Отслеживать, если соединение с определенным URL устанавливается в Windows

С помощью инструмента анализа fiddler я обнаружил, что программа иногда устанавливает соединение с внешним сервером. Теперь цель состоит в том, чтобы непрерывно отслеживать в фоновом режиме, если установлено соединение с этим определенным URL-адресом, и возможно выполнять действия (например, запись журнала) после этого. Возможно ли это с инструментами, уже имеющимися в Windows 8.1/10, или мне нужны дополнительные инструменты?

1 ответ

Решение

Я бы сделал это с помощью Wireshark. Получите IP-адрес URL, который вы хотите отслеживать и отфильтруйте для этого, и пусть Wireshark регистрирует только пакеты, относящиеся конкретно к этому IP-адди:

  1. Установите фильтр захвата для сканирования: host 172.18.5.4 # поменяйте IP с вашей целью.
  2. Сохраните ваши данные захвата в файл с dumpcap команда.
  3. Настройте Wireshark (или, что еще лучше, его аналог командной строки, TShark) на запуск в качестве службы Windows (если этот метод устарел, попробуйте сделать это вместо этого).
Другие вопросы по тегам