Fiddler设置爬取app网页
1. 下载fiddler抓包工具
fiddler
的官方下载链接:https://www.telerik.com/download/fiddler
2. 设置fiddler
(1)设置允许抓取HTTPS
信息包
操作很简单,打开下载好的fiddler
,找到 Tools -> Options
,
然后在HTTPS
的工具栏下勾选Decrpt HTTPS traffic
,在新弹出的选项栏下勾选Ignore server certificate errors
。这样,fiddler就会抓取到HTTPS
的信息包,否则会一直显示tunnel
。
(2)设置允许外部设备发送HTTP/HTTPS
到fiddler
相同的,在Connections
选项栏下勾选Allow remote computers to connect
,并记住上面的端口号8888
,端口号后面会使用到。
设置完成后重启fiddler后设置才会生效
3、设置手机端
设置手机端之前,我们需要记住一点:电脑和手机需要在同一个网络下进行操作。可以使用wifi
或者手机热点
等来完成。
假如你已经让电脑和手机处于同一个网络下了,这时候我们需要知道此网络的ip地址
,可以在命令行输入ipconfig
简单的获得,如图。
下面我们开始手机端的设置。
手机APP的抓取操作对于Android
和Apple
系统都可用
想要使用FIdder进行手机抓包,要让手机和PC处在同一个内网中,方法就是连接同一个无线网络。然后打开手机,进入Wi-FI设置修改代理为手动代理,再把上面的IP地址和8888端口号输入进去:
手机安装根证书
在手机上需要安装Fiddler根证书,因为Fiddler是通过自己生成的证书对网络请求重新签名进行https会话解密的,如果不安装证书的话只能抓取HTTP请求。
打开手机浏览器,输入Fiddler Server地址http://ipv4.fiddler:8888/(因为fiddler装在PC上,所以Fiddler Server地址就是PC的IP地址,带上端口号8888,我的是http://192.168.31.73:8888/), 跳转到 Fiddler Echo Service 证书下载页,点击FiddlerRoot certificate下载并安装;