1、下载 Charles 文件:
官网地址:https://www.charlesproxy.com/assets/release/4.1.4/charles-proxy-4.1.4-win64.msi
2、点击安装,将Charles 安装完成:
3、下载pojie文件: https://www.zzzmode.com/mytools/charles/ 否则30分钟强制退出一次
输入用户名: 自己定义:
输入我们需要的版本号:
点击生成按钮:跳转如下图:
win系统的:找到 c盘 /Program Files/Charles/lib/Charles.jar 进行替换如果在安装的时候修改默认位置,那就到你安装的地方去查找替换完了重启Charles破解成功
mac:应用程序右键----显示包内容----Contents----java 将charles替换掉重启即可
重启Charles,进入如下界面选择win系统的 Proxy---WindowProxy就可以使用 mac 的选择macOS Proxy
访问浏览器进行抓包
4、对手机进行抓包:
第一步: 使用数据线连接手机到电脑
第二步: 打开手机里面的开发者模式
第三步: 打开开发者模块里面的usb调试
第四步: 让手机和电脑处于同一网络下,比如电脑开一个WIFI,手机连接上或者电脑和手机连接同一WIFI
第五步: 在手机WIFI连接成功以后在右边有个三角形,点击三角形进入到详情 各个手机有所不同,有的是长按点击高级进入详情
第六步: 点击三角形或者长按连接的WLAN进入详情里面: 同时打开手动代理: 如下图:
需要填写代理服务器主机名和代理服务器端口号:
代理服务器主机名就是你电脑的IP:
代理服务器的端口号就是Charles默认端口号8888:
获取电脑IP: win系统在开始里面输入 cmd,在黑窗口里面输入ipconfig,就可以看到我们的ip
mac:系统偏好设置----网络----高级----TCP/IP----IPv4地址就是本机地址 就不一一截图了
第二种方法 打开终端输入ifconfig | grep net 回车
同时如果想使用别的端口号我可以修改Charles 里面的默认端口号: 如下图点击: Proxy- Proxy Setting 如下图:
输入完成以后Charles会弹出如下界面
点击 Allow接受抓包: 现在就可以抓取http的网络请求了
Overview里面会显示我们网络请求的URL以及网络请求的方法等等
在Content里面会有我们请求的数据和服务器返回的数据,如果是post就有请求数据,如果是get就没有
5、Charles过滤
在Charles 里面设置过滤,因为我们抓包抓到的网络太多,影响我们的找我们自己的接口所以我们需要设置过滤
第一步: 在proxy里面选择Record setting
点击以后弹出Recording Settings界面: 选择include
点击add,如下界面,如果是http就选择http如果是https就选择https
protocol:http/https
host:IP地址/域名
port:端口号
点击ok按钮我们就添加成功,接下来我们就只能看到我们自己的网络请求
6、移动端Https抓包:
首先: 我们需要给手机安装证书:
在Charles 里面选择 help 里面选择 SSL Proxying 里面的 install Charles root Certificate On a mobile Device or Remote Browser
点击这个会弹出一个页面
我们选择ok,同时通过手机浏览器去访问 chls.pro/ssl 去下载证书,同时安装证书
点击打开去安装:有些手机在自带的浏览器下载会碰见无法打开的或者安装的情况,通过百度去下载就可以安装了
其次我们需要给我们自己的电脑安装证书,通过点击
这时候会弹出一个根证书界面, 会发现一个金黄色的证书 Charles Proxy CA 如下图所示,双击打开证书 选择始终信任
配置SLL代理
在charles的 Proxy选项选择SSL Proxy Settings
SSL代理设置 点击 Add 弹出添加页面 Host ( * ) Port (443)
hsot为你要匹配的域名,*表示任意匹配
port为端口号:填443 表示https请求
安装完成我们就可以抓包HTTPS数据了
以上就是Charles抓包工具的安装破解以及简单使用,如果有什么不足提出宝贵的意见!