51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 631|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-10-11 15:38:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
二.截取移动设备上的网络请求包  

我们在调试移动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栏,选择添加一个项目,然后填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了。如下图所示:(固


定过滤地址)














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-4 14:33 , Processed in 0.062434 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表