Charles 抓包

Charles是目前强大、流行的http抓包调试工具,支持Mac、Unix、Windows等平台。

1.下载地址:官网http://www.charlesproxy.com/download/下载,可以找破解版

2.简单介绍:Charles的工作原理很简单,本质是就是一个http抓包分析工具,在工作的时候需要先把charles设置成代理服务器,这样所有的网络请求都会经过charles了。

  a.普通http请求过程

  
 

  b.加入了Charles的HTTP代理的请求与响应过程

  

3.功能介绍:

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

4.手机抓包:

选择Proxy,点击ProxySettings...

勾选Enable transparent HTTP proxying,端口默认8888可以不修改,点击保存

打开cmd窗口,敲入ipconfig命令查看当前电脑的IP地址

打开手机,以iphone手机为例,进入设置-无限局域网-选择连接wifi末尾图标进入无线网设置,将配置代理改为手动

 

如下图配置:服务器选择电脑本地IP,端口选择Charles代理端口

如果电脑端弹出来自手机端IP的访问许可时,选择Allow

此时应该可以进行抓包,点击下图录制按钮

 

 注意:确保手机跟电脑处于同一个网络下

 

 

 

 

posted on 2019-02-28 18:35  小步向前走  阅读(85)  评论(0编辑  收藏  举报

导航