Как просмотреть интернет-соединение программы

Как просмотреть интернет-соединение программы

В Linux я хотел бы иметь возможность определить, подключена ли данная программа к удаленному серверу и передает/принимает ли она данные. Я также хотел бы видеть, к какому IP-адресу или URL подключена программа, и какие данные передаются.

Например, есть ли способ просмотреть подключение программы-риппера музыки к CDDB и узнать, что она отправляет/принимает?

Как я мог это сделать?

решение1

нетстатwith -pswitch покажет вам, какие программы прослушивают какие порты или используют сетевые соединения в любой момент времени. Он показывает состояние соединения, адрес другой стороны и т. д. -nswitch (не разрешает IP-адреса) делает это намного быстрее. Запуск with sudoобычно показывает больше соединений, но если вас интересует только программа, запущенная текущим пользователем, это не обязательно.

Хотя может быть сложно "поймать" программу, открывающую кратковременное соединение. Некоторые интерфейсы брандмауэра могут помочь с этим, напримерПоджигатель.

Чтобы увидеть фактические данные, отправленные по соединениюпроводная акулапозволяет захватывать и изучать сетевой трафик.

Связанный контент