当前位置: 首页 > news >正文

Fiddler Classic(HTTP流量代理+半汉化)

目录

一、关于Fiddler

(一) Fiddler Classic

(二) Fiddler Everywhere

(三) Fiddler Everywhere Reporter

(四) FiddlerCore

(五) 总结

二、 软件安全性

1. 软件安装包

2. 软件汉化dll

三、安装与半汉化

1. 正常打开安装包点击下一步安装即可,安装路径自行选择。

(一) 半汉化步骤

1. 警告:检测到未验证的扩展

2. AppContainer 配置

3. 半汉化完成页面

四、Fiddler配置

(一) 解决捕获HTTPS流量的问题

1. Windows系统证书导入

2. 查看系统证书是否导入成功

3. 浏览器证书导入

4. 火狐浏览器(证书问题)

5. 导入证书完成之后就可以去捕获HTTPS的流量!

(二) 关于移动端代理接入Fiddler的问题

1. 解决方法:

2. 模拟器代理接入Fiddler

3. APP检测模拟器、root等问题

五、少不了刘涛(软件包)!


一、关于Fiddler

Fiddler官网:Web Debugging Proxy and Troubleshooting Tools | Fiddler

Fiddler官方使用手册:Configure Fiddler - Fiddler Classic

Fiddler这个工具有四款分别是:Fiddler Classic、Fiddler Everywhere、Fiddler Everywhere Reporter、FiddlerCore。

(一) Fiddler Classic

  • 定义:传统的 Fiddler 桌面版,仅限于 Windows 平台。
  • 特点:免费、功能全面,支持捕获、调试和修改 HTTP/HTTPS 流量,使用基于 .NET Framework 的技术。
  • 适用场景:适合长期在 Windows 上调试 Web 流量的用户,尤其是对 Fiddler 历史版熟悉的开发者和测试人员。

(二) Fiddler Everywhere

  • 定义:下一代跨平台(Windows、macOS、Linux)调试代理工具,是对 Classic 的升级和扩展。
  • 特点:界面更现代、操作更直观,支持团队协作、HTTP/2、gRPC 等更多新协议和高级功能;提供免费试用,但试用期后需要订阅。
  • 适用场景:适合需要跨平台支持和更现代化用户体验的用户以及团队使用。

(三) Fiddler Everywhere Reporter

  • 定义:一款专注于捕获并共享网络流量日志的独立工具,通常作为 Fiddler Everywhere 的辅助产品。
  • 特点:操作简单,主要用于让最终用户(或支持团队)快速捕获 Web 流量(或“Fiddler trace”),并能便捷地与技术支持或开发团队共享,帮助诊断问题。
  • 适用场景:适用于需要收集和传递调试日志,而不必直接使用完整调试工具的情况,如客服支持、现场问题排查等。

(四) FiddlerCore

  • 定义:Fiddler 的核心功能库,提供了一套 .NET API,允许开发者将 HTTP/HTTPS 捕获与修改功能嵌入到自己的应用程序中。
  • 特点:作为一个可嵌入的组件,它不是一个独立的调试工具,而是一种开发库,支持定制化网络调试和监控解决方案。
  • 适用场景:适合需要将 Fiddler 的网络代理功能整合进自定义软件或自动化测试框架中的开发者。

(五) 总结

  • 交互工具 vs. 开发组件Fiddler ClassicFiddler Everywhere 都是交互式的调试代理工具,前者专注于 Windows,后者支持跨平台且界面更现代;而 FiddlerCore 则是一个开发库,供开发者嵌入网络捕获功能;Fiddler Everywhere Reporter 则侧重于简化日志捕获与共享,主要用于支持场景。
  • 平台支持Classic 仅 Windows,EverywhereReporter 均支持跨平台;FiddlerCore 则依赖于 .NET 环境,可嵌入到各种 .NET 应用中。
  • 用途侧重点ClassicEverywhere 面向开发调试;Reporter 面向问题日志收集与分享;Core 面向构建自定义调试或监控解决方案。

二、 软件安全性

1. 软件安装包

2. 软件汉化dll

三、安装与半汉化

声明:汉化文件不是博主开发的,具体原主是谁并不清楚,反编译dll文件能看到时间戳:2017/11/9 16:33:14。

里面的汉化内容,博主对有些文字错别字优化了一下并没有做全汉化!

1. 正常打开安装包点击下一步安装即可,安装路径自行选择。

注:软件安装成功后,并不会自建桌面快捷方式,需自行到安装路径,运行Fiddler程序。

(一) 半汉化步骤

关闭Fiddler程序

汉化包中有两个文件:FdToChinese.dll和FiddlerTexts.txt(汉化的单词库,可自行添加针对的单词与翻译结果)

