Charles https 抓包

许久没有写东西了,临时想到什么就写什么,可能是比较陈旧的知识和应用了,但也不妨写下来给自己看,以便以后可以翻阅查看!

charles

在移动开发测试的过程中,尤其是服务新增的接口需要联调,往往抓包工具能够起到关键性的作用。

直接进入主题,怎样利用Charles抓包https的请求,无论Mac还是Windows都可以通用。

一、安装和破解

1.官网直接下载对应系统的版本https://www.charlesproxy.com/download/

下载对应的系统版本.png

下载后默认选中项下一步到底安装完成即可。

2.破解(https://www.zzzmode.com/mytools/charles/

破解

如图所示,选择对应的版本,随便命名。按照图中红色文字指向的文件路径,把刚刚生成的charles.jar替换原有的。即完成了破解!
然后打开Charles,接着往下。

二、配置

1.电脑端
首先是设置Proxy Settings


选择Proxy Settings
设置Proxy Settings

然后接着设置SSL Proxying Settings


选择SSL Proxying Settings

然后Enable SSL Proxying勾选中,点Add,添加Location


Add Location

这个地方可以添加指定的host,比如根据公司的接口xxx*只接收关于公司接口文档中有的部分接口,也可以直接*就是所有的都会抓取。port:443。

2.手机配置
在help里面找到对应的配置,选中


手机配置截图1

会弹出如下窗口


手机配置截图1

接着就是在手机连接的Wi-Fi下设置代理
手机设置代理.jpg

保存之后,Charles上会立马弹出一个连接提示窗口如下:
Allow

选Allow即可

接着在手机浏览器中输入chls.pro/ssl即可安装证书。有些手机的浏览器不能访问的话,就换其他第三方浏览器再试。
下载后找到文件打开,会提示输入证书名,随便输


手机安装证书.jpg

点击确定后,会提示输锁屏密码之类的,输入成功后就会提示成功了。接着就可以进行抓包了,结束!

可能显得有点啰嗦,但尽量做到详细,也尽量用截图来展示每个步骤,根据手机不同,可能有些界面会稍微有些差异,但应该都是一样的步骤!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章