Charles+VMOS Pro 抓取Https请求
前言
一、Charles
1.安装
Charles下载地址 License Key
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
2.配置Charles
以Windows10为例
2.1.Proxy Settings
2.2.SSL Proxying Settings
设置需要代理的路径,* 代表所有
2.3.开启电脑代理
Windows 是 :Windows Proxy Mac 是:Mac Proxy
2.4.安装证书(最重要)
以下是Windows环境,如果是Mac环境的话,需要找到安装的证书,进行信任设置即可。
2.5.使用浏览器测试
查看证书安装地址 浏览器进入此地址后,会自动下载证书,点击证书安装即可 使用浏览器查看百度等网址,看看是否能抓包,出现以下信息,就表示成功了。
二、VMOS Pro
1.虚拟机配置
将超级用户、Xposed配置打开,并打开网络ADB设置
2.虚拟机配置代理
3.开启虚拟机adb中设备2的代理设置:
./adb connect 192.168.0.14:5666
./adb devices
./adb -s 192.168.0.14:5666 shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
电脑没有adb环境怎么办?在Android 官网进行下载,解压运行即可(Windows和Mac均一样)
ADB Tool 下载地址
该处使用的url网络请求的数据。
4.虚拟机安装证书
虚拟机浏览器打开:chls.pro/ssl ,浏览器会自动下载证书,然后到虚拟机下载内找到证书,点击证书进行安装。
5.测试
用手机浏览器浏览百度或者其他网址,看看Charles是否会抓到相应的网址。
问题总结
提示:这里对文章进行总结:
问题1:如果出现提示证书不安全,电脑端Charles没有设置到证书安全的位置或者没有信任改证书导致的。 问题2:无网络:检查并确认代理IP地址和端口号,同时检查Charles SSL Proxying Settings 允许的规则
|