将FiddlerTexts.txt 放到 Fiddle/安装的目录下。

将FdToChinese.dll 放到 Fiddle/Scripts/目录下。

1. 警告:检测到未验证的扩展

这个弹窗提示 Fiddler Classic 发现你正在尝试加载 FdToChinese.dll 这个 DLL 文件(可能是一个汉化补丁),但它不是官方验证的扩展,可能带有未知的安全风险。你可以选择:

  • 不允许(Do not allow),如果不确定是否安全,可以选这个,Fiddler 不会加载这个扩展。
  • 允许(Allow),仅本次允许加载扩展,关闭 Fiddler 后需要重新选择。
  • 始终允许(Always allow),永久允许加载此扩展,以后不会再提示。

2. AppContainer 配置

这个提示主要说明 Windows 的 AppContainer 机制 可能会干扰 Fiddler 监控 Edge 浏览器或 UWP(沉浸式)应用程序 的流量。如果你想让 Fiddler 抓取这些流量,需要手动调整 WinConfig 里的设置。

不需要抓取 Edge 或 UWP 应用的流量,可以直接点击 NoCancel 关闭提示,不影响普通的 HTTP/HTTPS 抓包。

3. 半汉化完成页面

完成前面的操作之后打开软件可见汉化成功。

四、Fiddler配置

(一) 解决捕获HTTPS流量的问题

1. Windows系统证书导入

注:这里可能会有人有疑问,跟系统证书有什么关系?我导入浏览器就好了呀。可以的!有些浏览器比如说edge、Chrome这些浏览器他的证书默认就是系统证书,如果你用这些浏览器就需要导入系统证书!

图中翻译: 
Capture HTTPS CONNECTs #捕获 HTTPS CONNECTs
Decrypt HTTPS traffic  #解密 HTTPS 流量下拉列表:...from all processes(来自所有进程)默认选择#拦截所有进程的 HTTPS 请求包括但不限于:#浏览器(Chrome、Firefox、Edge、IE 等)#命令行工具(curl、wget)#其他网络程序(API 请求、桌面应用、游戏、聊天软件等)#应用场景:想抓取所有 HTTPS 请求...from browsers only(仅来自浏览器)#仅拦截浏览器(如 Chrome、Edge、Firefox、IE)的 HTTPS 流量。#应用场景:只想调试网页流量...from non-browsers only(仅来自非浏览器的进程)#拦截所有 非浏览器的 HTTPS 请求如:#命令行请求工具(curl、wget)#桌面应用(如 Telegram、微信、Steam、企业内部应用)#应用场景:只想分析 API 或桌面应用...from remote clients only(仅来自远程客户端)#只拦截来自远程设备的 HTTPS 请求(例如你的电脑充当代理,其他设备的流量通过你的电脑代理转发)。#代理服务器模式(远程设备走你的 Fiddler 代理)#手机或其他设备连接到 Fiddler 进行 HTTPS 流量调试#应用场景:抓取手机或远程设备的流量Ignore server certificate errors(unsafe) #忽略服务器证书错误(不安全)
(如果勾选,即使证书无效,Fiddler 也不会阻止流量)
注:这项举例说明,比如说你访问某些网站提示不安全,证书有问题的时候,选择这个选项他会忽略这个问题继续捕获流量。Check for certificate revocation #检查证书吊销(如果勾选,Fiddler 会检查服务器证书是否被吊销)
下面那个方框里面是跳过哪些主机的流量,比如说你不想捕获baidu.com这个域名的流量,就在里面加上。

Trust Root Certificate				#安装并信任 Fiddler 证书
Export Root Certificate to Desktop	#导出 Fiddler 证书	
Open Windows Certificate Manager	#管理 Windows 证书
Learn More about HTTPS Decryption	#查看官方帮助文档
Remove Interception Certificates	#删除所有 HTTPS 伪造证书
Reset All Certificates				#重新生成 Fiddler 证书	

这都是信任和提示不用管确定即可!

2. 查看系统证书是否导入成功

3. 浏览器证书导入

注:浏览器证书一定要导入吗?你在用安全评估工具(AWVS、BurpSuite)有无出现过网站未使用HSTS。这种网站你证书不导入都可以捕获到流量,但是你的浏览器会提示 证书不受信任,并让你手动确认是否继续访问。这种情况相信你们很多人都遇到过!

将生成的证书导入到浏览器即可!

4. 火狐浏览器(证书问题)

Firefox不知道什么时候用上系统证书了,当然有的人还是浏览器证书,所以起了这个标题来解决这个问题!

火狐浏览器url访问about:config、搜索 security.enterprise_roots.enabled、如果值是 true表明火狐浏览器使用的系统证书。这不影响火狐浏览器还用着自己浏览器证书。

