Lsof (List Open Files), что дословно означает «отобразить открытые файлы». Эту команду используют для определения того, какие файлы каким процессом открыты.
Проверить открытые порты
В Linux все представляет собой файл. В том числе о сокетах можно думать, как о файле, который записывает данные в сеть.
Чтобы получить список всех прослушиваемых TCP-портов, воспользуйтесь следующей командой:
lsof -nP -iTCP -sTCP:LISTEN

Опции в этой команде:
- -n : не конвертировать номера портов в их названия
- -P: Показывать ip интерфейсов, не преобразовывать их в хостнэйм
- -iTCP -sTCP:LISTEN : Показать TCP порты, которые находятся в статусе LISTEN
Чтобы узнать, какой процесс прослушивает определенный порт, например порт 22, используется следующая команда:
lsof -nP -iTCP:22 -sTCP:LISTEN

В выводе мы можем увидеть, что сервис sshd использует порт 22.
Was this helpful?
0 / 0