捉包Charles-使用

一、下载Charles

官网
https://www.charlesproxy.com/

*注册
不注册,只可使用简单的抓包功能,map local、map remote等高阶使用功能不可使用。

点击这里注册,我这里是已经注册了的。注册要注册码,具体自行上网破解。


二、配置工作

  1. Charles上的配置
    Proxy->Proxy Settings

填入代理端口8888,并且勾上 “Enable transparent HTTP proxying”


  1. 安装证书(Charles默认可以抓取并解析http,若想抓取https需要进行以下的配置)
    2.1. 在 Mac上安装证书 选择install Charles root certificate


2.2 将证书放在登录下,并且始终信任


2.3. 设置需要抓取的URL地址
2.3.1. 进入proxy->SSL Proxy Settings 勾选enable ssl proxy,一般添加*:443即可


  1. 手机端安装证书(一台手机需要安装对应的证书,所以每换一台移动设备都需要安装新的证书)
    证书下载地址:Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Brower
image
image
image

(Android安装证书后,找到证书的位置,把证书的.pem后缀改为.crt再进行安装)

三、使用

  1. 抓包
    这个位置是捉包的接口,如果出现https unknow就表示证书没安装成功。
  1. 过滤
    一般电脑的请求都会比较多,所以我们需要过滤请求,一般会用下面的窗口过滤。



  1. local map
    可以用于把某个请求提返回为本地文件的文本。
    先保存文件到本地


修改文件内容。
然后点local map


然后选择需要映射的文件


  1. remote map(高级功能需要注册)

添加需要映射的借口


  1. compose/rewrite修改请求体和请求参数
    compose可以修改一次请求的参数,而review能修改全部符合规则的请求参数

3.1 compose



修改请求内容后点击execute


3.2 rewrite



输入需要重写的路径


输入需要修改的类型,可以选择修改请求头,返回头,请求体,返回体之类的


效果

  1. 修改header参数
    同样的道理,可以按3的步骤去增加/修改/删除header参数


  2. 限速
    限速有什么用?
    可以用来模拟网络不稳定,网络异常的情况,观察网络异常情况下客户端的表现。


  1. breakpoint
    断点,有点像开发的debug,可以把请求拦截,然后修改参数再执行


  1. repeat
    重新发一次一样的请求,repeatAdvanced则是可以配置兵法发送的次数


  2. postman + rewrite
    用postman发送的请求不能被Charles代理,从而不能rewrite
    进入postman的设置,然后配置postman的代理


  1. 常用快捷键
    • 清空抓包数据(cmd+delete), 最常用。
    • map local(cmd+option+L)
    • map remote(cmd+option+m)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 不管是移动开发者还是测试者,抓包工具对于我们的工作都是非常有帮助的,而 Charles 是一款非常优秀的抓包工具。...
    JackDaddy阅读 5,586评论 0 4
  • 简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协...
    faunjoe阅读 747评论 0 0
  • charles使用教程 将 Charles 设置成系统代理 Charles 主界面介绍 过滤网络请求 截取 iPh...
    WilburLi阅读 351评论 0 0
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    玲儿珑阅读 689评论 0 4
  • 一、charles的使用 1.1 charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统...
    朝畫夕拾阅读 1,074评论 0 0