安装这个工具,相当于在你的电脑上面安装一个代理,所有的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、就是在手机端安装证书,这个也是搜索了很多资料才弄那个好的。希望后来者注意这两个步骤。