1.电脑端(电脑抓包要关vpn或其它代理哦)
首先,电脑上需要下载个charles 软件,按下一步下一步安装
然后,进入破解网站https://www.zzzmode.com/mytools/charles/ 生成破解文件 charles.jar,替换下列安装目录下的文件
安装目录:
macOS: /Applications/Charles.app/Contents/Java/charles.jar
Windows: C:\Program Files\Charles\lib\charles.jar
Ubuntu: /usr/lib/Charles-proxy/charles.jar
2.手机端
电脑上打开charles,为了抓取https 需要安装证书。
电脑端安装证书——Help——SSL Proxying——Install Charles Root Certificate
然后点击 Install... on a mobile,如下图红框
image.png
点完 Install... on a mobile后,会有个弹窗:
image.png
我们要按照弹出操作,
——打开安卓手机设置,找到wlan
——选择当前连接的wifi
——修改,选择代理手动
——输入弹窗中的ip 192.168... (确保连的是同一个wifi哦)和端口8888
——然后,打开chls.pro/ssl(这一步是在设置了代理之后哦,小米不要用自带浏览器,不然下载的证书可能无法安装)
——然后会下载一个....pem的文件,
——小米手机找到设置
——更多设置
——系统安全
——从存储设备安装
——选择下载的文件
——输入手机密码
——选择vpn和应用用途
——确定即可
随便浏览应用,就可以抓包啦。
这里,楼主遇到的比较头疼的问题是,android7.0以上google推出了更加严格的安全机制,用户自己安装的证书不是系统级别的,不被信任,因而抓不了https的包了,这种楼主自己也没解决~
网友评论