zoukankan      html  css  js  c++  java
  • [原创]用Charles工具抓包使用教程

    [原创]用Charles工具抓包使用教程

    一  charles工具介绍

      Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

      Charles的主要功能:

    (1)截取Http 和 Https 网络封包。

    (2)支持重发网络请求,方便后端调试。

    (3)支持修改网络请求参数。

    (4)支持网络请求的截获并动态修改。

    (5)支持模拟慢速网络。

    二 charles官方网站

      https://www.charlesproxy.com/

    三  charles工具下载及百度网盘

      官网: 

           百度网盘   链接:https://pan.baidu.com/s/1sIlKg2OwGv2RmxFPg-A3_Q 密码:a3c8 

    四 charles使用教程

    (1)  charles模拟各种带宽方法介绍

      相信每个测试在进行自己公司App测试时,都会碰到一个问题,如何去模拟各种App在各种带宽下的测试情况,估计很少有公司直接去采用2g/3g/4g卡去大量的进行重复测试,否则费用是非常巨大的,charles这款工具可以很方便的帮我们解决这个问题,具体怎么操作见下文。

      采用charles来进行模拟App各种网络带宽下的使用操作流程如下:

      1、安装charles ,地球人都懂(略);

      2、准备charles和所测试的App处于同一网络下;

      3、设置本机charles的代理;

      4、charles网络模拟代理设置“Throttle setting"

      5、选择自己所需网络要求或是自定义网络带宽需求;

      6、运行所测试app的功能。

    五 charels常见问题解决

    5.1 https请求打不开,提示证书有误

    解决方法:

    1、下载证书  工具栏 选择 Help -> SSL proxying -> Install Charles Root ; 

    2、工具栏的选择Proxy -> SSL Proxying Settings 然后点击Add Host填写*  Port填写443 并且勾选上Enable SSL Proxying ;

    5.2 手机抓https包抓不包

    解决方法:

    1、手机下载证书  Charles工具栏 选择 Help -> SSL proxying ->Install Charles Root Certificate on a Mobile Device or Remote Brower;
    2、配置手机wifi手动代理模式比如我的是: 192.168.10.95:888
    3、然后在手机浏览器 输入 chls.pro/ssl 安装证书(ios如果版本高时,需要先在设置->描述文件与设备管理中安装,并信任)


  • 相关阅读:
    OCP 071【中文】考试题库(cuug整理)第39题
    OCP 071【中文】考试题库(cuug整理)第38题
    OCP 071【中文】考试题库(cuug整理)第37题
    OCP 071【中文】考试题库(cuug整理)第36题
    OCP 071【中文】考试题库(cuug整理)第35题
    OCP 071【中文】考试题库(cuug整理)第34题
    POST 数据的丢失 +号
    Windows下使用 sqlmap 测试注入
    多部电梯的测试用例
    如何测试购物车?
  • 原文地址:https://www.cnblogs.com/mayingbao/p/3566100.html
Copyright © 2011-2022 走看看