Используйте сетевой монитор. Он будет фиксировать всю сетевую активность и какие процессы задействованы. Из графического интерфейса нет возможности записать перехват в файл, просто дайте ему работать в фоновом режиме или используйте инструмент командной строки.
Запустите cmd.exe
от имени администратора и введите:
nmcap.exe /network * /capture /file c:\netmon.chn:100MB
Эта команда записывает все в файл (макс. Размер составляет 100 МБ), после завершения захвата нажмите Ctrl-C
чтобы остановить процесс захвата и открыть файл с помощью приложения с графическим интерфейсом для анализа его содержимого. Примечание: когда макс. размер файла будет достигнут, будет создан новый файл журнала с добавочным номером.
В качестве альтернативы можно использовать Wireshark, анализатор сетевых протоколов. Он будет захватывать весь сетевой трафик в файл журнала. Однако он не будет регистрировать вовлеченные процессы, поскольку он работает только на сетевом уровне, но он регистрирует вовлеченные порты.
Перейдите в « Захват»> «Параметры»> «Вывод» и установите флажок « Захватить в постоянный файл» (при необходимости выберите место для сохранения файла шапки) и нажмите « Пуск». Затем он начнет захватывать всю сетевую активность в файл и отображать на экране в режиме реального времени. Вверху введите фильтры как:
ip.src == 1.2.3.4
Если процесс прослушивает статический порт, его можно определить с помощью netstat
.
Запустите cmd.exe
от имени администратора и введите:
netstat -anob
который дает список всех текущих прослушивающих процессов и активных сетевых подключений:
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:22 0.0.0.0:0 LISTENING 2784
[sshd.exe]
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 968
RpcSs
...