当前位置:网站首页>Charles抓包工具学习记录
Charles抓包工具学习记录
2022-08-03 07:30:00 【木尧大兄弟】
背景简介
需要对某安卓APP进行抓包分析,但macOS上没法装fiddler,于是就安装了Charles。
安装地址:https://macwk.com/soft/charles
参考教程:https://www.bilibili.com/video/BV1mQ4y1N7dn
界面常用功能
主导航栏:
请求栏:
Charles端口配置
默认是8888端口,也可以自己改。记得勾选“Enable transparent HTTP proxying”,即透明代理(可以在不修改请求和响应的情况下重定向请求)。
客户端访问控制
控制哪些ip的客户端可以走Charles的代理服务器。勾选右图左下角后,进来一个访问则会让你确认一下。
给客户端配置代理地址(win/mac/android)
对于Windows,需要在设置里配置如下:
其中ip可在这里找到
对于macOS,按照以下步骤配置代理地址:
如果Charles和需要抓包的mac是同一台,则可以用快捷方法设置代理,如下图,勾选即可。
对于安卓设备,直接长按已连接的wifi,然后配置手动代理即可,如图:
解决https抓包时和乱码问题
解决方案:首先,在Charles中进行代理配置(Proxy->SSL Proxying Settings,如下图)。
然后,在不同客户端安装ssl证书。
对于Windows机器:
对于macOS:安装证书时选“登录”,不选icloud。
点击小锁开启SSL代理。
对于安卓设备,访问 http://www.charlesproxy.com/getssl/ 或者 http://chls.pro/ssl 下载并安装证书(小米手机:设置里搜CA证书,点击安装)。
流量配置(弱网测试场景)
步骤如下。
断点调试
步骤:加断点-发请求-拦截并修改请求内容-发请求
边栏推荐
猜你喜欢
智能客服,还有多少AI泡沫?
数据库表结构文档 生成工具screw的使用
Poke the myth of Web3?Poke the iron plate.
安全狗云原生安全能力全面亮相全球数字经济大会暨ISC互联网安全大会
Windows安装MySQL(MIS)
【多线程进阶】--- 常见锁策略,CAS,synchronized底层工作原理,JUC,线程安全的集合类,死锁
Roson的Qt之旅#103 QML之标签导航控件TabBar
Haisi project summary
计算机网络常见面试题总结
Data warehouse buried point system and attribution practice
随机推荐
在线开启gtid偶发hang住的问题解决
STL - string
HCIP笔记整理 2022/7/18
tmp
tolower函数
如何像用自来水一样使用数据库?|腾讯云数据库TDSQL-C
consul理解
vs 2022无法安装 vc_runtimeMinmum_x86错误
pgaudit 的安装使用《postgresql》
智能客服,还有多少AI泡沫?
2022下半年软考「高项&集成」复习计划ta来喽~
idea远程debug
请求与响应:响应
Nanny level explains Transformer
DSP-ADAU1452输出通道配置
华为设备BFD配置命令
【第1天】SQL快速入门-基础查询(SQL 小虚竹)
伦敦银现货市场如何使用多条均线?
熊市中预言机,牛市中的战斗机,藏宝计划起飞,坐稳扶好!
面试介绍项目经验(转)