【Windows】Charles 无法抓包问题

 

目录

一. 问题

二. 步骤

三. 解决

四. 推断:


 

一. 问题

今年过年真是比较难忘的一年,疫情还没有过去,在家搭建办公环境,由于老家PC 机比较卡顿,网络也比较搓,和同事远程debug 调试数据,真慢!

在和后台调试不同环境下数据的时候,有时候需要频繁的抓包分析两端数据差异;

 

二. 步骤

 

1. PC 机连上家里的路由器

2. PC 机上使用Array Networks SSL V-P-N Adapter 安装;

3. 公司专人申请所需的资源,证书,然后进行连接到公司内网;

此时,发现如下所示:

 

4. 手机连接家里的路由器;

5. 然后用Charles 进行抓包,配置手机代理,安装手机证书,发现无法抓取手机APP 数据;

 

三. 解决

1. 查找网络,说是由于,未识别的网络公用网络所致,我发现这个行不通;

2. 查找网络,说由于没有关闭防火墙的缘故,把VPN 软件加入到专用和公用网络,我发现这个也行不通;

3. 然后关闭专用网络防火墙公用网络防火墙,我发现这个也行不通;

 

找了找资料,感觉网上大部分都不咋靠谱,然后继续折腾;

 

四. 推断:

为啥Charles 弹出来的地址是V-P-N 上的,而不是我家路由器上的内网;

Wireshark 有选择网卡的功能,看来Charles 没有Wireshark 功能强大啊;

是由于2个网卡,一个物理网卡,一个V-P-N 虚拟网卡导致的,默认为List[0];

点击Charles Help -> Local IP Address 查看IP 地址,如下图所示:

 

问题的根源

点击如下步骤:

弹出如下所示的代理地址和端口:

而手机连的是我家路由器的;

我推断Charles 应该是2个网卡都支持的,那我就不用Charles 弹出来的这个IP 代理地址,我用我电脑上连接我家路由器上的IP 地址;

我将手机挂的代理为如上所示的IP 地址,具体细节图下所示:

 

点击确认,然后Charles 上点击"allow" 允许访问网络,即可;

 

 

 

(完)

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值