本文主要教你如何使用Fiddler抓取手机端的数据包,包括iOS端和Android端的配置和抓取。1.Fiddler下载安装访问Fiddler官网:https://www.telerik.com/download/fiddler这里会要求填写一些东西,随便填一些就可以下载。下载完成后傻瓜式安装2.电脑配置1.https配置Tools-->Options-->HTTPS进入配置页面,参考下图进行配置2.证书配置点击Actions按钮上面的页面,选择第二个选项,将安全证书导出到桌面,导出后页面会出现这样的东西。双击安装证书,进入下一步-->下一步安装。安装成功后会有提示:3.连接配置Tools-->Options-->Connections进入配置页面配置参考如下截图配置完成后,重启FiddlerIII。手机配置1.查看电脑网络IP地址打开CMD窗口,输入ipconfig[liuhao.haha]?ipconfigWindowsIP配置以太网适配器VMwareNetworkAdapterVMnet1:连接到特定的DNSSuffix。.....:链路本地IPv6地址。.......:fe80::601b:2a02:aea2:7a4b%33IPv4地址。.........:192.168.22.1子网掩码。..........:255.255.255.0默认网关。...........:以太网适配器VMware网络适配器VMnet8:连接特定的DNS后缀。.....:链路本地IPv6地址。.......:fe80::b07b:19b2:6d5f:25d3%29IPv4地址。.........:192.168.233.1子网掩码。..........:255.255.255.0默认网关。..........:无线局域网适配器WLAN2:连接特定的DNS后缀。.....:lan链路本地IPv6地址。......:fe80::e1b8:429f:6251:3b44%35IPv4地址。...........:192.168.2.238子网掩码。..........:255.255.255.0默认网关。我是这样的,如果结果很多,不知道是本地的电脑网络,怎么办?打开控制面板,搜索适配器:打开查看网络链接可以看到连接的无线名称对应的网络是:WLAN2,那么本地IP地址对应:192.168.2.2382,手机设置(安卓)2.1网络代理设置在手机设置中打开WLAN,长按连接的无线网络,选择修改网络,然后勾选高级选项,选择代理为手动,代理服务器填写为你的电脑IP,并填写刚刚设置的8888端口完成2.2证书下载安装打开手机浏览器,访问192.168.2.238:8888。一般情况下,您可以进入如下页面。单击底部的链接下载证书。下载证书后,会弹出安装页面。这是一个下拉框。我不知道有什么区别。我们可以在同一页面上下载两次,并为两个目的各安装一个。使用不同的名称。至此,不同的手机在设置移动端后的操作过程可能会有所不同。3.手机设置(iOS)3.1网络代理设置iOS设备进入手机设置:无线局域网点击已连接无线网络最右边的符号进入网络设置同样选择手动代理配置,输入IP和port3.2证书下载设置完成后,用同样的方法打开浏览器,访问192.168.2.238:8888。一般情况下,您可以进入如下页面,点击最下方的链接下载证书。与安卓不同,iOS只在这里下载,需要去手机设置里安装。3.3证书安装设置-->通用-->描述文件和设备管理,然后会看到下载的证书,点击继续,根据提示安装3.4证书完全信任(重要)设置-->通用-->关于本机-->证书信任设置将Fidder的证书设置为完全信任如果缺少这一步,某些应用程序将无法连接到互联网。4.抓包经过这么多的配置,我们终于可以开始抓包了。此时我们通过手机浏览器访问百度首页可以看到Fiddler上有很多请求包总结到此为止,可以看出iOS上的设置比Android上的要复杂一些,同时也体现了iOS更安全。本文主要教大家如何通过Fiddler抓取手机端的数据包。至于数据包是如何解析的,或者说Fiddler是如何使用的,不是本文的内容。参考1、https://blog.csdn.net/qq_36350532/article/details/798486862、https://testerhome.com/topics/15200关注公众号,后台回复“2018”获取传智播客2018最新的Python和Java教程。公众号提供CSDN资源免费下载服务!
