API 第7章 Charles API 第7章 Charles

2016-12-22

①、下载

下载地址

②、破解

https://file.lulublog.cn/images/3/2022/08/wbW1rPq1aXdhtQLh3uNl3ddqpd7uun.png

Mac OS、6BACE69077E6DA3993

③、使用

A、关闭Windows Proxy,否则打开浏览器会报错

https://file.lulublog.cn/images/3/2022/08/iM339I3zXSxSimqWSmqwXXpgsPHhqE.png

https://file.lulublog.cn/images/3/2022/08/g33QqwnPq44pndG5QMyqNqN8W3urzd.png

B、设置代理端口号,一般设置 8889

https://file.lulublog.cn/images/3/2022/08/VqyykGxRd2WFOx95FQ6MvlwSGv4wrw.png

C、设置 SSL 通配符

https://file.lulublog.cn/images/3/2022/08/fYFSS8KD6dumm5mumcoAzA0m3u06yu.png

D、手机安装证书

https://file.lulublog.cn/images/3/2022/08/C5ndG91GDpKk5bDKwDzDP1Gp1dpSKg.png

打开手机浏览器,输入 chls.pro/ssl。(苹果手机安装后还需设置允许证书)

E、开始抓包

  • 手机连接电脑发出来的 wifi(同一个网断即可)

  • 设置 wifi 代理,找到 wifi ,点击代理,输入电脑的 ip 和刚刚设置的代理端口号 8889

  • 打开 app,开始抓包!!

https://file.lulublog.cn/images/3/2022/08/f0318E3Ejz0010NjE5IkdnN4IN53Ce.jpg

F、Charles设置代理之后,为什么电脑和手机都不能上网

  • 造成这种问题的原因就是charles等代理工具也拦截了电脑网页的请求,但是使用的是charles代理工具的证书,导致浏览器无法验证此网页的证书,进而导致了报错。

  • 解决方法:我们只需要将charles的证书添加到电脑的信任证书中即可。

进入Charles的Help中,选择SSL Proxying,然后点击Install Charles Root Certificate。

https://file.lulublog.cn/images/3/2022/08/ZK20Z10N383R81nID000Zn1Zn2as26.png

此时我们的Charles证书是不被系统信任的,所以访问网站每回都会报证书问题,然后我们点击安装证书。

https://file.lulublog.cn/images/3/2022/08/zy211UvBnWWN22Jb2v3rBu2VyzYE21.png

可以选择证书的安装位置,我选择的是本地计算机,所有用户都可以用,或者为了安全,也可以选择只给当前用户安装,那么别的windows用户就没有被安装此证书;

https://file.lulublog.cn/images/3/2022/08/k3f1EAzqecMEfjm1Fm125H5VxsVEsE.png

然后为证书选择存储位置,这里必须手动选择存储位置,否则自动选择出来的证书位置仍然是不被信任的。

https://file.lulublog.cn/images/3/2022/08/apP5m1foD75KKKSp4vpGZZ4475Mp7D.png

然后点击浏览,我们手动指定证书的存储位置为“受信任的根证书颁发机构”。

https://file.lulublog.cn/images/3/2022/08/ZOJY80yuyJ9676J3sU967uoj30OUa0.png

然后点击确定,完成,此时再次进入安装证书的步骤,我们就发现Charles证书已经被系统信任。

https://file.lulublog.cn/images/3/2022/08/OKkK8X253A5XMMAoe9J895JNa9o35i.png

阅读 4089