Fidder抓包

『言善信』Fiddler工具 — 1、Fiddler介绍与安装 文章目录1、Fiddler简介2、Fiddler功能3、Fiddler工作原理4、Fiddler安装 1、Fiddler简介 Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。 Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会 阅读详情
AI摘要

本文详细介绍了如何使用Fiddler进行手机抓包,包括下载安装、设置代理、安装证书、解决常见问题等步骤,并提供了针对不同Android版本的解决方案。

下载安装

https://telerik-fiddler.s3.amazonaws.com/fiddler/FiddlerSetup.exe

Fiddler设置

Tools→options→https→勾上Capture Https Connections→勾上Decrypt HTTPS
traffic→选择from all process

在这里插入图片描述

Tools->Options->connections→Fiddler listens on port→填上8888→勾上Allow
remote computers to connect

在这里插入图片描述
查电脑ip
开始菜单输入cmd打开命令行,在里面输入ipconfig | findstr "IPv4"就可以看到电脑局域网ip
我的ip是10.13.0.6
在这里插入图片描述
手机设置
长按wifi,选择高级、代理为手动、填写电脑ip、端口8888。
在这里插入图片描述
安装证书
安装证书才可以抓到https的数据包。打开手机浏览器,输入证书网址ip+port
比如我的是 10.13.0.6:8888打开证书界面,点击FiddlerRoot certificate安装证书。
在这里插入图片描述
证书网页打不开
如果在手机浏览器上打不开证书网址 ,输入ip+port比如我的是 10.13.0.6:8888打不开怎么办不要急,先在电脑浏览器上打开证书网址。如果打不开的话,请检查你Fiddler版本和Fiddler设置。如果电脑可以正常打开证书网址,而手机打不开,那就设置下防火墙。还有一次情况是这样的、手机上就是打不开、当时是手机升级版本了、也不知道怎么处理、但是手机浏览器一直开着在尝试打开10.13.0.6:8888、过了大概五分钟自动打开了。

开始→控制面板→Windows 防火墙→允许程序→勾上Fiddler就可以了
在这里插入图片描述

捕获不到app的网络请求
targetSdkVersion 28 后android 9.0手机抓不到包。手机已经做出上述设置了、然后可以成功捕获手机chrome浏览器发出的网络请求、但是自己写的app的网络请求捕捉不到,最后排查发现是 targetSdkVersion 28 抓不到包。targetSdkVersion 28 会导致Cleartext HTTP traffic to not permitted 错误。解决方案有很多,比如在AndroidManifest.xml配置文件的标签中直接插入

android:usesCleartextTraffic="true"

Android 禁止代理抓包
https://blog.youkuaiyun.com/chenhuakang/article/details/82178988

    /**
     * Same as {@link #openConnection()}, except that the connection will be
     * made through the specified proxy; Protocol handlers that do not
     * support proxing will ignore the proxy parameter and make a
     * normal connection.
     *
     * Invoking this method preempts the system's default ProxySelector
     * settings.
     *
     * @param      proxy the Proxy through which this connection
     *             will be made. If direct connection is desired,
     *             Proxy.NO_PROXY should be specified.
     * @return     a <code>URLConnection</code> to the URL.
     * @exception  IOException  if an I/O exception occurs.
     * @exception  SecurityException if a security manager is present
     *             and the caller doesn't have permission to connect
     *             to the proxy.
     * @exception  IllegalArgumentException will be thrown if proxy is null,
     *             or proxy has the wrong type
     * @exception  UnsupportedOperationException if the subclass that
     *             implements the protocol handler doesn't support
     *             this method.
     * @see        java.net.URL#URL(java.lang.String, java.lang.String,
     *             int, java.lang.String)
     * @see        java.net.URLConnection
     * @see        java.net.URLStreamHandler#openConnection(java.net.URL,
     *             java.net.Proxy)
     * @since      1.5
     */
       public URLConnection openConnection(Proxy proxy)
        throws java.io.IOException {
        if (proxy == null) {
            throw new IllegalArgumentException("proxy can not be null");
        }
 
        // Create a copy of Proxy as a security measure
        Proxy p = proxy == Proxy.NO_PROXY ? Proxy.NO_PROXY : sun.net.ApplicationProxy.create(proxy);
        SecurityManager sm = System.getSecurityManager();
        if (p.type() != Proxy.Type.DIRECT && sm != null) {
            InetSocketAddress epoint = (InetSocketAddress) p.address();
            if (epoint.isUnresolved())
                sm.checkConnect(epoint.getHostName(), epoint.getPort());
            else
                sm.checkConnect(epoint.getAddress().getHostAddress(),
                                epoint.getPort());
        }
        return handler.openConnection(this, p);
    }

