【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包一 fiddler 的简介 fiddler 是位于客户端和服务器端之间的代理 也是目前最常用的抓包工具之一 它能够记录客户端和服务器之间的所有请求 可以针对特定的请求 分析请求数据 设置断点 调试 web 应用 修改请求的数据 甚至可以修改服务器返回的数据 功能非常强大 是 web 调试的利器 注意 Fiddler 是以代理 web 服务器的形式工作的 它使用默认代理地址 127 0 0 1 端口 8888 也就是说默认监听在安装本机的 127 0 0 1 8888 如果需要抓局域网内其他机器的包

一、fiddler的简介

fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。

它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

【fiddler】用fiddler实现android手机抓包

注意:

Fiddler 是以代理web服务器的形式工作的,它使用默认代理地址:127.0.0.1,端口:8888,也就是说默认监听在安装本机的127.0.0.1::8888,如果需要抓局域网内其他机器的包,需要勾选上 “Allow remote computersto connect” ,允许远程设备连接,会设置监听为0.0.0.0:8888

当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问,解决的办法是重新启动下Fiddler。

 

二、安装fiddler

 

官网:https://www.telerik.com/download/fiddler

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

三、fiddler设置

 

1.设置HTTPS

Tools –> Options–>HTTPS

【fiddler】用fiddler实现android手机抓包

选中”Decrpt HTTPS traffic”,    Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate

另外,如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选上。

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了

设置过滤:我们本次是抓取局域网内android的http包,为减少干扰,设置  from remote clients only

from all processes   抓所有的请求 

from browsers only  只抓浏览器的请求 

from non-browsers only  只抓非浏览器的请求 

from remote clients only  只抓远程客户端请求

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

点击Yes,留意一下红框里面的内容,DO_NOT_TRUST_FiddlerRoot ,这个就是证书的名称

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

点击确定,这样Fiddler证书就已经添加成功了

【fiddler】用fiddler实现android手机抓包

查看证书,Actions—>open windows certificate Manager

【fiddler】用fiddler实现android手机抓包

证书名称就是之前提醒大家留意的 DO_NOT_TRUST_FiddlerRoot

【fiddler】用fiddler实现android手机抓包

我们本次是抓取局域网内android端的http包,为减少干扰,设置 from remote clients only

【fiddler】用fiddler实现android手机抓包

2.设置允许远程连接

Tools –> Options–>Connections

【fiddler】用fiddler实现android手机抓包

3. 重启fillder,使得配置生效

4. 查看端口监听

netstat -ano | findstr “8888”

【fiddler】用fiddler实现android手机抓包

 

四、android端设置

首先查看电脑的 IP 地址,确保手机和电脑在同一个局域网内

win+R,调出cmd窗口

【fiddler】用fiddler实现android手机抓包

输入ipconfig,IPv4地址即为本机ip

【fiddler】用fiddler实现android手机抓包

或者可以直接在fiddler上 将鼠标放置于 Online 菜单上,会显示本机IP

【fiddler】用fiddler实现android手机抓包

 

 

设置代理

关闭 4G、5G网络,使用WIFI,使得手机和fiddler在同一局域网

 

【fiddler】用fiddler实现android手机抓包

 

 

【fiddler】用fiddler实现android手机抓包

 

打开手机浏览器,输入ip:端口下载证书,如:192.168.1.105:8888

 

【fiddler】用fiddler实现android手机抓包

 

【fiddler】用fiddler实现android手机抓包

【fiddler】用fiddler实现android手机抓包

 

 

安装证书查看:打开手机设置,搜索“信任”,可以看到“信任的凭据”

 

【fiddler】用fiddler实现android手机抓包

 

【fiddler】用fiddler实现android手机抓包

 

注:每连一台fiddler,fiddler提供的证书都是不一样的,测试完一个场景,记得在证书管理里删除,因为这个证书只对应这台fiddler,没法用于连其他的fiddler。

 

 

通过上面基本,配置就全部结束了,可以抓包测试了,有好几个链接有session_id,选其中一个,直接点右侧的json可以很方便的看到自己的session_id了,=号后面的那一长串字母就是。

