MITMProxy как удалить потоки, чтобы они не отображались в MITMWeb - PullRequest
0 голосов
/ 13 сентября 2018

Я хотел бы использовать сценарии MITMProxy Python для удаления потоков, которые я считаю бесполезными из веб-интерфейса.

Допустим, я уничтожаю поток

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

Но я также хотел быпрерванные соединения не отображаются в моем интерфейсе MITMWeb.

Пример можно найти здесь: https://imgur.com/a/la0RDmh

Я не могу найти способ программно удалить запросы из списка.

Я хотел бы только увидетьсвязи, которые делают это через.

Есть идеи?

1 Ответ

0 голосов
/ 23 сентября 2018

Использование фильтра

Можно отфильтровать эти запросы, и они не будут отображаться в интерфейсе: https://docs.mitmproxy.org/stable/concepts-filters/

В этом случае, применив фильтр:! googleadservices

Использование параметра ignore_hosts

Или использование параметра ignore_hosts для полного игнорирования этих запросов.Эти запросы будут обходить mitmproxy: https://docs.mitmproxy.org/stable/concepts-options/

В этом случае, применяя опцию при запуске веб-интерфейса: mitmweb --set ignore_hosts='www.googleadservices.com'

Также возможно редактировать игнорируемые хосты в веб-интерфейсе: вкладка «Параметры» -> Изменить параметры -> найти игнорировать хосты и изменить его.

...