# 移动端webview常用的抓包方式:
# 一、Fiddle抓包
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
# 官网下载安装
# Fiddle配置
Fiddler的运行机制其实就是本机上监听 8888 端口的 HTTP 代理。
- 打开Fiddler, Tools-> Fiddler Options
- HTTPS,选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求
- Connections,选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
# 手机配置
# 安卓设置:
- 打开android设备的“设置”->“WLAN”,找到你要连接的网络,设置代理
- 在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
# IOS设置:
- 打开IPhone, 找到你的网络连接, 打开配置代理手动设置, 输入Fiddler所在机器的IP地址(比如:192.168.1.11) 以及Fiddler的端口号8888
- Fiddler证书安装(支持https)(打开IPhone 的Safari, 访问 http://192.168.1.11:8888, 点"FiddlerRoot certificate" 然后安装证书)
# 使用
# 二、charles抓包
支持修改线上代码,调试(对压缩的代码不好处理)
# 三、Thor抓包软件(ios)
- 安装
- 使用
# 四、Packet Capture抓包软件(安卓)
- 安装
- 使用