Команда SS и ее опции
SS (socket statistics) - используется для мониторинга сетевых подключений. Гораздо быстрая и удобная альтернатива netstat, по крайней мере для меня.
Основные опции:
Опции позволяют фильтровать соединения по их типам:
-t
: Показывает только TCP-соединения.-u
: Показывает только UDP-соединения.-l
: Показывает только слушающие сокеты (listening).-n
: Не выполнять преобразование имен хостов и портов (показывать числовые значения).-a
: Показывает все сокеты (и слушающие, и активные).-x
: Показывает только UNIX-сокеты.-w
: Показывает только RAW-сокеты.-o
: Показывает таймеры для сокетов.
Опции фильтрации по состоянию соединений
Можно фильтровать соединения по состоянию:
state
или-o state
: Фильтрует по состоянию.
Возможные состояния TCP-соединений:ESTABLISHED
: Установленное соединение.LISTEN
: Слушающее соединение.SYN-SENT
: Запрос на установку соединения отправлен.SYN-RECV
: Запрос на установку соединения получен.FIN-WAIT-1
: Ожидание закрытия от другой стороны.FIN-WAIT-2
: Ожидание финального подтверждения.CLOSE-WAIT
: Закрытие сокета на стороне клиента.TIME-WAIT
: Ожидание завершения всех пакетов.CLOSED
: Сокет закрыт.
Показ дополнительных данных
Дополнительные опции для отображения расширенной информации:
-p
: Показывает процесс, использующий соединение (требуются права суперпользователя).-i
: Показывает информацию о интерфейсах.-s
: Отображает статистику сокетов.-m
: Показывает информацию о памяти, используемой сокетами.
UNIX-сокеты
Для анализа локальных UNIX-сокетов:
ss -x
: Показывает только UNIX-сокеты.ss -lx
: Показывает слушающие UNIX-сокеты.
RAW и Netlink сокеты
-w
: Показывает RAW-сокеты.-Z
: Отображает информацию о безопасности SELinux.-N
: Показывает netlink-сокеты.
Фильтрация по портам и адресам
- ss -t sport = :80 - по порту
- ss -t dst 192.168.0.0 - по адресу
- для вывода статистика по всем сокетам ss -s
- --resolve: Разрешает IP-адреса в имена хостов.
- -H: Скрывает заголовки столбцов.
- --no-header: Отключает заголовок.
Полезные команды
- ss -tln Слушающие TCP-соединения.
- ss -tun Все TCP и UDP соединения.
- ss -t state LISTEN TCP-соединения в состоянии LISTEN.
- ss -a Все сокеты (TCP, UDP, UNIX).
- ss -tup TCP и UDP с процессами.
- ss -s Статистика по сокетам.
Опции фильтрации по типу данных
- -4 Показать только IPv4-сокеты.
- -6 Показать только IPv6-сокеты.
- -0 Показать только пакетные (packet) сокеты.
- -f Фильтрует по типу адресов: inet, unix, link.
- -Z Показывает информацию SELinux для сокетов.
- -N Показывает Netlink-сокеты.
- -f FAMILY, --family=FAMILY – указать семейство адресов (например, inet, inet6, unix).
- -n, --numeric – отображать адреса и порты в числовом виде (без попытки преобразования в имена).
- -r, --resolve – разрешать имена хостов (обратное преобразование IP в имя).
- -k, --kill – завершить процессы, связанные с указанными сокетами (требует прав суперпользователя).
Опции для фильтрации и поиска
- sport Фильтр по исходному порту (например, sport = :80).
- dport Фильтр по порту назначения (dport = :443).
- src Фильтр по адресу источника (src 192.168.1.1).
- dst Фильтр по адресу назначения (dst 8.8.8.8).
На обложке Марисса Надлер. Когда то мог попасть на ее концерт в Москве, даже купил билет, однако поехать не смог и бесплатно отдал. Достаточно быстро забрали.