session_id是自己账户的重要标识,为了安全请注意不要随意外传,自己用用就行了.

【fiddler】用fiddler实现android手机抓包

 

 

五、抓包测试

 

设置好fiddler

设置好android网络代理

打开android手机被抓包APP

使用fiddler抓包,查看抓包内容

【fiddler】用fiddler实现android手机抓包

现在我们捋一下:

1. 电脑端安装fiddler,设置端口监听(xx.xx.xx.xx:8888),设置系统信任fiddler软件证书

2 手机和电脑在同一局域网,手机关闭4G/5G流量

3. 手机设置网络代理,指向局域网中fiddler的地址(IP+PORT)

4. 在手机端用浏览器通过 fiddler的地址(xx.xx.xx.xx:8888)下载fiddler证书并安装,注意此证书仅对此fiddler有效

5. 抓包测试完毕,记得关闭手机中的代理,删除手机端安装的fiddler证书,不然换一个网络环境,手机上网会受影响

 

本篇主要是用fiddler实现android手机抓包的基础设置,工具安装设置完成后,其他抓包技巧,请参考其他文章探索!

 

六、参考

 

Fiddler安卓手机APP抓包

https://www.cnblogs.com/hsyfighting/p/11757860.html

 

Android/IOS手机使用Fiddler抓包

https://www.cnblogs.com/tangdongchu/p/4178334.html

 

Fiddler实现iPhone手机抓包

https://www.cnblogs.com/yanh0606/p/8203221.html

https://blog.csdn.net/weixin_/article/details/

fiddler配置及使用教程

https://www.cnblogs.com/woaixuexi9999/p/9247705.html

使用Fiddler模拟客户端http响应

https://www.cnblogs.com/tangdongchu/p/4178552.html

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206189.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:15
下一篇 2026年3月19日 下午4:16


相关推荐

  • HCIA~广域网技术

    HCIA~广域网技术广域网技术 HDLC PPP

    2026年3月17日
    3
  • django修改数据_winform增删改查

    django修改数据_winform增删改查前言在ORM框架中,所有模型相关的操作,比如添加/删除等。其实都是映射到数据库中一条数据的操作。因此模型操作也就是数据库表中数据的操作。添加一个模型到数据库中:添加模型到数据库中。首先需要创建一

    2022年7月31日
    7
  • 漫谈机器学习经典算法—特征提取与特征选择[通俗易懂]

    漫谈机器学习经典算法—特征提取与特征选择

    2022年2月1日
    49
  • RabbitMQ启动失败

    RabbitMQ启动失败问题原因:由于服务器异常宕机导致RabbitMQ挂掉,服务器恢复之后尝试启动MQ发现启动失败。报错信息如下[root@bogonrabbitMq]#rabbitmqctlstart_appError:unabletoperformanoperationonnode‘rabbit@iZbp128yw4rvtfbytgv4y7Z’.Pleaseseediagnosticsinformationandsuggestionsbelow.Mostcommonreaso

    2025年7月4日
    2
  • ftp客户端软件,3款值得推荐的ftp客户端软件

    ftp客户端软件,3款值得推荐的ftp客户端软件对于 ftp 客户端软件 你了解多少 其实一般人也接触不到这种软件 ftp 客户端软件主要是针对从事网站管理的工作人员比较有利的一款工具 可以帮助他们快速的解决工作中的问题 方便 简单 快捷又明了的解决问题 下面有三款 ftp 客户端软件的介绍 第一款 IIS7 服务器管理工具这款工具是真的好用 童叟无欺的那种好用 在我心里它是排在中文版 javaftp 工具类中的榜首的 它不仅拥有每个 javaftp 工具类都具备的批量管理功能 还具备很多你意想不到的地方 比如定时同步 上传和下载 多任务同时进行 定时备份还能够自

    2026年3月26日
    2
  • 计算几何基础——点积和叉积

    计算几何基础——点积和叉积计算几何是算法竞赛的一大块 而叉积是计算机和的基础 首先叉积是计算说向量之间的叉积 那么我们可以这样定义向量 以及向量的运算符重载 structPoint doublex y Point doublex 0 doubley 0 x x y y typedefPoint Vectoroperat VectorA

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号