1.简介Charles

  Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。charles有Window版本和Mac OS版本,也同时支持ios和Android手机系统。

2.抓电脑请求

  2.1 抓取http请求

  Proxy-->勾选Windows Proxy

  

  2.2 抓取https请求

  2.2.1  安装charles ca证书

    Help-SSL Proxying-->Install Charles CA SSL Certificate

    

    证书一路安装,选择当前用户,证书存储在“受信任的根证书颁发机构”即可

  2.2.2 修改charles的proxy settings

  1)Proxy Settings-->弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying,按如下图添加

  

  2)Proxy--> SSL Proxy Settings-->SSL Proxying,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、任意端口的数据

  

3.抓手机端请求

  3.1 抓取http请求

  ①保证手机和你的电脑在同一个局域网里面

  ②手机上设置代理,代理到你的电脑上

     查看电脑的IP地址

    方法(1)help ->Local IP Address

    

    方法(2) cmd命令行,使用ipconfig -all  命令

    

  在手机上-无线网络-配置代理-代理改为手动,IP:填写电脑的IP地址,端口填:8888

  

  3.2 抓取https请求(待补充)

4.代理(本地和远程)

4.1 远程代理

4.2 本地代理

5. 拦截

5.1 拦截原理

5.2 Charles 设置

5.2.1 设置要拦截的请求的断点

5.2.2 修改请求和返回

修改请求:

修改response

页面返回结果:

6. 断点以及弱网测试

6.1 处理断点

6.2 弱网

  Proxy-Throttle Setting

最新文章

  1. 利用typescript使backbone强类型智能提示
  2. wampserver 2.5 首页链接问题,wampserver Your Projects
  3. HDU 4900 NO ACM NO LIFE(概率+枚举+搜索)(2014 Multi-University Training Contest 4)
  4. andriod之摄像头驱动流程
  5. netty的入门
  6. python中enumerate的使用
  7. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconn
  8. scp 命令快速使用讲解
  9. IT行业歧视40岁以上人群为找工作还要谎报年龄[转]
  10. 网络编程之实现server端并发聊天
  11. Springboot 使用thymeleaf模板layout布局
  12. 洛谷P4704 太极剑(乱搞)
  13. Get与Post区别小结
  14. 关于c++中前++后++运算符重载问题
  15. C++二进制字符串转十六进制字符串 十六进制字符串转二进制字符串
  16. android -------- android studio 中设置创建类时的说明信息(包含 作者 ,创建时间,注释说明等)
  17. node 各模块及对应功能
  18. zmq 三种模型的python实现
  19. am335x ar8031 双网口配置记录
  20. flask 日志

热门文章

  1. TVMNN编译Compiler栈
  2. 简化可视SLAM应用程序的开发
  3. 『言善信』Fiddler工具 — 13、Fiddler断点功能的使用详解
  4. 自动化工具之Appium工具简单介绍
  5. 【Android编程】Java利用apktool编写Metasploit恶意后门注入工具
  6. 【NX二次开发】 删除面操作
  7. Nexus 安装配置教程
  8. Mybatis中9种经典的设计模式!你知道几个?
  9. Mysql优化(出自官方文档) - 第十篇(优化InnoDB表篇)
  10. 生成工作区设置文件settings.json