Charles抓包工具

一、charles下载、安装与破解

1. charles官网下载地址:

https://www.charlesproxy.com/latest-release/download.do   

145626_1UTc_3756570.png

2. charles安装:

下载自己需要的软件包解压安装即可;

3. charles破解(在线破解):

破解地址:https://www.zzzmode.com/mytools/charles/ 

150131_mhJZ_3756570.png

3.1 描述:

此工具用于生成破解后的charles.jar文件,blog介绍: https://blog.zzzmode.com/2017/05/16/charles-4.0.2-cracked

3.2 用法:

输入RegisterName(此名称随意,用于显示 Registered to xxx),选择自己已安装的版本,点击生成,并下载charles.jar文件

3.3 替换本地charles.jar文件:

macOS: /Applications/Charles.app/Contents/Java/charles.jar

Windows: C:\Program Files\Charles\lib\charles.jar

3.4 重启charles,即已经破解:

164219_8SbR_3756570.png

二、charles安装之后遇到的问题总结

问题1:charles安装之后没有request和response的tab

1.安装charles之后没有出现request和response的tab:

110047_gpUd_3756570.png

2.点击charles中Edit-->Prefences,在弹窗中点击Viewers:

110528_pM0B_3756570.png

3.取消勾选Combine request and response这项:

110714_CQhj_3756570.png

4.重新打开charles即可:

110941_35uh_3756570.png

三、http协议抓取

1. 设置charles, Proxy->Proxy setting,可以抓取http协议(默认不用更改):

164915_auHB_3756570.png

2. 手机设置代理:

ipconfig命令查看电脑ip,手机代理连电脑ip即可

3. 手机代理链接好之后,charles会有提示,只需要点击“allow”:

21170454_c5Wx.png

四、https协议抓取

1.安装SSL证书到手机设备,点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device:

165539_ng4F_3756570.png

        165702_rqBM_3756570.png

2. 在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装;

3. 安装完成后,在 设置→通用→关于本机→证书信任设置,里面启用完全信任Charles证书:

21170454_wPzp.png

4. 启用charles证书之后,手机端的包用charles就可以抓取了,如下图

21170454_hZos.png

5. 电脑端也要安装证书:

 

 

​​​​​​

转载于:https://my.oschina.net/u/3756570/blog/1593026

覆盖以下地址: Windows: C:\Program Files\Charles\lib\charles.jar macOS: /Applications/Charles.app/Contents/Java/charles.jar Charles可能很多人不熟悉,但是另外一个windows下的Fiddler很多人应该不陌生的;它们都是同性质的代{过}{滤}理抓包工具;正常情况下,Chrome DevTool已经满足了日常web开发的需求,但是有的特性:编辑request的参数、重定向request请求的资源、编辑response的数据,ChromeDevTool就很蛋疼了,而且查看和调试移动端资源时候Chrome也并不好用;我常借用Charles做这些事情 : 抓取 Http 和 Https 的请求和响应,抓包是最常用的了。 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。 网络请求的截获和动态修改。 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。 支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试); 可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值