声明:本文为依依Love博主原创文章,未经博主允许不得转载
 
  1. 简介:
  2. 安装包下载:
  3. 安装并替换破解版的jar包
  4.设置mac代理
  5.  安装证书:
  6.  设置手机抓包
 
 
1. 简介:
Charles(http://www.charlesproxy.com/)是在Mac 下常用的截取网络封包的工具。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析

功能:
charles的功能
         1>.支持SSL代理,可以截取解析SSL。
         2>.支持流量控制。可以模拟慢网速。(很实用)
         3>.支持AJAX调试。可以自动将JSON或者XML数据格式化,方便查看。(也很实用)
   4> 支持Mac 和 Windows,  Fillder 仅支持 Windows
         5>.还有很多:重发网络请求(测试短信轰炸漏洞很方便),修改网络请求参数,支持网络请求的截获和动态修改,检测HTML、CSS、RSS内容是否符合W3C标准。
 
2.安装包下载
  下载Charles 版本和破解版本, 我下载的 MAC Charles 4.1.4
 
3. 安装并替换破解版的jar包
  3.1 安装后先打开Charles一次(Windows版可以忽略此步骤)
  3.2 然后打开应用程序,选择Charles,选择显示包内容
     
  3.3将Contents->Resources->Java中charles.jar的包替换为我们破解文件夹中的jar包:
 
  3.4 重新打开 破解成功
 
 
   4.设置mac代理
 
设置之后,Charles会自动抓取Mac上的网络请求
 
  
 
 
 
 
 
5.  安装证书:
在mac菜单中找到 Help -> SSL Proxying -> Install Charles Root Certificate. 如下图所示:
 
 
 
 

 
 
 

6.  设置手机抓包

6.1 请确保电脑的防火墙是关闭状态,这个很重要

        查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.94.184

6.2  保证手机与电脑同一个网络,设置手机Http 手动代理 , 服务器是电脑IP地址,  端口号是Charles 端口号,默认888888

6.3  手机安装Charles 证书

      手机安装包: 直接访问:https://charlesproxy.com/getssl (ios9 以下http://charlesproxy.com/getssl )
 
    1、在电脑端下载证书  下载地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
    2、下载完成后,解压,将解压后的文件(charles-proxy-ssl-proxying-certificate.crt)将文件发送到邮箱/QQ ,在手机邮箱/QQ中打开此文件,然后安装
 

Charles 抓包的更多相关文章

  1. charles抓包工具分享

    今天,给大组内QA做了一次分享,主要面向移动端测试,介绍了我平时在测试工作中用到的功能,大家都积极响应,现场搭环境,现场操作,现场提问解答,最后大家都成功的利用起来了,感觉很有成就感.下面介绍我今天分 ...

  2. charles抓包工具的中文乱码解决方法

    charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码, ...

  3. charles抓包

    charles使用教程指南 charles使用教程指南 前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具 ...

  4. charles抓包,打断点,连接手机抓包

    写给我自己: 如果是使用charles抓包.一定要tm的保证手机和电脑连的是一个网. charles抓本地包的操作 1.打开charles, 2.打开浏览器访问某网页,就可抓到对应的包 charles ...

  5. IOS charles抓包HTTP

    charles通常用来截取本地的网络封包,但也可以用它来截取其他设备上的网络请求.本篇以IOS为例,讲解如何进行相应的操作. 1.charles上的设置 要截取iphone上的网络请求,我们要先将ch ...

  6. Charles抓包工具使用

    Charles抓包工具使用和进行接口数据模拟 打开软件,选择Tools  >>  Map Local  >>  勾选enable  >>  add  >> ...

  7. charles抓包https设置

    写在前面 https抓包的实现 (一)首先,电脑得装个证书 (二)然后,移动设备上安装证书 (三)最后,Charles添加SSL Proxying 写在前面 开发时,面对各种接口数据,绝大多数时间都会 ...

  8. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  9. Charles 抓包工具(新猿旺学习总结)

    Charles 抓包工具安装机操作 1.Charles 抓包工具是代理服务器工具,可以拦截数据,进行更改,返回数据,以实现前端后台的请求和响应数据的测试2.Charles 菜单介绍 Charles抓包 ...

  10. Charles 抓包工具安装和采坑记录

    Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...

随机推荐

  1. jquery.imagezoom.js制作鼠标悬停图片放大镜特效、参数和最简教程

    一.插件介绍 今天在用到放大镜效果的时候,突然发现网站里没有放大镜的插件.于是总结了一下,放到这里.为自己,也为他人提供方便.jquery.imagezoom.js这款插件用途很简单,就是鼠标移过去, ...

  2. Spring初始化ApplicationContext线程托管实际运用架构构思

    今天我分享一个技术点,利用Spring初始化+线程接管进行程序启动后保持会话状态. 先来一段@test单元测试注解,后台开发的很熟悉,这是测试局部代码用的: @RunWith(SpringJUnit4 ...

  3. Python 导入模块

    导入模块 方法1:import  模块名                      //导入整个模块,调用方法时,需要加上模块名 方法2:from  模块名  import  方法           ...

  4. 解决UIViewController中添加子控制器viewWillAppear不调用问题

    问题描述: 我在UICollectionViewController中添加子控制器数组, 并在cellForItem中把子控制器数组中对应的控制器对应的view添加到了UICollectionView ...

  5. C#线程(二)

    .cnblogs_code { background-color: #f5f5f5; font-family: Courier New !important; font-size: 12px !imp ...

  6. 野生程序员对.NETFramework 4.0 ThreadPool的理解

    ThreadPool 类 提供一个线程池,该线程池可用于执行任务.发送工作项.处理异步 I/O.代表其他线程等待以及处理计时器. 命名空间:   System.Threading程序集:  mscor ...

  7. Java的原始类型自动包装与解包机制

    java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...

  8. mybatis 详解(十)------ 逆向工程

    通过前面的学习,在实际开发中,我们基本上能对mybatis应用自如了,但是我们发现了一个问题,所有操作都是围绕着po类,xxxMapper.xml文件,xxxMapper接口等文件来进行的.如果实际开 ...

  9. 【转】DHCP协议详解

    协议分析 - DHCP协议解码详解 DHCP协议简介 DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作 ...

  10. 最大流&流分布&不确定图网络可靠性

    最大流:确定图上每条边含有可以传递的容量值,找到s-t之间可以传送最大的流值. 流分布:最大流是个值,假设极为f,我们要从s到t传递f的流量,对应了多个方案,每个方案就是一个流分布. 不确定图:不确定 ...