Charles安装及使用教程(包含手机抓包)
一、Charles安装
1. 下载Charles:
• 访问Charles官方网站:Charles Proxy https://www.charlesproxy.com/。
• 根据你的操作系统下载相应版本的安装包。
2. 安装Charles:
• 双击下载的安装文件,按照安装向导完成安装。
3. 启动Charles:
• 安装完成后,双击Charles图标启动程序。
二、Charles基本配置
1. 设置代理:
• 打开Charles,选择“Proxy” > “Proxy Settings…”。
• 确保端口号(默认是8888)没有被占用,然后点击“OK”。
2. 安装Charles根证书:
• 选择“Help” > “SSL Proxying” > “Install Charles Root Certificate”安装证书,这对于捕获HTTPS流量至关重要。
三、手机抓包配置
1. 确保手机和电脑在同一网络:
• 手机必须和电脑连接到同一个Wi-Fi网络。
2. 手机设置代理:
• 在手机的Wi-Fi设置中,长按当前连接的网络,选择修改网络。
• 显示高级选项,设置代理为手动,输入电脑的IP地址和Charles的端口号(默认是8888)。
3. 手机安装Charles根证书:
• 访问http://chls.pro/ssl下载并安装证书。
• 对于iOS设备,还需要在“设置” > “通用” > “关于本机” > “证书信任设置”中信任该证书。
四、开始抓包
1. 启动代理:
• 在Charles中,点击“Start Recording”开始捕获网络请求。
2. 浏览或使用应用:
• 在手机上打开应用或网页,Charles将自动捕获并显示网络请求和响应。
3. 查看和分析请求:
• 在Charles的主界面,你可以查看所有捕获的请求,双击任何一个请求查看详细信息。
五、高级功能
1. 修改请求和响应:
• 直接在Charles中编辑请求或响应,修改后可以保存配置,以便下次自动应用这些修改。
2. 断点调试:
• 设置断点,以便在发送请求前或接收响应后修改数据。选择“Proxy” > “Breakpoint Settings”进行设置。
3. 导出数据:
• 如果需要,可以导出捕获的数据,以便进行进一步分析。在会话列表中选择需要导出的会话或请求,右键单击选择“Export”。
六、注意事项
• 确保手机和电脑在同一网络下。
• 手机VPN需要关闭。
• 不同电脑对应不同证书,连接其他电脑需要重新下载手机证书。
• 如果抓出来的接口显示Unknown,可以尝试关闭防火墙,再打开Charles重新抓取。
以上是Charles的安装及使用教程,包括手机抓包的详细步骤。希望这能帮助你有效地使用Charles进行网络抓包和分析。