5. 导入证书完成之后就可以去捕获HTTPS的流量!

(二) 关于移动端代理接入Fiddler的问题

有的兄弟想到用移动端通过代理接入到fiddler来捕获移动端上的流量。

我不推荐,因为不方便,因为现在移动端比如说安卓,在安卓7.0+的移动端中默认不信任用户证书了!

1. 解决方法:

手机无ROOT

只能看APP是否愿意相信用户证书,如果APP做了 SSL Pinning那你这就GG(不好使)了,这种情况,手机没有ROOT怎么继续捕获流量?上HOOK/逆向。怎么操作?不好意思我也不会-。-

手机有ROOT

手机从用户权限提升到root权限(它也叫root手机、手机刷root),你提升到root权限之后将证书存放到系统证书即可。这个方法不适用大多数人,但是适用玩游戏开挂的(内核启动!)只限用内核挂的,不适用改文件、用直装+端口!

2. 模拟器代理接入Fiddler

模拟器中也分安卓版本,我个人习惯用高版本,高版本不信任用户证书怎么办?

模拟器可以开root啊,用ADB把证书刷入到系统证书中就可以了,当然中间还要做证书转换!

这个操作等后续我出一个APP抓包的文章就顺便补上了!

3. APP检测模拟器、root等问题

hold on hold on这时候有兄弟说了,模拟器不行啊,这个APP检测你用的是模拟器,并且开了root不让用啊!

一看这个兄弟平时玩游戏就不开挂,怪不得你打游戏那么累。

隐藏模拟器环境啊,借助面具、模块做动态HOOK、修改设备信息等操作就解决了!

看不懂,听不懂?放心我后续APP抓包写完就出一个解决这个问题的文章!

五、少不了刘涛(软件包)!

没玩过三角洲的,都看不懂我说的什么!

百度网盘链接: 百度网盘 请输入提取码 提取码: q7w2

相关文章:

Fiddler Classic(HTTP流量代理+半汉化)

目录 一、关于Fiddler (一) Fiddler Classic (二) Fiddler Everywhere (三) Fiddler Everywhere Reporter (四) FiddlerCore (五) 总结 二、 软件安全性 1. 软件安装包 2. 软件汉化dll 三、安装与半汉化 1. 正常打开安装包点击下一步安装即可,安装路径自…...

基于yolov11的阿尔兹海默症严重程度检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv11的阿尔兹海默症严重程度检测系统是一种创新的医疗辅助工具,旨在通过先进的计算机视觉技术提高阿尔兹海默症的早期诊断和病情监测效率。阿尔兹海默症是一种渐进性的神经退行性疾病,通常表现为认知障碍、记忆丧失和语言障碍等症状…...

玩转Docker | 使用Docker部署httpd服务

玩转Docker | 使用Docker部署httpd服务 前言一、准备工作环境确认检查操作系统准备网站目录和配置文件二、拉取httpd镜像三、运行httpd容器运行容器命令检查容器状态四、验证httpd服务浏览器访问测试错误排查五、容器管理与维护查看容器状态停止和启动容器更新网站内容和配置六…...

力扣1022. 从根到叶的二进制数之和(二叉树的遍历思想解决)

Problem: 1022. 从根到叶的二进制数之和 文章目录 题目描述思路复杂度Code 题目描述 思路 遍历思想(利用二叉树的先序遍历) 1.在先序遍历的过程中,用一个变量path记录并更新其经过的路径上的值,当遇到根节点时再将其加到结果值res上; 2.该题…...

排序算法--基数排序

