Charles抓包工具使用

这篇具有很好参考价值的文章主要介绍了Charles抓包工具使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Charles的安装与激活

安装

官方地址:https://www.charlesproxy.com/

根据自己系统安装最新版本即可

charles抓包,Charles,https,charles,抓包

 

安装后可直接打开使用

charles抓包,Charles,https,charles,抓包 

激活

打开Charles -> 【Help】 -> 【Register Charles】 -> 输入

Registered Name : https://zhile.io

License Key:48891cf209c6d32bf4

二、抓包

Web抓包

Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的设置,接下来就是通过浏览器发送网络请求,Charles就会直接抓取到这些信息和响应信息

charles抓包,Charles,https,charles,抓包

Web 抓取HTTPS协议

虽然现在Charles能够直接抓包,但是https协议的报文我们是抓取不了的,需要安装SSL证书才可以。

Charles下配置

1、点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击【install Charles Root Certificate 】安装Charles根证书即可; 这里由于用的笔记本截图快捷键问题,没法截取,这里截取证书安装,证书安装一直下一步就可以。

charles抓包,Charles,https,charles,抓包

charles抓包,Charles,https,charles,抓包

 2、点击【Proxy】–>【SSL Proxying Settings…】

3、在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】,在Host输入【*】表示接收任何主机,在Port输入【443】最后点击【ok】保存。

charles抓包,Charles,https,charles,抓包现在就可以看到能抓取到报文详情了:

charles抓包,Charles,https,charles,抓包

 APP抓包

Charles抓包不仅仅可以抓取来在电脑端的HTTP请求,也能够抓取来自App发出的HTTP请求,但是手机抓包需要在电脑端配置下,并且同时需要手机和电脑在同一网络下。

电脑端配置:

1、启动安装好的Charles抓包工具;

2、点击【Help】–>【local IP Address】获取下ip地址,也可以直接通过电脑自带的CMD命令来获取电脑IP【ipconfig】

charles抓包,Charles,https,charles,抓包

charles抓包,Charles,https,charles,抓包 

3,点击【Proxy】–>【Proxy Settings】我们在设置下端口号“9999”;

charles抓包,Charles,https,charles,抓包 手机端设置:

  1. 打开手机的设置页面;
  2. 选择【无线局域网】;
  3. IOS点击连接的WIFI后面的感叹号,安卓是长按连接的WIFI;(注:这里主要以安卓为例)
  4. 点击【修改网络】->【显示高级选项】 -> 【代理】 ->【手动】;
  5. 输入本机IP地址(192.168.0.105)以及端口号【9999】,这是我本机的,根据自己情况合理配置;
  6. 点击【保存】

注意:点击完保存后Charles可能会提示是否允许链接的弹框,这里允许后重启Charles即可

charles抓包,Charles,https,charles,抓包

接下里验证下手机请求,当我们看到Charles里能抓到这个连接,就说明配置没问题,看到unknown,这个不要紧,那是我们没有安装针对手机端的证书,下面继续我们手机端HTTPS证书安装

charles抓包,Charles,https,charles,抓包

抓取手机HTTPS协议

1、点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击安装【Install Charles Root Certificate On a Mobile Device or Remote Browser】按照指示在移动设备上或远程浏览器安装证书即可。

charles抓包,Charles,https,charles,抓包

踩坑记录

这里写一下我这面的踩坑记录

  • 手机端输入chls.pro/ssl后无法弹出证书下载

可以电脑端访问该地址证书,下载完成修改文件后缀为 .crt证书格式,然后将证书发送到手机上。安卓手机可以进入设置搜索【安装证书】,进入后点击选择证书安装(如果没有就搜一下),弹出给证书命名,命名安装完成后即证书安装完成,进入charles查看是否能抓取到https报文,抓到即完成手机代理抓包。

  • 如果安装完证书后仍然抓取不到对应http的报文

此时我们先看下手机网络是否可用,如果不可用,进入手机WLAN代理,切换一下【使用随机MAC】或者【使用设备MAC】,切换后charles后弹框提示,选择接受即可,直到网络可用。

如果此时仍抓取不到http报文,重启手机试试,个别手机可能安装证书后未生效,重启手机后重新加载证书。文章来源地址https://www.toymoban.com/news/detail-690316.html

  • 这里我们为了便于查看手机报文,可以把【Proxy】 -> 【Windows Proxy】取消勾选,防止PC端报文影响我们查看手机端报文。

