MITMProxy如何删除流,使其不显示在MITMWeb中

时间:2018-09-13 11:34:10

标签: python ads mitmproxy

我想使用MITMProxy Python脚本从Web界面中删除我认为无用的流。

让我说我杀了一个流

def request(flow):
        if("ads" in flow.request.url):
                flow.kill()

但是我也想取消连接以使其不显示在我的MITMWeb界面中。

可以在此处找到示例: https://imgur.com/a/la0RDmh

我无法找到以编程方式从列表中删除请求的方法。

我只希望看到通过它的连接。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用过滤器

可以过滤掉这些请求,并且它们不会出现在界面中:https://docs.mitmproxy.org/stable/concepts-filters/

在这种情况下,通过应用过滤器:! googleadservices

使用ignore_hosts选项

或者,使用选项ignore_hosts完全忽略这些请求。这些请求将绕过mitmproxy: https://docs.mitmproxy.org/stable/concepts-options/

在这种情况下,通过在启动Web界面时应用选项:mitmweb --set ignore_hosts='www.googleadservices.com'

还可以在Web界面中编辑忽略主机:“选项”标签->“编辑选项”->“找到忽略主机”并进行修改。