Charles基础使用教程

📅 2026/8/24 16:45:36
Charles基础使用教程
目录1、什么是Charles2、Charles有什么用3、Charles环境安装下载对应版本安装本机ip查看代理端口设置允许代理https请求设置允许代理本机网络charles证书安装 - 电脑端charles证书安装 - 手机端4、Charles页面功能介绍5、Charles常用功能介绍1、抓包及查看2、断点功能3、mapRemote功能4、mapLocal功能5、弱网设置6.DNS Spoofing Settings dns域名欺骗设置6.常见问题解决1 . 手机无法抓包的问题2、为什么下载了不能用啊打不开啊。3、charles关闭后浏览器不能访问网络4、部分手机无法下载证书或按流程安装后仍无法抓包1、什么是CharlesCharles 是跨平台的常用的网络抓包工具在做移动开发、测试时我们为了调试与服务器端的网络通讯协议常常需要截取网络抓包来分析。Charles 通过将自己设置成系统的网络访问代理服务器使得所有的网络访问请求都通过它来完成从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能Charles 还可以分析Https 协议。2、Charles有什么用主要功能如下还有其他功能可自行探索1、抓取http和https请求查看是否发出了请求请求及响应内容2、服务器返回内容修改服务器返回内容进行场景mock3、修改网络请求或响应构造请求数据发起请求。4、模拟弱网络模拟网络环境差时候网络的返回对页面造成的影响3、Charles环境安装下载对应版本安装官网地址https://www.charlesproxy.com/download/进行注册授权码可以从 Charles授权码在线生成 charles 激活码 charles license key generate charles 破解获取help下进行登录本机ip查看代理端口设置允许代理https请求设置Proxy - SSL Proxying Settings… 勾选Enable SSL Proxying,点击Add,点击AddHost设置要抓取的https接口Host : * (使用通配符表示检测所有网络请求Port443Excludes不进行代理的域名允许代理本机网络charles证书安装 - 电脑端按如下步骤安装证书mac钥匙串信任证书找到charles证书右键显示简介信任证书完成以上操作就完成电脑端Charles抓取HTTP(S)数据包的所有配置了电脑端进行网络请求就可以进行抓包了charles证书安装 - 手机端前提手机和电脑必须在同一个局域网wifi内并关闭电脑防火墙、其他代理或者翻墙软件手机端网络第一步在手机wifi 上设置代理 - 长按无线网络–修改网络–高级选项–代理 手动–手动输入输入IP、端口号ip为电脑端ip,端口为上述设置的代理端口默认8888。第二步Charles弹出询问“allow”或者“deny”,点击“allow”按钮允许出现手机的HTTP请求列表第三步如果修改相关配置后没有出现上面截图信息可在设置中加入自己手机的IP第四步 安装证书以上操作只能抓取手机端http请求抓取https请求需要安装证书手机自带浏览器访问chls.pro/ssl,出现的页面点击下载证书下载后进行证书安装如果访问chls.pro/ssl下载不了证书可以按如下操作下载证书后传到手机后再安装android部分手机需要从设置—隐私与安全中更多设置中–加密与凭据–从存储设备安装–CA证书安装下载的证书。iOS 系统需要在**设置→通用→关于本机→证书信任设置**里面启用完全信任Charles证4、Charles页面功能介绍5、Charles常用功能介绍1、抓包及查看一般操作前先清除已有的网络请求防止对新的请求造成干扰然后进行业务操作。通过过滤操作找到要抓的包可以查看请求的域名请求方法时间响应码等数据请求参数等查看响应结果等查看2、断点功能在会话列表中右键点击某个会话,然后在菜单中选择Breakpoints;通过Proxy-Breakpoint settings…中手动新建/启用某个断点;要求勾选enable breakpoints之后当下次再有该请求时,会自动进入断点模式;对断点进行设置开启断点后当重新发起该请求时可以对请求和响应进行拦截我们可以修改请求参数或者对响应数据进行修改来模拟一些异常或者难构造的场景。响应也是如此操作可以通过编辑断点功能对断点进行设置支持通配符设置比如对某个域名下所有请求都进行断点3、mapRemote功能配置步骤4、mapLocal功能5、弱网设置6.DNS Spoofing Settings dns域名欺骗设置这个功能主要就相当于是在host文件里边指定了域名和对应的ip例如本来你要请求的线上环境www.baidu.com域名服务解析后对应地址是 115.223.12.26现在设置后就可以将www.baidu.com的请求 转发到测试环境10.253.23.121的服务上了相当于配置了host或者是使用了switch host工具6.常见问题解决1 . 手机无法抓包的问题检查是否配置好代理IP,端口号检查是否与电脑在同一个局域网检查是否关闭防火墙代理翻墙软件弹出询问点击“allow”或者“deny”时误点“deny”关闭charles重启手机再次浏览则会重新弹出询问2、为什么下载了不能用啊打不开啊。因为charles是需要java环境才能运行的需要先安装java环境才可以。3、charles关闭后浏览器不能访问网络设置中代理关闭代理4、部分手机无法下载证书或按流程安装后仍无法抓包部分Android手机无法下载证书需要手动从电脑端下载证书然后导入到手机中再进行安装。关于网络安全技术储备网络安全是当今信息时代中非常重要的一环。无论是找工作还是感兴趣黑客都是未来职业选择中上上之选为了保护自己的网络安全学习网络安全知识是必不可少的。如果你是准备学习网络安全黑客或者正在学习下面这些你应该能用得上①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析一、网络安全黑客学习路线网络安全黑客学习路线形成网络安全领域所有的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。二、网络安全教程视频我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。三、网络安全CTF实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这里带来的是CTFSRC资料HW资料毕竟实战是检验真理的唯一标准嘛~四、网络安全面试题最后我们所有的作为都是为就业服务的所以关键的临门一脚就是咱们的面试题内容所以面试题板块是咱们不可或缺的部分这里我给大家准备的就是我在面试期间准备的资料。网安其实不难难的是坚持和相信自己我的经验是既然已经选定网安你就要相信它相信它能成为你日后进阶的高效渠道这样自己才会更有信念去学习才能在碰到困难的时候坚持下去。机会属于有准备的人这是一个实力的时代。人和人之间的差距不在于智商而在于如何利用业余时间只要你想学习什么时候开始都不晚不要担心这担心那你只需努力剩下的交给时间这份完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】