Charles抓包工具的基本使用

charles 常用功能

  1. 抓取移动设备的http请求

输入ifconfig查看本机ip地址

打开proxy > proxy settings, 设置移动设备连接到电脑的端口(默认8888)

使用手机连接到与电脑相同的局域网, 并将无线局域网设置为手动代理, 输入我们在charles上设置的端口号, 即可实现对手机上请求的监听

需要注意的是, 我们第一次通过手机连接电脑上的charles的时候, charles会显示安全提示, 我们需要点击接受才能够继续对手机进行请求监听

如果不想每次新设备都要设置一次监听的话, 可以在proxy > access control settings中, 设置通用的ip range为0.0.0.0/0, 表示允许所有的ip进入端口进行条数

  1. 过滤不需要的网络包

选择proxy > recording settings

包名过滤

使用sequence中的filter功能, 可以对包名进行过滤, 即可得到我们想要的内容

使用structor中域名文件夹, 可以查看到当前域名下面的所有的包信息

注意事项

  1. 手机上和电脑上均不能开启shadowsocks或者蓝灯等proxy软件, 否则抓不到包!!!

macos 解决https无法抓包问题

在Charles中,转到帮助菜单,然后选择SSL代理>安装Charles Root证书。钥匙串访问将打开。点击所有证书, 找到Charles Proxy ...条目,然后双击以获取相关信息。展开信任部分,在“使用此证书时”旁边,将其从使用系统默认值更改为始终信任。然后关闭证书信息窗口,系统将提示您输入管理员密码以更新系统信任设置。

文章目录
  1. 1. charles 常用功能
  2. 2. 包名过滤
  3. 3. 注意事项
  4. 4. macos 解决https无法抓包问题
|