Fiddler—PC上实现手机的抓包
PC上安装Fiddler之后,可以抓取各种浏览器的请求,通过一些设置可以获取iPhone、安卓手机、windows phone的请求。具体的工作原理我也不多说(哼,绝对不是因为我不懂XD),主要说下如何配置来抓取手机上的请求,以iPhone为例。
准备工作:A.安装Fiddler,可以去官网上下载;B. 手机和电脑在同一个网络里。
1 对Fiddler进行一些设置,配置完后记得要重启Fiddler!
a. 打开Tools > Fiddler Options >HTTPS,capture HTTPS CONNECTs下,勾选Decrypt HTTPS traffic、Ignore server certificate errors

b. 在HTTPS旁边的Connections中,勾选Allow remote computers to connect

2. 获取电脑的IP地址,如图,10.211.55.3就是哒

3. 在iPhone上安装fiddler证书
打开Safari,访问http://电脑ip:8888,我的电脑就是http://10.211.55.3:8888,点“FiddlerRoot certificate”,然后安装证书。
4. 打开iPhone>设置>Wi-Fi,找到跟电脑同一个网络,连接上,并在Http代理处,将电脑的IP地址输入服务器栏,端口设置为8888。

5. 测试下电脑上是否可以抓包成功。任意打开手机上的一个app,或者用safari打开www.baidu.com(最常用的测试网络是否连接的办法XD),看看fiddler上是否捕获。
6. 准备就绪,现在只需要知道测试机的地址,在PC的hosts中绑定,绑定之后,在手机上就可以测试啦!
注意:用完了, 一定要记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。
PS:刚工作时,压根找不到host,顺便也附上host的目录好了:计算机>C盘>Windows>System32>drivers>etc>hosts。我会发送一个快捷方式到桌面,这样每次改起来很方便哟,大家可以试试这么做。

另另,之前遇到过小伙伴的host修改不成功,提示权限不足。后来也找到了解决方案,这里共享下:hosts—右键 属性—编辑—选择user—设置user权限。

作者:EliteQing
出处:http://www.cnblogs.com/liinux/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
欢迎加入网络爬虫QQ群:322937592 ;数据分析&网络爬虫
网络爬虫模拟登录开源项目ghost-login:ghost-login
微信订阅号:网络爬虫AI数据分析【WebCrawlerAIDA】
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步