带你走进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]