抓包工具

Charles是MAC常用的抓包工具,可以抓去http/https的网络请求,可以重发请求,修改请求参数,模拟慢网的情况。

安装Charles

1.Charles支持Windows/Mac/Linux系统,可以去官网(https://www.charlesproxy.com/download/)下载。
接口测试(3)----抓包工具Charles的使用

Charles设置

1.菜单中Proxy选项:
接口测试(3)----抓包工具Charles的使用

  • Stop Recording:停止抓包
  • Start Throttling:开启网速节流
  • Enable Breakpoints:开启断点
  • Recording Settings:抓包设置,可以过滤指定的请求或不抓取指定的请求
  • Throttle Settings:慢网设置,可以模拟3G/4G
  • Breakpoint Settings:断点设置
  • Mac Proxy:系统代理,抓取PC端时勾选;抓移动端要取消勾选
  • Proxy Settings:代理设置
  • SSL Proxying Settings:SSL代理设置
  • Access Control Settings:访问控制设置
  • External Proxy Settings:外部代理设置
  • Web Interface Setting:Web界面设置
    下面看一下代理如何设置:
  • 端口默认8888,可以自行修改,再勾上Enable transparent HTTP proxying就完成设置了
    接口测试(3)----抓包工具Charles的使用
    我们看一下访问百度抓包展示:
    接口测试(3)----抓包工具Charles的使用
    发现很多无关的请求也被抓取到了,有强迫症的童鞋可能会受不了,我们可以通过Proxy重的Recording Settings进行设置过滤,也可以点击图中标识的设置图标选择Recording Settings来设置过滤。在Iinclude里添加百度地址,然后保存,之后整个世界都清爽了
    接口测试(3)----抓包工具Charles的使用
    接口测试(3)----抓包工具Charles的使用

HTTPS抓包

如果你想要对HTTPS抓包,那么需要如下设置。

  1. Help->SSL Proxying->Install Charles Root Certificate安装证书。
  2. Proxy->SSL Proxying Setting,在SSL Proxying输入要抓取的域名,端口一般都是443

接口测试(3)----抓包工具Charles的使用
接口测试(3)----抓包工具Charles的使用

移动端抓包

移动端抓包需要在手机上安装证书,以IOS端为例,:

  • 在手机无线网手动设置代理,输入PC的IP地址和自己设置的端口。(PS:手机需要和PC在同一网络下)
  • 使用Safri访问证书下载地址:chls.pro/sll,点击继续安装,然后设置中信任它。
  • 手机访问后需要在Charles弹窗选择允许后,就能抓取到移动端的网络请求了

模拟慢网

  • Proxy->Throttle Settings,勾选Enable Throttling
    接口测试(3)----抓包工具Charles的使用

相关文章:

  • 2021-11-29
  • 2021-12-19
  • 2021-12-02
  • 2022-01-11
  • 2021-08-05
  • 2021-05-15
  • 2021-10-29
猜你喜欢
  • 2022-12-23
  • 2022-02-19
  • 2021-12-12
  • 2022-01-07
  • 2022-01-02
  • 2021-06-06
  • 2021-11-26
相关资源
相似解决方案