场景:
抓取任何一款手机App的请求连接
问题:
1:有什么好的抓包软件?
2:Fidder怎么使用?
解决方法:
1,常见的抓包软件
(1)Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web和App调试的利器。
(2)Httpwatch火狐浏览器下有著名的httpfox,而HttpWatch则是IE下强大的网页数据分析工具。
2, Fiddler下载地址:http://fiddler2.com/get-fiddler
(2.1)Fiddler安装方法:一直点击下一步,直到安装完成。
(2.2)Fiddler安装后的配置方法:打开Fiddler>Tools>Options>HTTS选中图中2个选项。
选中Decrypt hTTPS traffic 就可以截获https请求
(2.3)再选择Connections标签,选中图中选项,端口号填8888
选中Allow remote computers to connect 允许其他机器把请求发送到Fidder上
(2.4)配置完成后重启Fidder,很重要!很重要!很重要!
(2.5)电脑和手机连接在同一个局域网中,否则做再多的工作也是无用的。
(2.6)配置手机:首先获取电脑的ip地址,通过cmd指令打开命令提示符输入框,然后输入ipconfig指令,获取电脑ip配置信息。
这里要特别注意的是:你会看到两个ip地址,一个是以太网适配器,一个是无线局域网适配器的。如果连接的是网线,就选择太网适配器的IPv4地址。如果是连接的无线,就选择无线局域网适配器的IPv4地址。
(2.7) 打开手机设置>WLAN>点击你连接的无线网络,设置代理
主机名:你刚才查到的电脑的ip,我的是(192.168.11.39)
端口号:8888
(2.8)打开手机浏览器输入:http://你刚才查到的电脑的ip,我的是(192.168.11.39):8888
例如:http://192.168.11.39:8888
点击FiddlerRoot certificate下载证书。
这时候,你手机上的所有网络访问,就可以在Fidder上看到了。
关于Fidder如何分析抓包数据的学习资料:
https://blog.csdn.net/ohmygirl/article/details/17846199
https://blog.csdn.net/ohmygirl/article/details/17849983
https://blog.csdn.net/ohmygirl/article/details/17855031