抓包工具 charles安装

1.安装Charles
2.安装好以后打开,配置Charles证书;选择
help——SSL Proxying——install Charles Root Certificate
会出现证书安装的信息,我这边已经安装成功,第一次可能需要安装
抓包工具 charles安装
抓包工具 charles安装
抓包工具 charles安装
将证书安装在“受信任的根证书颁发机构”,这步很重要
抓包工具 charles安装
最后提示导入成功,出现如上述证书信息显示说明证书安装成功,也可在证书路径中查看证书安装结果
抓包工具 charles安装
3.勾选Proxy——Windows Proxy
抓包工具 charles安装
4.选择Proxy——SSL Proxy Setting,添加Location
抓包工具 charles安装
Host和Port均设为*,或者(* https的端口默认是443)
5、想要对浏览器请求进行抓包,还要对浏览器的证书进行设置,如下图操作
抓包工具 charles安装
出现如下提示信息,提示你去路径 chls.pro/ssl 下载证书,访问路径可自动下载
抓包工具 charles安装
6、导入浏览器证书,这里以Chrome浏览器为例,打开设置—高级—管理证书
抓包工具 charles安装
抓包工具 charles安装
7、按如下步骤进行选择证书导入,记得第3步文件类型要选择所有,不然匹配不到pem格式的文件
抓包工具 charles安装
8、和工具端一样,将证书存储到“受信任的根证书颁发机构”下,后面直接下一步即可
抓包工具 charles安装
9、现在打开www.baidu.com里搜索Charles进行进行抓包测试,可以看到抓包成功
抓包工具 charles安装
#######################################################
app
a.**http代理功能。进入Proxy->Proxy Setting,设置http proxy代理端口:8888(一般默认设置为这个)
抓包工具 charles安装
Step 2: 手机端Wifi添加代理
点击你所连接的wifi - - 选择手动 – 输入代理服务器的IP与端口

IP即你的电脑IP地址(打开电脑的网络设置,里面就醒目的显示了IP地址,或者打开终端,使用ifconfig命令查看),端口就是前面一步设置Charles时所设置的端口(即8888)。

抓包工具 charles安装
此处需要注意的是,当结束抓包时,要记得把手机WiFi代理恢复过来(选择自动即可),否则会影响手机上网

Step3:开启Charles录制功能
当手机连接上代理后Charles会弹出相应的提示框,点击Allow即可。点击工具栏上的开始录制按钮,即启动了Charles的抓包功能了(录制按钮有的版本是默认开启的)

抓包工具 charles安装
Step 4:启动应用开始抓包
此时只需启动你想抓包的APP就可以完成抓包,查看网络请求的数据了。因为现在大部分APP网络请求都做了加密处理,而Charles是不会进行自动解密的,所以会经常看到以下乱码。但是Charles作为测试时期的工具还是十分方便的。

注意
设置代理:
抓包工具 charles安装
这里我修改代理端口号为8899(这个可以设置成其它的端口号,只要合法并且未被占用)
知道端口号后还需要知道本机IP地址,你可以使用CMD命令行输入ipconfig或者直接在Charles中查看,如下所示:
抓包工具 charles安装
抓包工具 charles安装
上面的IP地址就是你本机的IP,我现在使用的是校园网局域网,因此是内网IP。

手机配置
改如下的IP和端口号为刚才查询的本机IP及设置的端口号。

安装证书
Charles证书安装
设置好代理后,默认我们是看不到HTTPS请求数据的,如果需要抓取的是HTTPS协议(目前大多数网站都是这个协议)的网站,需要下载Charles证书。
打开Charles:
抓包工具 charles安装
手机证书安装
打开手机浏览器,进入http://chls.pro/ssl,然后弹出如下请求:允许就行。
接下来对于弹出的安装描述文件请求,右上角点击安装即可

安装好证书后,为避免出错,最好将其完全信任:
打开设置->通用->关于本机->证书信任设置->找到该证书信任即可
改后缀文件名