Фильтр захвата пакетов 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/"'