标签: fiddler

在android上有没有像fiddler或wireshark这样的http代理?

我需要查看Android应用程序从我的设备调用的页面.有没有像Fiddler或Wireshark这样的应用程序看看背后发生了什么?

proxy android fiddler http-proxy

20
推荐指数
2
解决办法
2万
查看次数

Fiddler - 解密Android HttpsUrlConnection SSL流量

我花了无数个小时试图通过Fiddler为HttpsUrlConnection解密Android SSL流量,但收效甚微.如何使用HttpsUrlConnection可靠地配置Fiddler来解密来自Android应用的SSL流量?

这是我的步骤

  1. 在PC上运行Fiddler(使用适当的设置:捕获HTTPS连接,解密HTTPS流量,允许远程计算机连接)
  2. 在Android设备上配置无线连接,通过运行fiddler的pc进行代理
  3. 从android设备打开浏览器到http:// [ip of pc fiddler]:8888并下载"FiddlerRoot证书".命名并安装它.
  4. 在Android浏览器中打开https://www.google.com并在PC上查看Fiddler中的解密流量.

以上工作.问题是非浏览器的Android流量在Fiddler中显示为连接隧道.我最初的研究表明问题是由于如何通过HttpsUrlConnection信任证书,所以我确保信任所有基于本文的证书https://secure.mcafee.com/us/resources/white-papers/wp-defeating-ssl -cert-validation.pdf

不幸的是,信任所有证书对我来说并不适用于HttpsUrlConnection,所以我停止了调查.几天后,我决定再次尝试,并惊讶地发现正在为HttpsUrlConnection解密小提琴流量!不幸的是我没有做任何进一步的修改来解决这个问题所以我不能完全确定它为什么开始工作.它使用的设备是LG-Optimus L9 Android版本4.0.4并且是根的.

现在我正在尝试为Nexus 7 Android版本4.2.2(未植根)配置此功能,但我在fiddler中看到的所有内容都是连接隧道.由于两个设备上的证书都具有相同的序列号,而我正在测试的应用程序是相同的,因此我难以理解为什么我无法使用其他Android设备配置Fiddler.

总结一下

  • Fiddler可以解密来自LG Optimus的SSL流量,但只显示来自Nexus 7的连接隧道
  • 两个设备都运行相同的应用程序,该应用程序使用HttpsUrlConnection进行网络请求
  • 两个设备都安装了相同的fiddler证书(序列号匹配),并且没有安装其他用户证书.
  • 不要认为这些问题,但......
    • Root设备(LG Optimus Android 4.0.4)使用Proxy Droid指向PC运行的小提琴手
    • 非root设备(Nexus 7 Android 4.2.2)使用内置的"修改网络"来指向PC运行的提琴手

android fiddler httpsurlconnection

20
推荐指数
1
解决办法
8168
查看次数

如何删除/禁用charles代理中的本地映射

如何在查尔斯代理中删除/禁用本地地图?

我可以看到您可以在转到"工具"部分时禁用它,但如何完全删除文件映射?

debugging proxy fiddler charles-proxy

20
推荐指数
1
解决办法
5500
查看次数

Fiddler 4.6无法连接到强SSL?

错误:

[Fiddler] The connection to '<the site>.com' failed. 
System.Security.SecurityException Failed to negotiate HTTPS connection with server.fiddler.network.https> HTTPS handshake to <the site>.com (for #3) failed. System.IO.IOException Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. < An existing connection was forcibly closed by the remote host 
Run Code Online (Sandbox Code Playgroud)

我可以在网络浏览器中点击.我确实看到它是相当强大的SSL(FireFox将其报告为TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,256位密钥,TLS 1.2)

为什么Fiddler不能建立这种联系?

fiddler

20
推荐指数
1
解决办法
6753
查看次数

有没有办法配置Fiddler来拦截来自Windows服务的HTTP调用?

我们正在替换使用VS2005构建的旧(5年以上)Windows服务应用程序,该应用程序进行HTTP GET调用.有几件事情使这很困难(例如网络服务器在客户的网络上,我们无法直接连接到它),不幸的是,我们不想取消正在运行的系统来用WinForm取代它Fiddler可以监控的版本.新代码似乎正在正确地执行所有操作,但是,唉,它无法进行身份验证.

有没有办法配置Fiddler(2.2.9.1)来拦截来自Windows服务的HTTP调用?

c# fiddler

19
推荐指数
2
解决办法
1万
查看次数

在Fiddler中,如何查看"立即过滤"添加的过滤器列表?

在Fiddler你可以:

  1. 右键单击会话
  2. 选择立即过滤
  3. 显示/隐藏域/进程

立即过滤

这些过滤器不会显示在"过滤器"选项卡中.我的是空的:

过滤器标签

您如何看待已添加的过滤器列表?你是如何添加过滤器的?

fiddler

19
推荐指数
1
解决办法
3794
查看次数

提琴手不显示会话

我在2台机器(v2.3.0)上安装了最新版本的fiddler,在一台机器上显示了网络会话,而在另一台机器上却没有.

这是在Win7上使用IE和Firefox.

我尝试删除我的customrules.js并让fiddler创建一个新的.

我知道破碎的机器确实通过提琴手代理流量,因为当我访问HTTPS站点时,我看到了fiddler SSL证书.

我已将窗口左下角的选项设置为All Processes,Web Browser和Non-Browser无效.我似乎无法让会话显示出来.

有什么提示我应该找出哪些是错的?

谢谢,

柯克

fiddler

18
推荐指数
1
解决办法
3万
查看次数

Fiddler将二进制文件数据添加到POST

我尝试将二进制文件数据直接添加到POST调用的请求主体中,以便我可以模拟文件上载.但是,我尝试设置'请求前'断点并使用'插入文件',但我似乎无法让它工作.我还试图修改CustomRules.js来注入文件,但无法弄清楚如何通过JScript加载二进制数据.这里有一个简单的解决方案吗?

binary file-upload fiddler

18
推荐指数
3
解决办法
2万
查看次数

如何在撕下后将小提琴作曲家窗口放回去?

提琴手"作曲家"选项卡的"选项"子选项卡可让您将作曲家撕下浮动窗口.问题是如何把它还掉?我失去了漂浮的窗户,现在小提琴手的作曲家走了.我没有在菜单中找到任何内容来将fiddler或其GUI恢复为出厂默认值.我尝试卸载并重新安装小提琴手,禁止使用; 然后卸载,轻击注册表并吹走所有与小提琴手有关的键并重新安装 - 禁止.唯一有效的方法是铺平机器 - (无论如何我不得不这样做 - 我只是为了解决这个小问题而不这样做!)

fiddler

18
推荐指数
1
解决办法
2015
查看次数

如何将XML发布到MVC控制器?(而不是键/值)

使用Fiddler我可以传入身体

someXml = ThisShouldBeXml

然后在控制器中

    [HttpPost]
    public ActionResult Test(object someXml)
    {
        return Json(someXml);
    }
Run Code Online (Sandbox Code Playgroud)

将此数据作为字符串获取

如何让fiddler将XML传递给MVC ActionController?如果我尝试将正文中的值设置为原始xml,则它不起作用..

对于奖励积分,我如何从VBscript/Classic ASP执行此操作?

我现在有

DataToSend = "name=JohnSmith"

          Dim xml
         Set xml = server.Createobject("MSXML2.ServerXMLHTTP")
   xml.Open "POST", _
             "http://localhost:1303/Home/Test", _
             False
 xml.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
 xml.send DataToSend
Run Code Online (Sandbox Code Playgroud)

xml asp.net-mvc fiddler

18
推荐指数
1
解决办法
2万
查看次数