核心思想是按位排序(低位到高位)。适用于定长的整数或字符串,如例如:手机号、身份证号排序。按数据的每一位从低位到高位(或相反)依次排序,每次排序使用稳定的算法(如计数排序&#…...

【AIGC魔童】DeepSeek核心创新技术(二):MLA

【AIGC魔童】DeepSeek核心创新技术(二):MLA 1. MLA框架的定义与背景2. MLA框架的技术原理(1)低秩联合压缩(2)查询的低秩压缩(3)旋转位置嵌入(RoPE&#xff09…...

Mac: docker安装以后报错Command not found: docker

文章目录 前言解决办法(新的)解决步骤(原来的)不推荐总结 前言 ​本操作参考 http://blog.csdn.net/enhenglhm/article/details/137955756 原作者,更详细请,查看详细内容请关注原作者。 一般,…...

Golang 并发机制-7:sync.Once实战应用指南

Go的并发模型是其突出的特性之一,但强大的功能也带来了巨大的责任。sync.Once是由Go的sync包提供的同步原语。它的目的是确保一段代码只执行一次,而不管有多少协程试图执行它。这听起来可能很简单,但它改变了并发环境中管理一次性操作的规则。…...

react关于手搓antd pro面包屑的经验(写的不好请见谅)

我们先上代码,代码里面都有注释,我是单独写了一个组件,方便使用,在其他页面引入就行了 还使用了官方的Breadcrumb组件 import React, { useEffect, useState } from react; import { Breadcrumb, Button } from antd; import { …...

Android修行手册-五种比较图片相似或相同

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列Scratch编程案例软考全系列Unity3D学习专栏蓝桥系列ChatGPT和AIGC👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材…...

设计模式.

设计模式 一、介绍二、六大原则1、单一职责原则(Single Responsibility Principle, SRP)2、开闭原则(Open-Closed Principle, OCP)3、里氏替换原则(Liskov Substitution Principle, LSP)4、接口隔离原则&am…...

使用PyCharm创建项目以及如何注释代码

创建好项目后会出现如下图所示的画面,我们可以通过在项目文件夹上点击鼠标右键,选择“New”菜单下的“Python File”来创建一个 Python 文件,在给文件命名时建议使用英文字母和下划线的组合,创建好的 Python 文件会自动打开&#…...

LabVIEW与PLC交互

一、写法 写命令立即读出 写命令后立即读出,在同一时间不能有多个地方写入,因此需要在整个写入后读出过程加锁 项目中会存在多个循环并行执行该VI,轮询PLC指令 在锁内耗时,就是TCP读写的实际耗时为5-8ms,在主VI六个…...

Idea 2024.3 使用CodeGPT插件整合Deepseek

哈喽,大家好,我是浮云,最近国产大模型Deepseek异常火爆,作为程序员我也试着玩了一下,首先作为简单的使用,大家进入官网,点击开始对话即可进行简单的聊天使用,点击获取手机app即可安装…...

[论文笔记] Deepseek-R1R1-zero技术报告阅读

启发: 1、SFT&RL的训练数据使用CoT输出的格式,先思考再回答,大大提升模型的数学与推理能力。 2、RL训练使用群体相对策略优化(GRPO),奖励模型是规则驱动,准确性奖励和格式化奖励。 1. 总体概述 背景与目标 报告聚焦于利用强化学习(RL)提升大型语言模型(LLMs)…...

VUE之组件通信(三)

1、$refs与$parent 1)概述: $refs用于:父——>子。$parent用于:子——>父。 2)原理如下: 属性说明$refs值为对象,包含所有被ref属性标识的DOM元素或组件实例。$parent值为对象&#x…...

【Redis实战】投票功能

1. 前言 现在就来实践一下如何使用 Redis 来解决实际问题,市面上很多网站都提供了投票功能,比如 Stack OverFlow 以及 Reddit 网站都提供了根据文章的发布时间以及投票数计算出一个评分,然后根据这个评分进行文章的展示顺序。本文就简单演示…...

linux常用基础命令 最新1

常用命令 查看当前目录下个各个文件大小查看当前系统储存使用情况查看当前路径删除当前目录下所有包含".log"的文件linux开机启动jar更改自动配置文件后操作关闭自启动linux静默启动java服务查询端口被占用查看软件版本重启关机开机启动取别名清空当前行创建文件touc…...

UnityShader学习笔记——多种光源

——内容源自唐老狮的shader课程 目录 1.光源类型 2.判断光源类型 2.1.在哪判断 2.2.如何判断 3.光照衰减 3.1.基本概念 3.2.unity中的光照衰减 3.3.光源空间变换矩阵 4.点光源衰减计算 5.聚光灯衰减计算 5.1.聚光灯的cookie(灯光遮罩) 5.2.聚…...

深入浅出谈VR(虚拟现实、VR镜头)

1、VR是什么鬼? 近两年VR这次词火遍网上网下,到底什么是VR?VR是“Virtual Reality”,中文名字是虚拟现实,是指采用计算机技术为核心的现代高科技手段生成一种虚拟环境,用户借助特殊的输入/输出设备&#x…...

idea大量爆红问题解决

问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...

ES6从入门到精通:前言

ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var&#xf…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

网站指纹识别

网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...

2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)

安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解

进来是需要留言的&#xff0c;先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码&#xff0c;输入的<>当成字符串处理回显到页面中&#xff0c;看来只是把用户输…...

区块链技术概述

区块链技术是一种去中心化、分布式账本技术&#xff0c;通过密码学、共识机制和智能合约等核心组件&#xff0c;实现数据不可篡改、透明可追溯的系统。 一、核心技术 1. 去中心化 特点&#xff1a;数据存储在网络中的多个节点&#xff08;计算机&#xff09;&#xff0c;而非…...