Проверьте открытые порты в Linux с примерами кода

Чтобы проверить, какие порты открыты в системе Linux, существует несколько способов. Вот несколько распространенных из них:

  1. Использование Nmap:
    Nmap — мощный инструмент сетевого сканирования, который можно использовать для проверки открытых портов. Чтобы использовать Nmap, вам необходимо установить его в вашей системе Linux. Вот пример команды для сканирования открытых портов на целевом IP-адресе:

    nmap <target_ip>
  2. Использование Netcat:
    Netcat, также известный как nc, представляет собой универсальную сетевую утилиту, которую также можно использовать для проверки открытых портов. Вы можете использовать его для установки соединения TCP или UDP с определенным портом в удаленной системе. Вот пример команды, позволяющей проверить, открыт ли определенный порт:

    nc -vz <target_ip> <port_number>
  3. Использование Telnet:
    Telnet — это еще один инструмент командной строки, который можно использовать для проверки подключения портов. Telnet обычно устанавливается по умолчанию в большинстве дистрибутивов Linux. Вот пример команды, позволяющей проверить, открыт ли определенный порт:

    telnet <target_ip> <port_number>
  4. Использование ss:
    Команда ss— мощная утилита для исследования сокетов в Linux. Он может предоставить подробную информацию об открытых портах. Вот пример команды для вывода списка всех открытых портов:

    ss -tuln
  5. Использование lsof:
    Команда lsofвыводит список открытых файлов, которые могут включать сетевые подключения. Вы можете отфильтровать выходные данные, чтобы отображать только открытые сетевые подключения и порты. Вот пример команды для вывода списка открытых портов:

    lsof -i