论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
Fiddler手机抓包【app端】
Fiddler手机抓包【app端】
南七星之家
金牌会员
|
2024-10-13 11:49:49
|
显示全部楼层
|
阅读模式
楼主
主题
766
|
帖子
766
|
积分
2300
目录
一、Fiddler配置
1、允许远程主机连接
2、设置请求过滤
3、查抄防火墙设置
二、iOS手机抓包
1、手机连接WiFi
2、代理设置
3、安装根证书
4、受信任根证书
5、抓包实战
三、Android手机抓包
1、手机连接WiFi
2、代理设置
3、安装根证书
4、抓包实战
一、
Fiddler配置
1、允许远程主机连接
点击Tools >Options > Connections,勾选 Allow remote computers to connect 如下图:
弹出对话框,点击 “确认” 启用远程访问 > 再点击Options页面 “OK” 生存见效。
上面弹框翻译↓:
关闭Fiddler,重新启动一下!
2、设置请求过滤
点击Tools > Options > HTTPS,点击from all processes下拉框,选中from remote clients only 意思是只抓远程客户端请求,为方便我们查看手机端抓包数据!
3、查抄防火墙设置
3.1 假如防火墙弹框制止Fiddler步伐访问,那么把“专用网络” 和 “公用网络” 都勾选上,再点 “允许访问” 即可
3.2 假如防火墙没有警报弹框,那么手动设置下防火墙允许Fiddler步伐访问即可
查抄路径:开始菜单 > 搜索防火墙 > 点击 “ 允许步伐通过Windows防火墙 ” > 勾选Fiddler 应用步伐(同时把专用网络和公用网络也都勾选上),然后生存即可。
二、iOS手机抓包
1、手机连接WiFi
确保iOS手机和PC在同一WiFi网络环境下,手机最好关闭“4G/5G”网络流量
查看本机IP地点
以下三种方法,都可以查找到Fiddler连接电脑的IP地点:192.168.1.6
1、win+R调出运行 > 输入cmd 打开下令行终端窗口 > 输入ipconfig 找到IPv4地点即为本机IP
2、打开Fiddler > 找到Online > 把鼠标悬浮在Online上,浮框最下方就是Fiddler连接电脑的IP地点
3、找到本机无线网络 > 点击 “网络和共享中央” > 然后双击当前连接的网络名 > 再点击 “具体信息”,找到IPv4地点。
2、代理设置
点击当前地点wifi网络名称 > 进入HTTP代理,点击 “配置代理” > 选择 “手动”,输入Fiddler连接本机的IP地点(192.168.1.6)和Fiddler默认端口8888 > 最后点击 “存储” 即可。
3、安装根证书
使用Fiddler来抓取iOS手机上的HTTPS数据包,跟 web 端一样,也是需要安装根证书从而来解码HTTPS的数据报文。
下载证书
在iOS手机的Safari欣赏器上 > 输入IP和端口号比方:
192.168.1.6:8888
>
出现Fiddler Echo Service界面 > 点击FiddlerRoot certificate(根证书)下载到iOS手机上。
安装证书
根据提示,找到设置 > 点击 “已下载描述文件” > 去安装根证书,后续按提示去操纵即可。
至此,iOS手机的根证书就安装成功啦!
4、受信任根证书
根证书安装成功后:在通用 > 关于本机 > 证书信任设置中,信任刚安装好的Fiddler证书
5、抓包实战
Safari欣赏器打开百度搜索 “奥运会” ,成功抓取到百度HTTPS数据包啦!
微信抓包:
注意(Notice):每连一台电脑所安装的fiddler提供的证书都是不一样的,要记着这个原理。那么测试完一台电脑之后,假如要在别的一台电脑上测试,记得在证书管理里删除之前的fiddler证书,因为这个之前的fiddler证书只对应之前那台电脑里面所安装的fiddler,没法用于连其他电脑的fiddler, 因此换一台电脑,测试必须重新配置一下手机证书。
仅供参考:Fiddler证书清除【web端+app端】_整理所有涉及fiddler的证书-CSDN博客
三、Android手机抓包
1、手机连接WiFi
确保Android装备与Fiddler在同一WiFi网络下:
其实还有一个简朴的办法来判断当前手机和PC是否在同一网络环境下! 在你的android手机上找到连接的wifi,查看一下ip地点(演示的是虚拟安卓手机)
然后在电脑上打开下令行,输入ping 手机ip,能ping通阐明在同一WiFi网络环境
反向验证:在虚拟手机的安装路径下打开下令行,输入ping 电脑ip,能ping通阐明在同一网段环境下(真实手机不需要此操纵)
2、代理设置
点击当前地点wifi网络名称 > 长按已连接的WiFi > 点击 “修改网络” > 高级选项选择 “手动”,代理主机填写Fiddler连接的IP地点(192.168.1.6),代理端口填写Fiddler默认端口8888 > 最后点击 “生存” 即可。
3、安装根证书
使用Fiddler来抓取android手机上的HTTPS数据包,也是需要安装根证书从而来解码HTTPS的数据报文。
下载证书
在android手机的欣赏器上 > 输入IP和端口号比方:
192.168.1.6:8888
>
出现Fiddler Echo Service界面 > 点击FiddlerRoot certificate(根证书)下载到android手机上。
安装证书
点击下载管理步伐,弹出证书命名的界面:输入证书名字且后缀含有.crt,然后点击确定
暗码输入:123456
确认暗码:123456
至此Fiddler根证书就安装成功啦!
查看安装的证书:打开设置 > 搜索框输入“信任” / 安全 > 凭据存储,点击 “信任的凭据”(表现信任的CA证书)> 点击用户,就可以查看到刚刚所安装好的Fiddler证书
以后若不需要证书了,可以来这里删除
在抓包的时间一定不要删除证书哈,否则需要重新安装啦。
4、抓包实战
打开欣赏器随便点下链接或视频,成功抓取到百度HTTPS数据包啦!
APP抓包总结:
1、在PC端安装Fiddler,并安装HTTPS证书。
2、在PC端Fiddler中启用远程连接,并设置允许远程装备连接。
3、在手机端连接同一局域网下的PC,并设置代理为PC的IP地点和Fiddler监听的端口号。
4、在手机端安装Fiddler根证书,以便对HTTPS请求进行解密。
5、在手机端打开需要抓包的app,并进行操纵。
6、在PC端fiddler中即可看到捕获到的手机上HTTP/HTTPS通讯记载,抓包成功。
需要注意:不同的手机系统和版本大概会有些许差别,具体操纵步骤大概会略有不同。
注意事项:Fiddler安装和使用的时间需要关闭杀毒软件!
假如觉得不错,请点赞。谢谢~.~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
南七星之家
金牌会员
这个人很懒什么都没写!
楼主热帖
详讲Java开发中的六个常用API(Math,S ...
鸿蒙到底是不是安卓?
BOS EDI 项目 Excel 方案开源介绍 ...
【K8S】K8S入门基础知识
软件项目管理 3.5.敏捷生存期模型 ...
保姆级教程!玩转 ChunJun 详细指南 ...
给技术新人的ODPS优化建议
ArrayList分析2 :Itr、ListIterator以 ...
译:SQLServer 事务复制延迟诊断 ...
postman结合newman生成测试报告 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表