抓包https
如果抓不到https包,请增加如下配置
src/main/res/xml/network_security_config.xml
内容如下

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
<!--    https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/-->
    <debug-overrides>
        <trust-anchors>
            <!-- Trust user added CAs while debuggable only -->
            <certificates src="user" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

然后在application中引用

<application
 android:networkSecurityConfig="@xml/network_security_config"
 >
开发者必备:Fiddler 抓包手机应用的完整教程 Fiddler官方使用指南:https://docs.telerik.com/fiddler/knowledge-base/uiguide。如果要抓 HTTPS,必须安装并信任根证书(有些 App 还需要绕过 Pinning)Fiddler 拦截、解密、显示所有 HTTP/HTTPS 请求与响应。手机 ➝ Wi-Fi代理 ➝ Fiddler(电脑) ➝ 目标服务器。设置 → 关于本机 → 证书信任设置 → 启用信任该根证书。手机需要手动配置 Wi-Fi 代理指向 Fiddler。打开 Fiddler →。 阅读详情

相关推荐

《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!

Fiddler不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。Fiddler能截获 Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求。今天宏哥讲解和分享Fiddler 如何截获安卓移动端发出的 HTTP/HTTPS 请求。由于默认的证书不符合Android和iOS的证书要求,所以,需要下载 certmaker插件,双击安装后,重启fiddler。...

「 虚幻私塾」 2725

Fiddler的安装和使用教程(详细)

一、安装 1、fiddler工具下载网址:http://www.telerik.com/download/fiddler。 2、运行 FiddlerSetup.exe一键完成安装。 3、安装成功后点击关闭按钮,所选路径下多出一个Fiddler文件夹 4、运行fiddler.exe。...

我是一只蘑菇17的博客 9万+

Fidder抓包分析

Fiddler核心操作流程:启动捕获- 确保左下角显示Capturing设置HTTPS- 否则抓不到加密请求过滤请求- 避免信息过载分析数据- 查看请求响应详情使用工具- AutoResponder、Composer等F12:开始/停止捕获Ctrl+X:清空会话列表Ctrl+F:搜索请求F11:设置请求前断点这样你就能熟练使用Fiddler进行各种网络调试了!

vanessa 510

Fiddler抓包工具总结

序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。 Fiddler 下载地址 :https://www.telerik.com/download/...

weixin_34297704的博客 6224

Jetson nano/nx使用麒麟arm版向日葵实现远程控制

Jetson nano/nx使用麒麟arm版向日葵实现远程控制1、安装向日葵软件2、运行Sunlogin Client3、向日葵闪退问题4、重启系统5、重启后黑屏问题 特别提醒: 本博客的第3步切换桌面管理环境到lightdm,存在重启后开机黑屏的风险,我在自己的nano/nx上都没有问题,但帮一个同学的nx配置时,切换到lightdm,重启开机却出现了黑屏,所以执行第3步的话要有心理准备,黑屏解决方法见第5步,特此提醒。

胡乱学点东西 2万+

使用Hyper-V使用下载下来的macOS安装引导安装macos

然后关闭工具返回安装界面选择第二个reinstall,选择119g那个硬盘。我的资源上传了:macOS Monterey on Hyper-V.7z。设置固件的启动顺序,引导安装盘放到第一位,mac安装110g放第二。选择disk utility格式化那个110g。下载解压的macos引导挂载到虚拟硬盘。其他设置安全禁用,检查禁用,集成都选中。新建一个虚拟硬盘装mac,110g。

viviliving的专栏 3023

Fidder抓包(Idea,Apifox)

