首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
Charles抓包全流程(Mac端+iOS端)
返回列表
发新帖
Charles抓包全流程(Mac端+iOS端)
[复制链接]
发表于 2024-9-19 08:04:27
来自手机
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Charles Proxy是一个广泛使用的网络调试代理工具,它答应开发者
监控
和分析全部经过计算机的HTTP和SSL/HTTPS网络流量信息。
与其他抓包软件的对比
Fiddler
Charles 支持多种操作系统,包罗 Windows、macOS 和 Linux,而 Fiddler 重要支持 Windows。
Charles 可以模仿弱网络环境,通过限定带宽来模仿,而 Fiddler 通过延长时间来模仿。
Charles 可以只对选定的主机路径限速,而 Fiddler 通常是对全部路径进行限速
WireShark
Wireshark 是一个更为通用的网络抓包工具,它可以捕获全部经过网络接口的数据包,而 Charles 重要专注于 HTTP 和 HTTPS 流量。
Wireshark 提供了非常详细的网络层面的分析,适合深入的网络协议分析,而 Charles 更偏重于应用层面的调试。
Charles 可以对捕获的数据进行修改和重发,而 Wireshark 通常用于数据捕获和分析,不提供修改和重发
功能
Charles下载安装及
配置
参考文章:
Charles抓包设置流程
只抓手机包,不抓电脑包
MAC抓包设置及iphone设置
Charles官网
【一小时学会Charles抓包详细教程】Charles移动端APP抓包之iOS手机端数据提取实战篇 (8)
抓包工具——【Mac】Charles的下载和安装
本文以MAC电脑及iPhone手机为例。
网上该软件免费版较多,本文在操作时使用的是试用30天的
版本
,该试用
版本
会每隔一段时间提示你这是试用
版本
,并且在每用30分钟后会欺压关闭,因此要非常注意 保存数据。
安装Charles软件;
进行代理设置(Proxy Settings),一般代理端口设置为 “8888”;
进行SSL Proxying Settings,一般“host”不填写,即不限定主机,端口包罗“80”、“443”,即分别代表HTTP和HTTPS的默认端口;(如果不设置这个,抓取到的包都是乱码)
为电脑安装证书,打开“Help-> SSL Proxying-> Install Charles root Certificate”; 安装完该证书后,设置为始终信任;
停止此时,Charles已经可以进行电脑端的抓包了,但如果你的目的如果是抓取手机端的数据并且不盼望抓取电脑端的数据,记得将“Proxy->macos Proxy”取消勾选;
设置手机端。将手机和电脑在同一局域网下,手动设置“HTTP代理”,将HTTP代理的
服务器
设置为电脑的IP地点,端口为8888;
在Charles中设置“资助-SSL代理-在移动装备或长途浏览器上安装Charles Root证书”(对应的是英文);
打开手机浏览器,输入“chls.pro/ssl”,下载并安装证书,ios10之后必要验证该文件并完全信任证书,在完全信任证书之后,即可在电脑端的Charles对手机的数据进行抓取。
Charles抓包实践
因为我的任务是关注ios端的手机号明文传输以及LBS权限获取的环境,因此我必要针对真正模仿iOS端的手机操作,整个抓包的过程如下:
起首从APP Store下载所必要针对性抓包的APP;下载完成后记得将手机端的HTTP代理打开以便电脑端能够抓取到相对应的手机数据;(具体方法可以参考上文中Charles的安装和
配置
);
将电脑端的Charles打开,如果不想抓取电脑端的数据记得将“Mac OS proxy”关闭;打开之后,Charles自动开始抓取数据;
打开要抓包的APP,进行登录、模仿使用软件等操作;
在Charles查看抓取到的网络数据并分析,其中Charles可以进行简单的筛选和查找;
选中所要保存的数据行,右击选择“Export Sessions…”,将其保存成为一个.chls文件,方便下次重新查看(因为试用版每半个小时欺压关闭重启,以是一定要注意保存)。
Charles抓包的大致流程就是这样,但由于本文在编辑不方便上传图片,,后续有时机再将其余图片补上。
小结
本文重要介绍了网络
数据分析
工具中的Charles的使用,并在iOS端和macOS端进行了实践的操作。
如果本文对您有资助,还麻烦您点一个免费的赞!如果 有错误也欢迎向我反馈。
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
物联网
张裕
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表