charles用法

步骤
Step 1: 安装 Charles
从 https://www.charlesproxy.com/download/ 下载安装 Charles 最新版。
Step 2: 注册 License
Charles -> Help -> Register Charles
Registered name:
xxxx(北京)技术有限公司
License key:
xxxxxxxxxxxxxxxxxxxx
Step 3: 配置手机代理
手机和 Mac 连接到同一个 WIFI 网络。(注意:WiFi 使用 Corsair,不要使用 Pirate-ship,Corsair 密码和 Pirate-ship 相同)
For Android
Settings -> Wi-Fi -> 长按当前 Wi-Fi -> Modify network
Advanced options
Proxy -> Manual
Proxy hostname -> 填写你的 Mac 的 IP
Proxy port -> 8888
Save
For iOS
Settings -> Wi-Fi
现在当前连接的 Corsail
最下面的 Configure proxy → 手动配置(Manual)
Proxy hostname -> 填写你的 Mac 的 IP
Proxy port -> 8888
返回
Step 4: 安装 Charles 证书
在手机浏览器地址栏输入:http://www.charlesproxy.com/getssl/,下载证书,点击安装。
For iOS 10.3 or later: 打开设置 -> 通用 -> 关于/关于本机 -> Certificate Trust Settings,找到 Charles Proxy certificate 并选择「信任」
详见官方文档
小米用户请注意,如果是 miui 9 以上的版本,请不要用自带浏览器下载证书,自带浏览器下载的证书文件格式不对,无法安装,uc 浏览器下载没有问题。
Step 5: 添加 SSL 配置
Charles -> Proxy -> SSL Proxying Settings -> SSL Proxying
添加对应的域名和端口,为了方便起见,可以直接添加*, 通配符配置,端口号为*。
——————————————————————————————————————
日常使用
应用一: 过滤网络请求

  1. 方法一:Filter 栏–>过滤关键字
  2. 方法二:在 Charles 的菜单栏选择
    “Proxy” --> “Recording Settings” -->“Include” --> “add”( 依次填入协议+主机地址+端口号,实现只截取目标网站的封包 )
  3. 方法三:在想过滤的网络请求上右击,选择 “Focus”,在 Filter 栏勾选上 Focussed

应用二: 截取 iPhone 上的网络封包

  1. Charles 上的设置
    “Proxy” --> ”Proxy Settings” -->端口填 8888 -->勾选 “Enable transparent HTTP proxying”
  2. iPhone 上的设置
    “Help” --> ”Local IP Address” 获取电脑IP 地址
  3. 打开 iPhone 上的任意连网的程序,
    Charles 弹出 iPhone 请求连接的确认菜单,点击 “Allow” 即可完成设置。

应用三: 截取 Https 通讯信息

  1. 安装证书
    “Help” --> “SSL Proxying” --> “Install Charles Root Certificate” --> 输入系统的帐号密码,即可在 KeyChain 看到添加好的证书。
    Charles 默认也并不截取 Https 网络通讯的信息,若想对截取某网站上所有 Https 网络请求,在该请求上右击选择 SSL proxy

  2. 截取移动设备中的 Https 通讯信息

    2.1 “Help” --> “SSL Proxying” --> “Install Charles Root Certificate on a Mobile Device or Remote Browser”

    2.2 在手机浏览器中访问地址:「http://charlesproxy.com/getssl」

注意:默认情况下 Charles 并不做截取,你还需要在要截取的网络请求上右击,选择 SSL proxy 菜单项

3.补充一点
还要进入 设置->关于本机→证书信任设置
打开相关的开关
iOS 11之后,必须设置,否则无法抓去 https 数据

4.再补充一点
如果有小伙伴在 应用三 的过程中,添加证书遇到了问题,比如证书不被信任,
进入 钥匙串访问
找到该证书
双击 或者 右键 > 显示简介
点开 信任
选择 始终信任

应用四: 模拟慢速网络

  1. 选择 “Proxy” --> “Throttle Setting” -->勾选上 “Enable Throttling” --> 选择Throttle Preset 类型

  2. 若只想模拟指定网站的慢速网络,再勾选图中的 “Only for selected hosts” 项,然后在对话框的下半部分设置中add指定的 hosts 项

应用五: 修改网络请求内容
应用六: 抓取「知乎客户端」回答页内的图片请求
需要配置一下DNS Spoofing Settings

智慧消防安全与应急管理是现代城市安全管理的重要组成部分,随着城市化进程的加速,传统消防安全管理面临着诸多挑战,如消防安全责任制度落实不到位、消防设施日常管理不足、消防警力不足等。这些问题不仅制约了消防安全管理水平的提升,也给城市的安全运行带来了潜在风险。然而,物联网和智慧城市技术的快速发展为解决这些问题提供了新的思路和方法。智慧消防作为物联网和智慧城市技术结合的创新产物,正在成为社会消防安全管理的新趋势。 智慧消防的核心在于通过技术创新实现消防安全管理的智能化和自动化。其主要应用包括物联网消防安全监管平台、城市消防远程监控系统、智慧消防平台等,这些系统利用先进的技术手段,如GPS、GSM、GIS等,实现了对消防设施的实时监控、智能巡检和精准定位。例如,单兵定位方案通过信标点定位和微惯导加蓝牙辅助定位技术,能够精确掌握消防人员的位置信息,从而提高救援效率和安全性。智慧消防不仅提升了消防设施的管理质量,还优化了社会消防安全管理资源的配置,降低了管理成本。此外,智慧消防的应用还弥补了传统消防安全管理中数据处理方式落后、值班制度执行不彻底等问题,赋予了建筑消防设施智能化、自动化的能力。 尽管智慧消防技术在社会消防安全管理工作中的应用已经展现出巨大的潜力和优势,但目前仍处于实践探索阶段。相关职能部门和研究企业需要加大研究开发力度,进一步完善系统的功能与实效性。智慧消防的发展既面临风险,也充满机遇。当前,社会消防安全管理工作中仍存在制度执行不彻底、消防设施日常维护不到位等问题,而智慧消防理念与技术的应用可以有效弥补这些弊端,提高消防安全管理的自动化与智能化水平。随着智慧城市理念的不断发展和实践,智慧消防将成为推动社会消防安全管理工作与城市化进程同步发展的关键力量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值