百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

使用fiddler实现手机抓包

ninehua 2024-11-17 19:53 16 浏览

手机上无法直接查看网络请求数据,需要使用抓包工具。Fiddler是一个免费的web调试代理,可以用它实现记录、查看和调试手机终端和远程服务器之间的http/https通信。

fiddler没有手机客户端,都是安装在PC上,要实现对手机上的程序抓包,则需要对PC上的fiddler和手机端做一些配置。步骤如下:

一、PC端fiddler配置

1. 安装HTTPS证书

手机上的应用很多涉及到个人信息,采用比较安全的HTTPS加密过,而fiddler默认只捕获http会话而不抓取HTTPS报文,导致打开fiddler后就打不开https网页(比如百度),解决办法:打开Fiddler->Tool->Fiddler Options->HTTPS tab,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行),重启Fiddler生效。

2. 允许手机远程连接

如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,解决办法:点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效)。

3. 查看IP地址

  • 电脑ip地址可通过cmd命令行输入ipconfig查询,或网络连接信息中找到,最直观的方法是将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。如下图我的IP是192.168.1.106。

二、手机端配置

需要在移动终端(手机或pad)上指定代理服务器为Fiddler所在主机IP(需要处于同一网络),端口默认8888。

1. 接入网络

要保证手机和安装有fiddler的电脑处在同一局域网内,手机能ping通电脑。方法:家用或办公环境把PC和手机WLAN连接上同一个路由器的无线SSID获取到同一网段内的IP地址即可。台式机要插入无线网卡才能连WiFi,最好用笔记本电脑和手机连同一WiFi很方便。如下图,我的手机IP是192.168.1.104,与电脑192.168.1.106可互通,就能访问192.168.1.106:8888。

2. 手机安装根证书

在手机上需要安装Fiddler根证书,因为Fiddler是通过自己生成的证书对网络请求重新签名进行https会话解密的,如果不安装证书的话只能抓取HTTP请求。

(1)手机和电脑连接同一个网络,打开手机浏览器,输入Fiddler Server地址http://ipv4.fiddler:8888/(因为fiddler装在PC上,所以Fiddler Server地址就是PC的IP地址,带上端口号8888,我的是http://192.168.1.106:8888/), 跳转到 Fiddler Echo Service 证书下载页,点击FiddlerRoot certificate下载并安装;

(2) 为证书命名后点击确定;

(3)要求设置一个手机密码,自己设置一个,记住密码就行,最后不用了去系统-安全-密码中去掉即可;

3. 手机代理设置

更改手机无线网的代理方法:打开系统设置-WLAN,长按WiFi接入的SSID修改网络,点击高级选项,代理选择手动,主机名输入fiddler的电脑ip地址192.168.1.106,端口号输入8888,保存即可。

三、抓包

PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功。

四、还原手机状态

抓包结束后,需要手动还原手机状态,方法如下(不同机型可能有些微差别):
(1) 停止电脑对手机的网络监控:系统设置-WLAN,长按wifi修改网络,高级选项找到代理,去掉手动代理即可;
(2)删除手机中证书:安卓系统设置 系统 设备安全 受信任的凭据 用户 ,点击证书删除即可;
(3) 删除手机上密码:手机系统—安全—密码,删除系统密码即可。

相关推荐

Google Play版设备下周可升级安卓5.0

IT之家(www.ithome.com):GooglePlay版设备下周可升级安卓5.0上个月首次发布安卓5.0以及Nexus6和Nexus9时,谷歌曾表示Android5.0会在“未来几周”内推...

360网站卫士推出google字体加速方案

最近,有网友反映称谷歌官网域名google.com、谷歌香港google.com.hk都打不开,ping了一下google.com和google.com.hk两个域名的服务器情况,最后ping出来的I...

巨硬原味系统获取指南:直接从微软官方下载 Windows 10 系统镜像

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:Licia_tia马上就是618了,想来大家一定都买了新电脑吧然后系统就成为了一个问题:如果买了品牌机,部分品牌带了一大把垃圾软件怎么办...

谷歌发布电子邮件新服务:Inbox

10月23日消息,据国外媒体报道,谷歌周三推出了一项被叫做“Inbox”(信箱)的新电子邮件服务。据报道,这项新服务能更好的整理用户电子邮件内容,并通过友好的界面自动呈现邮箱中包含的预约信息、航班信息...

轻量级Chrome OS Flex,居然比XP系统还流畅,快来试试

之前给大家分享过Win10LTSC2019,一款适合老电脑用的精简版系统。但如果你的电脑连这个系统运行起来都很困难,那么不妨试试ChromeOSFlex。ChromeOSFlex是谷歌今...

美媒:谷歌加紧打造AI驱动搜索引擎

来源:参考消息网参考消息网4月20日报道据美国《纽约时报》网站4月16日报道,谷歌计划彻底修改搜索引擎,以打败人工智能(AI)对手。今年3月,在得知韩国消费电子巨头三星公司正在考虑用微软公司的必应替...

谷歌地球专业版终于完全免费啦!

【环球科技综合报道】据美国科技博客TechCrunch1月31日报道,顾客现在可免费下载谷歌地球专业版啦!这款软件之前年费是399美元。资料图体验过谷歌地球(GoogleEarth)的用户可随心随...

谷歌将开放谷歌应用引擎App Engine

【环球科技报道记者陈薇】据美国《华尔街日报》5月6日消息,谷歌将开放谷歌应用引擎AppEngine,允许在其他公司的电脑服务器上运行。此举一定程度上是为了帮助开发人员应对有关数据必须在国内存储的...

iOS 版 Chrome浏览器更新

iOS自带的Safari已经完全可以满足用户的日常使用需求,而且基本上是大多数用户的主力浏览器,但依然阻挡不了Chrome拥有不少死忠拥簇。iPhone6、iPhone6Plus带来...

在 K8S 中运行 Locust 与 Selenium:安装 Chrome 和 ChromeDriver

...

提前三天教你们python制作万能抢购神器,学不会就准备过光棍节吧

目录前言:分析(x0)第一步...

倒计时开始,谷歌提醒用户播客Podcasts服务4月2日关闭

IT之家3月30日消息,谷歌近日已面向美国用户发布提醒,谷歌播客(GooglePodcasts)服务将于4月2日关停,敦促用户尽快完成迁移,建议将订阅导出到YouTubeMusi...

教你彻底解决烦人的电脑弹窗广告

弹窗广告是很多电脑用户难言的痛,尽管这种行为屡屡遭受谴责,但是在利益的趋势下却成了如牛皮癣的顽疾,屡禁不止,越禁越猖狂。最近,某专家建议联合执法打击弹窗广告违法行为,让人们原本早已麻木的神经再度紧绷起...

英伟达发布GeForce热修复驱动:解决Chrome崩溃等问题

本周二英伟达针对《蝙蝠侠:阿卡姆骑士》游戏发布了GeForce353.30WHQL认证优化版驱动,不过最近的英伟达驱动都存在一些问题,例如,可能会导致谷歌Chrome浏览器崩溃或停止响应,在游戏玩...

浏览器居然还能刷机?这样的神奇玩法你见过没

浏览器能干的事情很多,但浏览器刷机你恐怕没有听说过。在人们的通常印象当中,刷机需要专门的刷机软件,才能做到,通过浏览器刷机简直是闻所未闻。现在,骚操作真的来了,只需要通过浏览器开启一个网页,就可以完成...