[Mac OS X] Список установленных соединений в терминале

5
Хотите взглянуть, какие программы устанавливают сетевые соединения, какие программы принимают соединения извне и на каком порту они это делают?

Сделать это в Терминал.app очень просто. Введите команду:

lsof -i | grep -E LISTEN

Будет выведен список программ, принимающих («слушающих») соединения и на каком порту они это делают (все картинки кликабельны):

pic_2

А вот так:

lsof -i | grep -E ESTABLISHED

Будет выведен список программ, установивших сетевые соединения и адреса, с которыми они это сделали:

pic_3

Ну и совмещенный вариант:

lsof -i | grep -E "(LISTEN|ESTABLISHED)"

pic_1

Держите все под контролем!

Удачи!

5 комментариев

  1. 0
    Саша `Ершистый` Я

    sudo lsof -i | grep -E LISTEN

    Выведет инф-ию обо всех открытых портах, не только для текущего пользователя.

  2. 0
    Сергей

    Хорошая команда. А как посмотреть, какой процесс какие файлы открывает?

  3. 0
    Сергей

    Зря написал, надо было сначала проверить.
    lsof показывает список программ и открытых ими файлов и соединений.

Авторизуйтесь Чтобы оставить комментарий