【Fiddler抓包工具】第五节.安卓、IOS抓包+fildder插件

255 阅读3分钟

文章目录

  • 前言
  • 一、HTTPS抓包
  • 1.1 HTTPS与HTTP区别
  • 1.2 HTTPS抓包设置过程
  • 1.3 错误解决方法
  • 1.4 验证证书是否安装成功
  • 1.5 Firefox HTTPS请求捕获
  • 二、IOS设备APP抓包
  • 2.1 APP抓包Fiddler设置
  • 2.2 APP抓包IOS设备设置
  • 2.3 Android设备设置
  • 2.4 安装证书解密HTTPS
  • 三、抓包工具选择
  • 总结

前言

在进行网络调试和安全分析时,抓包工具是必不可少的利器。本文将详细介绍HTTPS抓包和移动设备APP抓包的相关技巧。

一、HTTPS抓包

1.1 HTTPS与HTTP区别

HTTPS在HTTP的基础下加入SSL/TLS协议,其安全基础是SSL。因此加密过程需要SSL证书的支持,证书中包含对称和非对称加密所需的密钥和公钥。

1.2 HTTPS抓包设置过程

HTTPS抓包设置步骤如下:

  1. 点击Tools > Options > HTTPS
  2. 勾选Decrypt HTTPS Traffic
  3. 根据提示下载并安装证书
  4. 注意:IE和Chrome使用系统证书,Firefox默认自行管理证书

对于需要更专业抓包需求的用户,可以尝试Sniff Master这样的专业抓包工具,它提供了更直观的HTTPS流量解析界面。

1.3 错误解决方法

如果无法捕获HTTPS流量,可以尝试重装证书:Actions > Reset All Certificates > 确定

1.4 验证证书是否安装成功

验证步骤:

  1. 进入Windows证书管理界面
  2. 查找证书,输入"fiddler"
  3. 如果存在证书则表示安装成功
  4. 打开HTTPS网站测试抓包效果

1.5 Firefox HTTPS请求捕获

Firefox需要单独设置:

  1. 选择 > 选项 > 高级 > 网络 > 设置
  2. 选择使用系统代理或手动配置代理
  3. 确保端口号与抓包工具设置一致
  4. 或者直接导入抓包工具的根证书

二、IOS设备APP抓包

2.1 APP抓包Fiddler设置

  1. 点击Tools > Options > Connections
  2. 勾选Allow remote computers to connect
  3. 重启Fiddler
  4. 确保防火墙允许远程连接

2.2 APP抓包IOS设备设置

  1. 设置 > Wi-Fi > 配置代理 > 手动
  2. 设置代理服务器地址和端口
  3. 保存设置后即可捕获HTTP请求

2.3 Android设备设置

  1. 设置 > WLAN > 代理 > 手动
  2. 设置主机名和端口
  3. 访问http://ipv4:8888/下载证书
  4. 安装证书后即可捕获HTTPS流量

2.4 安装证书解密HTTPS

  1. 访问http://ipv4:8888/下载证书
  2. 安装证书并信任
  3. 测试HTTPS网站抓包效果

对于移动设备抓包,Sniff Master提供了更便捷的证书管理和流量分析功能,特别适合移动应用开发者使用。

三、抓包工具选择

市面上有多种抓包工具可供选择:

  1. Fiddler:功能全面,适合Web调试
  2. Wireshark:底层协议分析
  3. Sniff Master:专业级抓包工具,提供直观的流量分析和HTTPS解密功能
  4. Charles:跨平台抓包工具

选择工具时应考虑:

  • 使用场景(Web/App)
  • 是否需要HTTPS解密
  • 用户界面友好度
  • 分析功能深度

总结

掌握HTTPS和移动设备抓包技术对开发者和安全分析人员至关重要。从基础的Fiddler到专业的Sniff Master,不同工具各有优势。建议根据实际需求选择合适的工具,并熟练掌握证书安装和代理设置等关键步骤。