app抓包

https请求
(现有几乎所有的app的请求都是https)
安卓7以下(不包含安卓7)
【电脑】安装并运行抓包工具,例如:charles
【手机】配置手机系统代理
【手机】安装charles证书(用户证书)
安卓7及以上(手机需ROOT)
【电脑】安装并运行抓包工具,例如:charles
【手机】配置手机系统代理
【手机】安装charles证书(用户证书)
【手机】安装ROOT + 面具 + movecert模块(重启自动将用户证书移动至系统证书)
charles安装和配置【电脑】
配置
打开 【Proxy】>【Proxy Settings】设置代理IP端口:


查看charles所在的电脑的IP地址,为后面设置手机系统代理 步骤做准备:
打开 【Help】>【Local IP...】设置代理IP端口:

上述过程配置完成之后,就可以完成对http请求的抓包,案例:臧航准备网。
注意:
-
手机和电脑必须在同一个局域网(连接同一个路由器)
-
想要抓取,就需要在手机上安装charles的证书。
-
安卓7以下,证书安装在 用户级别。 【模拟器】
-
安卓7及以上,安装安装在 系统级别(需ROOT)。【真机】


在手机上打开浏览器输入网址,下载并安装证书。
如果默认浏览器无法下载证书,可以尝试在手机上安装火狐浏览器下载并安装证书。
chls.pro/ssl

案例:安卓7以下+https抓包
安卓7 以下的设备现在几乎没有,目前使用网易mumu模拟器来进行操作(安卓6)。

在安卓7及以上的手机中,想要抓app发送的https请求的包,必须把证书安装在系统级别(必须ROOT)。
-
手机ROOT + Magisk面具
-
安装用户证书(与上面操作一样)
-
在magisk面具中刷入move cert模块(关机重启,自动会将用户证书移至系统证书)
1.刷move cert模块
下载move cert模块并刷入到magisk面具中。
作用:可以将手机 用户级别证书自动移动到 系统级别。
2.传至手机
将move cert压缩包传到手机(任意好找的一个目录 /sdcard/Download/)。

4.火狐浏览器
在手机上安装火狐浏览器,后续方便访问charles下载证书(有些机型Pixel自带谷歌浏览器不好使)。
>>>adb install xxx/xxx/xx/firefox.apk
https://www.wandoujia.com/apps/288613


案例:安卓7及以上+http抓包
案例:爱安丘、油联合伙人等
















浙公网安备 33010602011771号