windows配置Charles抓包

本文详细介绍了在Windows环境下配置Charles进行HTTPS抓包的步骤,包括安装Charles根证书、设置代理和SSL代理、安装switchySharp Chrome插件,并创建Charles情景模式,以便于开发者进行网络请求的监测和调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 、 打开Charles点击help-----SSL Proxying-----Install Charles Root Certificate 安装下根目录证书
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIimoUYP-1592917405233)(C:\Users\admin\AppData\Local\YNote\data\m13603225080@163.com\b014b7eea98a44739a49e9e9ab387972\clipboard.png)]

下一步,选择证书安装到 受信任的根证书颁发机构
在这里插入图片描述

下一步,完成。

二、 打开Proxy-----Proxy Settings,端口设置为8888
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T01kHM8t-1592917405238)(clipboard.png)]

Proxy-----SSL Proxying Settings,进行如下设置,host:*,port:*

### 使用 CharlesWindows 系统中捕获 Chrome 浏览器的网络流量 #### 安装并启动 Charles 确保已经安装好 Charles 并成功启动该应用程序。首次运行时,可能会提示更新许可证或试用期通知。 #### 配置 Charles 代理设置 默认情况下,Charles 的监听地址为 `127.0.0.1` (即本地回环接口),端口通常是8888。可以通过菜单栏中的 **Proxy** -> **Proxy Settings...** 来确认此配置[^1]。 为了防止端口冲突问题,在命令行工具(cmd 或 PowerShell) 中执行如下指令来检查是否有其他程序占用了相同端口: ```powershell netstat -aon | findstr "8888" ``` 如果有冲突,则可以在上述提到的 **Proxy Settings** 对话框里更改 Charles 所使用的端口号[^3]。 #### 设置系统级别的 HTTP(S) 代理 对于 Windows 操作系统的全局代理设定,可通过控制面板里的 Internet Options 进入连接选项卡下的局域网(LAN)设置部分完成;也可以通过修改注册表实现自动切换功能(不推荐新手尝试)[^1]。 不过更简单的方法是在 Charles 软件内部操作——依次点击顶部菜单栏上的 **Help**, 接着选择 **Install Charles Root Certificate on this Machine** ,按照指示一步步完成证书部署过程。 #### 修改 Chrome 启动参数以启用手动代理模式 关闭当前所有的 Chrome 实例之后,找到快捷方式属性窗口内的目标(Target)字段追加以下字符串: ```plaintext --proxy-server=127.0.0.1:8888 --ignore-certificate-errors-spki-list ``` 注意两个参数之间需保留空格分隔开,并且整个附加串应当置于原路径最后面加上双引号包裹起来的形式保存生效[^4]。 #### SSL/TLS 解密准备 由于现代 Web 应用大多采用 HTTPS 协议传输数据,默认状态下这些加密过的请求响应体不会被中间人形式的日志记录所读取理解。因此还需要进一步调整让 Charles 获取解码能力。 前往 **Proxy** 下拉列表内选取 **SSL Proxying Settings...** 。勾选 Enable SSL Proxying 复选框开启这项特性。接着把 *.localhost, *.*local, *.dev 加入 Location 列表之中以便覆盖常见的开发测试域名范围[^2]。 另外记得再次强调一遍关于 CA 根证书的重要性:只有当客户端信任了这个自签名机构签发出来的凭证以后才能顺利解开服务器返回的信息流。所以务必参照之前提及的方式确保持有最新版本并且正确导入到了操作系统以及浏览器层面的信任库当中去。 现在重新打开经过特别定制后的 Chrome 版本浏览网页试试看吧!应该就能看到详细的 HTTP(s) 请求详情啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值