到了这里,关于Charles抓包工具使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Charles抓包工具使用

    官方地址:https://www.charlesproxy.com/ 根据自己系统安装最新版本即可   安装后可直接打开使用   打开Charles - 【Help】 - 【Register Charles】 - 输入 Registered Name : https://zhile.io License Key:48891cf209c6d32bf4 Charles Web抓包非常简单,启动Charles会自动与浏览器设置成代理,不需要进行过多的

    2024年02月10日
    浏览(24)
  • 【抓包工具】win 10 / win 11:Charles 下载、安装、配置(快捷方式、默认端口、登录、https 证书)

    目录 一、Charles 和 Fidder 对比 二、Charles 官方下载最新版 三、Charles 安装 四、Charles 配置 (1)桌面快捷方式 (2)修改 Charles 的默认端口 ① 端口占用报错  ② cmd 命令查看全部端口  ③ cmd 命令查看指定端口占用 ④ 查询 PID 对应的进行进程 ⑤ 测试未占用端口 ⑥ Charles 修改

    2024年02月04日
    浏览(61)
  • 抓包工具 之 Charles 的使用

    目录 一、下载Charles 二、绿化Charles 1. 打开绿化网址 2. 生成注册码 3. 打开Charles 三、功能说明 四、代理设置 1. proxies 2. options 3. macOS 五、安装信任证书 1. 安装证书 2. 在钥匙串中找到证书 3. 双击设置信任 六、电脑接口代理开启 1. 开启 2. 问题  七、手机接口代理开启 1. 手机

    2024年02月05日
    浏览(26)
  • Charles抓包工具使用(一)(macOS)

    Fiddler抓包 | 竟然有这些骚操作,太神奇了? Fiddler响应拦截数据篡改,实现特殊场景深度测试(一) 利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二) 利用Fiddler抓包调试工具,实现神奇特殊场景深度测试(三) Fiddler抓包神器带你遨游网络,叱咤风云,为所欲为

    2024年02月14日
    浏览(28)
  • android 7.0以上 https使用charles抓包 提示 unknow 解决方案

    关于android7.0以上https抓包问题,在charles都配置好的情况下依然提示unknow,解决方案如下 一、在res-xml下新建 network_security_config.xml 文件 network_security_config.xml 中的内容表示 系统的 和用户自己的证书均被信任 二、在AndroidManifest application 中添加 然后就可以了 注意该装的证书是少

    2024年02月16日
    浏览(32)
  • MAC Charles 抓包工具安装以及使用方法(带破解)

    1.Charles客户端下载 : 官网地址:https://www.charlesproxy.com/download/ 选择适合自己的系统版本下载 2.下载安装完成后激活 激活网站地址:https://www.zzzmode.com/mytools/charles/ 打开安装好的Charles,菜单栏 Help-Register Charles 弹出注册的窗口 填入Registered Name和生成的license key,点击 Register

    2024年02月15日
    浏览(31)
  • 彻底解决charles抓包https乱码的问题

    最近做js逆向,听说charles比浏览器抓包更好用,结果发现全是乱码,根本没法用。 然后查询网上水文:全部都是装证书,根本没用! 最后终于找到解决办法,在这里记录一下: 乱码的根本原因: charles证书过期了! 此时就算往操作系统导入证书也没有用! 解决办法: 菜单

    2024年01月18日
    浏览(34)
  • Charles抓包工具5:Charles设置过滤

    一、只展示window/mac上的指定网址 方法一: 右击域名——Focus——可针对该域名以外的其他域名都进行过滤,只展示该域名的请求数据。如下图:  方法二:  在Filter输入框中输入指定域名对其他的进行过滤;只展示指定域名的请求数据  方法三: 在Proxy——Recording setting——

    2024年02月10日
    浏览(32)
  • 夜神模拟器12+Charles进行Https抓包

    Android从7.0开始,系统不再信任用户添加到系统的CA证书,如果应用的targetSdkVersion=24,则只有系统证书才会被信任。也就是说即使安装了用户CA证书,在Android7.0以上的机器上,targetSdkVersion=24的应用的Https包也无法正常抓到。 本文将讲解实现使用夜神模拟器12的版本,通过开启

    2024年02月02日
    浏览(41)
  • 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(5)-Charles如何设置捕获Https会话

    1.简介  在大数据时代,互联网时代,个人信息安全尤为重要,网络安全在近日多起电信诈骗事情发酵下的情况下,引起国家,企业,个人对于互联网安全进一步的重视。而之前很多以http协议传输的网站出现的网站信息泄露,个人信息裸露在大数据的泳池中,让我们在遇到一

    2024年01月21日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包