Я осмотрел и попробовал множество решений, и никто не работал для меня.Использование wirehark для контроля определенных запросов с другого сервера
У меня есть удаленный сервер с java-приложением. Это приложение вызывает вызовы API. Все, что я хочу сделать, это увидеть запросы, которые приложение java делает для этого API.
я сделал следовать инструкции в https://serverfault.com/questions/362529/how-can-i-sniff-the-traffic-of-remote-machine-with-wireshark
My слегка отредактированные инструкции смотрите что-то вроде
mkfifo /tmp/somename
wireshark -k -i /tmp/somename
ssh [email protected] "tcpdump -s 0 -U -n -w - -i en0 port applicationport" > /tmp/somename
Из всех пакетов, которые я вижу IP-адрес моего удаленного сервера не отображается в качестве источника в любом из них.
Все, что я хочу сделать, это подтвердить, что запросы отправляются из этого приложения Java в этот API. Также было бы полезно количество запросов.
Если API работает на 'https' ссылке, вы не сможете войти никаких запросов или ответов. Это связано с тем, что между клиентом и сервером устанавливается безопасный туннель, и каждый человек в середине просто видит зашифрованные данные, которые не имеют никакого смысла анализировать. –