charles 抓包在localhost下抓不到

本文介绍了如何通过Charles Proxy来访问本地主机的端口,如将http://localhost:8100映射为http://localhost.charlesproxy.com:3000,以便在Charles运行时进行抓包和调试。这种方法适用于需要通过代理工具进行本地开发和测试的场景。
部署运行你感兴趣的模型镜像

解决方法是连接到http://localhost.charlesproxy.com/。这指向IP地址127.0.0.1,因此它应该与localhost完全相同,但它的优势在于它将通过Charles。无论Charles是在跑,还是在使用Charles,这都会有效。如果您使用其他端口,例如8080,只需像往常一样添加它,

例如   localhost.charlesproxy.com:8080。

比如我们要访问的是http://localhost:8100, 只需要点击tool->map remote,配置成如下图

 使用http://localhost.charlesproxy.com:3000/manage去访问http://localhost:8100即可

参考charles 抓包在localhost下抓不到 - 简书

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 解决 Charles 在 Android 手机上无法取特定应用流量的问题 对于某些应用程序,在尝试通过 Charles 进行流量代理和抓包时可能会遇到困难,这通常是因为这些应用实施了 SSL Pinning 安全机制。SSL Pinning 是一种安全措施,它会验证服务器提供的证书是否匹配预定义的信任根证书或公钥,从而防止中间人攻击。 #### 1. 安装 Charles Root 证书 要使 Charles 能够解密 HTTPS 请求并成功捕获流量,必须先在目标设备上安装 Charles 的自签名根证书。具体操作如下: - 将 Android 设备连接到同一 Wi-Fi 网络下,并确保该网络已配置好 Charles 提供的 HTTP/HTTPS 代理。 - 访问 `chls.pro/ssl` 或者直接打开浏览器输入 Charles Web Interface URL 来下载 CA root certificate 文件[^1]。 - 下载完成后按照提示完成证书安装过程,将其标记为可信认证机构之一。 ```bash adb shell pm install -r /sdcard/Download/charles_root_certificate.cer ``` #### 2. 处理 SSL Pinning 应用程序 由于部分应用启用了 SSL Pinning 功能,即使正确设置了代理并且安装好了 Charles 根证书也无法正常工作。此时可以考虑采用 Hook 技术绕过此限制: - 利用 Frida 工具集中的 JavaScript API 对指定函数进行拦截修改其行为逻辑来阻止 SSL 错误检查流程[^2]。 ```javascript Java.perform(function () { var X509TrustManager = Java.use('javax.net.ssl.X509TrustManager'); var TrustManagerImpl = Java.extend(X509TrustManager, { checkServerTrusted: function (chain, authType) {} }); }); ``` 另一种更简单的方法是在开发环境中调整源码移除掉原有的 SSL 验证条件;但对于已经发布的版本来说并不现实也不推荐这样做。 #### 3. 初始化 OkHttpClient 实例 针对基于 OkHttp 构建的应用客户端而言,可以通过重新创建带有定制化参数的新实例的方式来兼容 Charles 抓包需求。这样做的好处是可以避免对原有业务代码造成影响的同时实现预期目的[^4]: ```java OkHttpClient client = new OkHttpClient.Builder() .proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("localhost", 8888))) .build(); ``` 以上就是关于如何解决 Charles 在 Android 上无法取特定应用流量问题的一些常见解决方案和技术细节说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值