Sobes.tech
Назад к вопросам
Junior — Middle
105

Каким образом можно определить, какие порты на текущий момент открыты и прослушиваются сервером?

Компании, где спрашивали
Вкусно и точкаВкусно и точка

Ответ от нейросети

sobes.tech AI

Для определения открытых и прослушиваемых портов на сервере можно использовать несколько команд и инструментов:

  • netstat: классический инструмент для просмотра сетевых соединений и прослушиваемых портов.

    netstat -tuln
    

    где:

    • -t — TCP,
    • -u — UDP,
    • -l — прослушиваемые порты,
    • -n — вывод в числовом формате (без попытки разрешения имен).
  • ss: современная альтернатива netstat, более быстрая и информативная.

    ss -tuln
    
  • lsof: показывает открытые файлы, включая сетевые сокеты.

    lsof -i -P -n | grep LISTEN
    
  • nmap: внешний сканер портов, который можно использовать для проверки открытых портов локально или удалённо.

    nmap -sT -O localhost
    

Эти инструменты помогут определить, какие порты в данный момент прослушиваются сервером.