Charles
, Crack
在 Github
上找,或者自行百度。Mac
和 手机
保持在同一网络Charles
后,先在 Mac 上安装证书,方式如下所示:Help --> SSL Proxying --> Install Charles Root Certificate 这一步就是在系统上安装根证书。
所以需要设置为 始终信任
HTTPS
的 目的域名
和 端口
Proxy --> SSL Proxying Settings...
然后做如下设置,其中 443
是 HTTPS 的默认端口
XX Proxy
代理是开启的就行了,此时 Mac 这边的工作就算告一段落了。假如你的手机为 Android 7-
(不包括 7),那么恭喜你,抓包对你来说很简单,手机在网络中选择手动代理,然后填写对应电脑的 IP 和端口(默认为 8888)
然后在 PC 端的 Charles
会提示是否允许该手机的连接,肯定要允许的。
接下来在手机端通过浏览器(最好是系统内置浏览器)访问地址: chls.pro/ssl
,会自动下载手机端证书。
接下来要做的就是安装手这个证书,安装的方式不同手机是不同的,这个我也不好确定,大致方法如下:
威P恩和应用
然后让你命名之类,那么恭喜你,点击确定即可。如果你仅仅按照上个操作,仍然无法抓到包,因为证书不受信用,此时如果 APP 是你自己开发的,那简单,你通过这个地址操作即可:,
接下来我要说的是抓包其他的 APP,在完成上述的 Android7-
中的步骤的情况下,继续完成下面操作
Trust
virtualXposed
添加需要抓包的 APP
和 Trust
,大体步骤如下Trust
和你要安装的 APPTrust
模块如果系统已经 ROOT 了,那么就简单多了。
openssl x509 -subject_hash_old -in xxx.pem
,接下来的输出的一大串东西中,第一行就是你需要的 hash值
,如下图所示xxx.pem
改名为 hash.0
,这里你自己替换为自己的 hash
值,比如我的就是: c6f8a467.0
MT2
或者 Root Explore
等将新的证书移动到 system/etc/security/cacerts/
这里就不细说了,iOS 安装证书类似 Android7-
,搞不定的人,自己百度去。
好了,现在已经 2020-01-04 23:57:19 ,困了,洗漱睡觉,晚安!