Fidder 抓包 Apifox,Idea

qq_36483733的博客 692

ARTIX-7 GTP 3G-SDI 工程构建与调试实战

本文详细介绍了基于ARTIX-7 FPGA和GTP收发器的3G-SDI工程构建与调试实战。从基础概念解析到Vivado工程创建、GTP IP核配置、SDI IP核集成,再到系统集成与时钟域处理,提供了全面的技术指导。文章还分享了调试技巧、常见问题排查方法以及性能验证步骤,帮助开发者快速掌握3G-SDI视频传输技术的实现与优化。

weixin_30443813的博客 256

Fidder工具安卓手机抓包

使用工具 Fidder、drony 抓取软件 xx读书、xx听书(反代理)的音频、文字 抓取流程 一.配置pc 1)打开fidder>tools>options>https勾选https证书(一般fidder默认安装) 2)打开远程连接 打开fidder>tools>options>connections勾选远程连接后重启fidders 二.配置手机 1)打开wifi和电脑连接一个局域网,配置代理ip、端口和电..

Jay_jimi的博客 2322

ArcGIS 10.2.2自带Python 2.7.5环境配置全攻略:从pip安装到gdal、arcpy调用

本文详细指导如何在ArcGIS 10.2.2自带的Python 2.7.5环境中进行高效配置。核心内容包括安装pip包管理器、部署gdal等关键地理数据处理库,并确保arcpy模块的无缝调用。通过解决路径配置与PyCharm集成问题,帮助用户在此经典环境中构建稳定、兼容的地理信息自动化工作流,有效连接ArcGIS桌面功能与Python脚本编程。

moon9的博客 767

Java零基础之多线程篇:线程间如何通信?

随着计算机技术的发展,多线程编程已经成为现代软件开发中的一个重要方向。在多线程编程中,线程间的通信是一个非常关键的问题。在Java开发语言中,Java提供了一些机制来实现线程间的通信,帮助开发者协调不同线程之间的执行顺序和数据交换。本文将介绍Java多线程编程中的线程间通信的相关知识。首先,我们将从简介开始,介绍线程间通信的基本概念和原理。然后,我们将通过源代码解析的方式,深入探讨Java中实现线程间通信的方法。接着,我们将给出一些应用场景案例,展示线程间通信在实际开发中的应用。

喵手的博客 1557

fidder抓包

fidder抓包

9527的博客 286

zemax 如何编译用户自定义DLL(含VS下载教程)

zemax 如何编译用户自定义DLL(含VS下载教程)

weixin_72050316的博客 491

词达人工具 - Fidder抓包获取答案

