Фильтр захвата пакетов tshark по URL запроса

Я пытаюсь захватывать только пакеты, содержащие запросы к определенной конечной точке API, поэтому попытался отфильтровать, используя следующее:

 tshark -i 2 -f 'port 80' -T pdml http.request.uri contains "/google/"

Однако я продолжаю получать следующую ошибку:

tshark: A capture filter was specified both with "-f" and with additional 
command-line arguments.

Пытался удалить -f, но это тоже не помогло. Какие-либо предложения?

например, URL: https://testapi.com/termsearch/google/application

1 ответ

Ваш tshark Команда неверна. Чтобы указать фильтр отображения Wireshark, необходимо использовать -Y вариант.

Окна:

tshark -i 2 -T pdml -Y "http.request.uri contains \"/google/\""

* Никс:

tshark -i 2 -T pdml -Y 'http.request.uri contains "/google/"'
Другие вопросы по тегам