草帽路飞UU 发表于 2022-10-11 15:38:20

带你走进Charles抓包神器的世界中第二章

二.截取移动设备上的网络请求包  

我们在调试移动APP时,需要抓取APP发送的数据包,首先进行设置,Proxy->roxySettings默认端口是8888,根据实际情况可修改。



查看本机IP地址:Help->LocalIPAddresses



然后配置手机代理:

  IOS和Android配置差不多。





打开要调试的APP,请求就会先发送到Charles,然后验证是否允许访问。




当点击允许后,可以在Proxy->AccessControlSettings里看到可以访问此代理服务器列表。



注意
  如果不小心点击了拒绝,可以手动添加手机IP/Mac地址到允许访问列表,或者重启Charles,手机再次访问,会再次提示选择。

  如果不想每换一个手机都要进行验证,可以配置允许所有手机访问,加入

  0.0.0.0/0(IPv4)或::/0(IPv6)

  现在就可以抓包了,拿一款我们公司开发的乐视车联APP(像是做广告,你猜对了,用了两天写文章,还不允许我打个广告吗?ios和安卓商城均可下载)来做测试:






三.过滤网络请求

  通常情况下,网络请求是非常大量的,从几十个请求里找到我们需要的观察的某个请求比较费时,那么我们就需要对网络请求进行过滤,只监控向指定目录服务器上发送的请求。有两种方法:

  1.在Sequence界面的中部的Filter栏中填入需要过滤出来的关键字。例如我们的服务器的地址是:*.leautolink.com,那么只需要在Filter栏中填入leautolink即可。(一般用于临时过滤)




2.在Charles的菜单栏选择"Proxy"->"RecordingSettings",然后选择Include栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。如下图所示:(固


定过滤地址)














页: [1]
查看完整版本: 带你走进Charles抓包神器的世界中第二章