В Linux я знаю, что могу перечислить активные сетевые соединения с помощью lsof -i
или netstat. Однако, насколько я знаю, это только список соединений, которые в данный момент открыты.
Если процесс устанавливает короткое соединение, а затем завершает его (как, например, программа "звонит домой"), я бы пропустил его, если в тот самый момент мне не удалось запустить lsof
. Есть ли способ получить список серверов, к которым я подключен? Например, инструмент, который записывает IP-адрес в файл при каждом открытии нового соединения в масштабе всей системы.
Постоянно открывать сетевой сниффер, такой как wireshark, для этой задачи кажется излишним.