抓包神器 -- Charles

Charles主要的功能包括:

  • 支持SSL代理。可以截取分析SSL的请求。
  • 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
  • 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
  • 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
  • 支持重发网络请求,方便后端调试。
  • 支持修改网络请求参数。
  • 支持网络请求的截获并动态修改。
  • 检查HTML,CSS和RSS内容是否符合W3C标准。

官方下载地址

破解版-百度云盘地址(密码: bv4w)

如果是抓取http数据,成功安装好后设置完代理端口号(端口号随便设置,不过一般都是8888),开启代理即可抓包,如果还是不会使用可以参考下方的扩展资料1:唐巧大神以前写过的一篇文章。

https抓包

附上官网说明:

LEGACY SSL PROXYING

Version of Charles prior to v3.10 used a single SSL Root Certificate. You can still download the legacy certificate bundle here or the certificate itself here (for installing on mobile devices). Note that these certificates will not work on Charles v3.10.

If you are running Charles v3.10 or later, please go to Charles and consult the SSL Proxying submenu in the Help menu, for instructions on installing your new Charles Root Certificate.

You can also check the documentation on SSL Certificates for instructions for installing your Charles Root Certificate on various devices.

简言之:

手机端操作:

电脑端操作:

  1. 在Charles的工具栏上点击设置按钮,选择Proxy Settings…
    切换到SSL选项卡,选中Enable SSL Proxying。(新版本的操作:Proxy -> SSL Proxying Settings 切换到SSL选项卡,选中Enable SSL Proxying 即可)
  2. SSL选项卡的Locations里填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名。比如填www.google.com,Port填443

扩展资料

  1. iOS开发工具——网络封包分析工具Charles
  2. charles官方文档
  3. Charles 从入门到精通
Jackson wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
如果你觉得我的文章还不错,欢迎打赏~