admin 管理员组

文章数量: 887021

1、下载安装

下载地址:
https://www.charlesproxy/
注册步骤:
在线生成注册码 https://www.charles.ren/
打开Charles ---- help ---- register

2、基本原理

本质作用:抓包
原理:代理
环境:JDK
端口:8888 fiddler端口也是8888,不能和fiddler同时启动
Windows查看端口:netstart -ano | findstr"8888"

3、浏览器抓包

1.默认抓取http的包
2.浏览器抓https
https的包需要安装证书
环境:Windows10 Chrome browser
(1)启动SSL代理:Proxy — SSL proxying settings — SSL Proxying — 勾选"Enable SSL Proxying" ,include 添加"host:* ; port:443 "
(2)访问控制设置:Proxy — Access Control Settings — 添加IP range “0.0.0.0/0”
(3)电脑端安装证书:Help – SSL Proxying — Install Charles Root Certificate ,然后一直下一步下一步完成
(4)在浏览器安装证书:Help — SSL proxying — Save Charles Root Certificate…… — 保存(文件名任取) — 打开浏览器(谷歌) — 设置 — 隐私设置和安全性 — 安全 — 证书管理 — 受信任的根证书发布机构 — 导入

网址私密链接处理问题:
• chrome://net-internals/#hsts
• 输入网址,点击删除
• 如果删除刷新后,还出现。点击高级,选择继续访问

4、手机抓包

以安卓手机为例
(1)前提:
1.手机端和电脑在同一个局域网(模拟器不用任何设置)
2.关闭电脑防火墙
3.关闭/退出/卸载杀毒软件
2.3不是必须,但是不能抓包的时候检查是否由该原因引起
(2)手机设置(根据实际情况来)
手机:设置 — WiFi — 选中要修改的WiFi,长按 — 修改网络 — 显示高级选项 — 代理设置 — 代理:手动,主机:IP地址(电脑IPv4地址),端口:8888,IP设置:DHCP
Charles:help – install Charles Root Certificate on a mobile device ….
在浏览器中安装Charles的证书:手机浏览器输入 chls.pro/ssl 下载后自动安装。或者是 设置 — 无线和网络 — WANL — WANL设置 — 安装证书
如果能访问到手机百度,则成功
注:
苹果手机(iphoneX)只有使用自带浏览器下载证书才能安装。
完成下载 — 设置 — 已下载描述文件 — 安装
设置 — 通用 — 关于本机 — 证书信任设置 — 选择信任证书

本文标签: 浏览器 证书 手机 Charles