词达人工具 - Fidder抓包获取答案 使用方法 下载工具:下载地址 解压该工具(请将.zip文件完全解压放置你指定的目录) 右键管理员模式运行词达人工具\Fiddler\Fiddler中的Fiddler.exe文件 打开Fiddler之后,将其最小化至后台,进入PC端微信词达人,登录并选词,进入答题状态。 运行词达人工具.exe即可。 原理(以下为使用过程原理机制,仅供技术分...

SR02020的博客 5万+

OceanBase数据迁移(OMS)深度解析:异构数据库迁移方案、核心原理与实战优化指南

OceanBase迁移服务(OMS)提供异构数据库间全量+增量数据迁移与实时同步能力,核心价值在于保障业务连续性、数据一致性和异构兼容性。其分层架构包含服务接入层、流程编排层和组件链路层,支持Oracle/MySQL/DB2等与OceanBase的数据交互。关键技术包括DBCat引擎处理结构转换、并行分片实现全量迁移、以及日志解析保障增量同步。OMS通过类型映射、批量提交和断点续传等优化手段,确保迁移过程高效可靠,典型应用于去O迁移、数据库升级等场景。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 849

基于Cesium实现,动态水面+大坝排水动画

一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,

一醉千秋的专栏 1418

python爬虫进阶系列二:Fidder抓包分析

python爬虫进阶 Fidder抓包 过滤 查找 命令行 会话图片解释

Enternalwiser的博客 883

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Fidder详解之抓包

前言 本文是博主发表的第一篇文章,如有傻逼之处,请大家见谅。最近遇到很多人说接口相关的问题,比如:什么是接口,我该怎么做接口测试,还有我总是抓不到APP上的https请求(这个巨坑,不知道坑了多少小白,包括博主自己也被坑的不敢自拔!!!!),言归正传,后续,博主会慢慢整理有关接口相关系列的文章,以及自己的见解,希望大家多多支持和指正! 为什么要学Fidder抓包? 学习接口,必须要...

dianbachan6348的博客 484

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

手机抓包软件Fidder调试及安装

手机抓包软件Fidder调试及安装 电脑上抓包最常用的是burpsuite,然后最近想着用手机抓包,所以安装了著名的Fidder。过程还是比较简单的,就是小问题比较多,超详细的说出来帮解决一下。 Step1:首先就是去Fidder官网下载一个Fidder软件Fidder官网 这三个随便填然后把接受协议的两个勾勾上就好了然后在本地一顿install就安装好了。 Step2:进行Fidder设置 有的...

qq_45388306的博客 523

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android用fidder抓包

下载安装fidder设置好模拟器连接连接电脑 找到模拟器的设置 修改网络 设置手动设置ip 设置ip与自己电脑上的ip一样 随便写一个4位端口好 这里以8888为例 设置Fideeer打开Tools进行设置设置抓包的端口号基本完成可以抓包了,打开模拟器一个需要请求网络的app,就可以看到结果,抓包成功

Dr_abandon的博客 856

关于Fidder的无法抓包问题

项目场景: 对于爬虫在移动端抓包神器Fidder的使用~大家可能或多或少会出现无法抓包问题,不管怎么设置都会发现没有用,我们这里提供另外一种解决方法!!! 解决方案: 安装一个谷歌插件SwitchyOmega,做一次指定端口本地代理(proxy)! 对于SwitchyOmega的安装: 下载 对于下载的crx文件,可能存在无法导入的方法,出现Chrome插件安装时出现"CRX-INVALID-HEAD"解决方法 1.将下载的.crx格式的插件通过重命名的方式修改成.rar文件 2.解压缩.rar文件成文件夹

不会近视的小何的博客 419

fidder抓包工具的详细使用教程

fidder抓包工具的详细使用教程

MEritrea的博客 4672

fidder抓包小程序,app高级教程

如果用fidder抓包小程序失败 请看这里… 本人亲测 当我按着网上教程操作时 1、下载fidder 2、手机上设置代理 3、安装证书(http://127.0.0.1:8888)(不抓https请求可跳过) 4、开始抓 一波操作之后,就是无网络连接 原因是: 1、android7 及以上版本 对根证书不信任 于是换手机吧,当我换成IOS 后,可以了 还有种说法是,微信7以上,只信任自己证书,但我...

weixin_41041235的博客 1551

Fidder 抓包工具

fiddler抓包原理 如上图本文一些 不重要 的鸡肋功能 自行百度 1. 安装与配置 1. 安装 安装地址https://www.telerik.com/download/fiddler可能有点慢 会需要可能会需要适当科学 2. 配置 打开Fiddler Tool->Fiddler Options->HTTPS 。 (配置完后记得要重启Fiddler). 如图配置即可 一...

有什么问题回复不及时,可以私聊我。也可以加我的星球:知识爬行者 246

THREE.js着色器实现管道流体动态纹理渲染技术详解

在WebGL三维可视化开发中,动态纹理贴图是实现流体、能量流等动态效果的核心技术。其原理是通过GPU着色器程序,在片元着色器中基于时间变量对纹理坐标进行动态偏移,结合法线计算与光照模型,在几何体表面模拟出连续流动的视觉效果。这项技术的核心价值在于能够以极低的CPU开销实现高性能的实时动画,特别适合工业可视化、数据看板、游戏场景等需要展示动态过程的领域。通过THREE.js的ShaderMaterial,开发者可以灵活控制流动速度、方向与材质表现,其中管道水流模拟正是这一技术的典型应用场景,涉及TubeGeo

weixin_33843409的博客 382
上一篇: 理解RemoteViews
下一篇: 精力管理之情感能量
SeekSage
SeekSage 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄13年 364粉丝 286原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值