【问题标题】:Process Filtering with Fiddler使用 Fiddler 进行进程过滤
【发布时间】:2011-05-25 22:52:37
【问题描述】:

有没有办法过滤掉 Fiddler 中的某些进程?目前它非常嘈杂,我不希望它只显示一个进程。

【问题讨论】:

标签: filtering process fiddler


【解决方案1】:

如果您的进程从不退出并且始终具有相同的 PID,则内置的 Show only traffic from 选项非常有用。在我的例子中,我的 HTTP 客户端经常启动和退出,所以我添加了这个自定义 FiddlerScript。

转到Rules > Customize Rules... 开始编辑CustomRules.js

在 Handlers 类中添加这个

class Handlers
{
    RulesString("&Process filter", true)
    RulesStringValue(0, "&Chrome", "chrome")
    RulesStringValue(1, "&Firefox", "firefox")
    RulesStringValue(2, "&Internet Explorer", "iexplore")
    RulesStringValue(3, "&Opera", "opera")
    RulesStringValue(4, "&PhantomJS", "phantomjs")
    RulesStringValue(5, "&Custom...", "%CUSTOM%")
    public static var sProcessName: String = null;

    // leave the rest of the Handlers class as-is
}

在 OnBeforeRequest 函数中添加这个

static function OnBeforeRequest(oSession: Session) {
    if (null != sProcessName) {
        var processInfo = oSession["X-PROCESSINFO"];
        if(!processInfo || !processInfo.StartsWith(sProcessName + ":")){
            oSession["ui-hide"] = "true";
            FiddlerObject.StatusText = " Process filter: " + sProcessName;
        }
    }

    // leave the rest of the OnBeforeRequest function as-is
}

Fiddler 将在您保存 CustomRules.js 文件后立即应用您的更改。

要使用,请转到Rules > Process Filter 并选择浏览器,或使用Custom 并输入可执行文件的基本名称(例如iexplore)。

过滤适用于在您选择流程后开始的请求。以前的请求和 Fiddler Composer 请求不受影响。

【讨论】:

  • 有趣。谢谢。我得试试这个。
  • 谢谢。这是一个很常见的问题,所以我对过滤器界面感到有点惊讶,他们不只是让我们使用像“python:*”这样的通配符。或者为此从多个客户端进程中过滤。下一次更新的东西,也许。
  • 这个解决方案可能需要编辑,因为这些规则字符串值已经出现在最新的默认脚本中。也许他们从这个答案中获取了一页。就我而言,我的目标只是显示以 python 或 pythonw 开头的进程中的任何内容,并且我仅通过第二个 sn-p 的修改版本来实现这一点(请注意,您将需要 sProcessName,因此您可能想要定义它自己)。
  • 谢谢,完美运行。对于具有多个进程的浏览器,通过 PID 仅针对一个特定进程的内置选项不是很有帮助。
【解决方案2】:

基本上是 Filter Fiddler traffic 的副本。只需转到 Fiddler 中的过滤器选项卡,然后转到“客户端进程”字段集,然后选择“仅显示来自的流量”并选择适当的进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 2012-03-23
    • 1970-01-01
    • 2011-08-25
    • 2012-07-25
    • 2017-06-18
    • 1970-01-01
    相关资源
    最近更新 更多