Fiddler工具 抓取 Android https 请求

安装这个工具,相当于在你的电脑上面安装一个代理,所有的http&https请求都会经过这个代理工具转发,所以这个工具可以抓取请求的任意数据,一般通过这个工具研究你所关注的APP应用或者web应用所发送请求的数据以及响应的数据,通过这个工具也可辅助写爬虫工具,伪造cookie等。下面就说下怎么用这个工具获取 app应用请求。

1、安装工具现在已经是 fiddler4了。按照步骤一步两步三步的摩擦。

2、安装完成就要进入设置界面了。

Tools-> Fiddler Options (配置完后记得要重启Fiddler)

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

如下图:


设置完成。在这里会有一个问题:fiddler工具默认是抓取不了https请求的。需要在自己电脑上面安装fiddlerroot证书,才可以抓取https请求。没有证书会一直报错 the certficate of the root is not successful ,证书生成工具可以加QQ:2752994014 找我获取。

3、找到自己PC的IP地址,设置自己手机上面的网络代理了。

通过ipconfig命令找到自己PC上面的IP地址:


设置手机动态代理,如下图:


选择显示高级选项,将代理设置成手动,将上面获取到的ip地址和端口号(端口号默认为:8888)填入,点击保存。这样就将我们的手机设置成功了。

4、在手机上面安装fiddler证书,在手浏览器输入10.26.10.126:8888,就是IP+端口号 ,进入一下页面,下载安装证书如下图:


以上操作步骤完成以后,就可以拦截手机上面所有发送的http&https请求。在这个过程中比较坑的地方就是 1、用证书生成工具生成https证书,找这个工具找了很久才找到。网上很多办法都试了没有用,只有这个生成工具才是真爱 2、就是在手机端安装证书,这个也是搜索了很多资料才弄那个好的。希望后来者注意这两个步骤。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容