Шпаргалка по команде netstat

# Список всех портов
netstat -a | more

# Перечислить все TCP порты
netstat -at

# Перечислить все UDP порты
netstat -au

# Перечислить все прослушиваемые порты
netstat -l

# Перечислить прослушиваемые TCP порты
netstat -lt

# Перечислить прослушиваемые UDP порты
netstat -lu

# Перечислить прослушиваемые UNIX сокеты
netstat -lx

# Показать статистику всех портов
netstat -s

# Показать статистику только TCP портов
netstat -st

# Показать статистику только UDP портов
netstat -su

# Опция netstat -p добавит «PID/Program Name» в вывод netstat, и может быть совмещена с любым другим набором опций. Это очень полезно при отладке, для определения того, какая программа работает на определённом порту.
netstat -pt

# Когда вам не нужно резолвить имя хоста, имя порта, имя пользователя, используйте опцию netstat -n для вывода значений в цифровом формате. Команда покажет IP-адрес вместо хоста, номер порта вместо имени порта, UID вместо имени пользователя.
# Это также ускорит вывод, так как netstat не станет выполнять ненужный поиск.
netstat -an

# Показать таблицу маршрутизации ядра
netstat -r

# Узнать, какой порт занимает определённая программа:
netstat -ap | grep ssh

# Выяснить, каким процессом используется определённый порт
sudo netstat -lnp | grep ':80 '

# Показать список сетевых интерфейсов
netstat -i

# Показать расширенную информацию об интерфейсах
netstat -ie

# Резюмируем вышеописанное и объединим ключи в одну полезную команду, которая покажет:
    -l все открытые порты (LISTEN)
    -t по протоколу TCP
    -u по протоколу UDP
    -x по протоколу UNIX Socket
    -n без резолва IP/имён
    -p но с названиями процессов и PID-ами

# Требуется выяснить, какие порты прослушиваются на машине, и закрыть лишние.
netstat -tuwpln

Комментариев нет:

Отправить комментарий