Como verificar se o port está em uso no Linux ou no Unix

0 Comments

Como posso determinar se uma porta está em uso no Linux ou no sistema Unix-like? Como posso verificar quais as portas que estão a ouvir no servidor Linux? Como posso verificar se o porto está em uso no sistema operacional Linux usando o CLI?
é importante que você verifique quais as portas que estão ouvindo nas interfaces de rede do servidor. Você precisa prestar atenção aos portos abertos para detectar uma intrusão., Além de uma intrusão, para propósitos de solução de problemas, pode ser necessário verificar se uma porta já está em uso por uma aplicação diferente em seus servidores. Por exemplo, você pode instalar o servidor Apache e Nginx no mesmo sistema. Então é necessário saber se Apache ou Nginx está usando a porta tcp # 80/443. Este tutorial rápido fornece passos para usar o comando netstat, nmap e lsof para verificar as portas em uso e ver a aplicação que está a utilizar a porta.,

Como verificar se a porta está em uso no

Para verificar as portas de escuta e aplicativos no Linux:

  1. Abra uma aplicação de terminal i.e. prompt do shell.
  2. Executar qualquer um dos seguintes comandos no Linux para ver portas abertas:
    sudo lsof-i -P -n | grep OUVIR
    sudo comando netstat-tulpn | grep OUVIR
    sudo lsof-i:22 ## veja uma porta específica, tais como 22 ##
    sudo nmap -sTU -O endereço IP Aqui
  3. Para a versão mais recente do Linux utilizam o ss de comando., Por exemplo, ss-tulw

vamos ver comandos e sua saída em detalhes.

Opção #1: lsof comando

A sintaxe é:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

exemplos de saídas:

Fig.01: verifique as portas e aplicações de escuta com o comando lsof

considere a última linha a partir das saídas acima:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshd é o nome da aplicação.
  • 10, 86, 128.,138 é o endereço IP para o qual o sshd aplicação bind (OUVIR)
  • 22 é a porta TCP que está sendo usado (OUVIR)
  • 85379 é o processo de IDENTIFICAÇÃO do sshd processo

Opção #2: comando netstat

Você pode verificar as portas de escuta e de aplicações com o netstat da seguinte forma.

Linux netstat sintaxe

Executar comando netstat, junto com o comando grep para filtrar a porta em ESCUTA estado:
$ netstat -tulpn | grep LISTEN
O comando netstat preterida por algum tempo no Linux., Portanto, você precisará usar o ss comando da seguinte maneira:
sudo ss -tulw
sudo ss -tulwn


Onde ss opções de comando são as seguintes:

  • -t : Mostrar apenas soquetes TCP no Linux
  • -u : exibe somente soquetes UDP no Linux
  • -l : Mostrar soquetes de escuta. Por exemplo, a porta 22 TCP é aberta pelo servidor SSHD.
  • -p: nome do processo de lista que abriu ‘sockets’
  • -n: não resolver os nomes dos serviços., don’t use DNS

Related: Linux Find Out Which Process Is Listening Upon a Port

FreeBSD/MacOS X netstat syntax

$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN

OpenBSD netstat syntax

$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN

Option #3: nmap command

Fig.,02: Determina quais portas estão escutando conexões TCP usando o nmap

Você pode combinar TCP/UDP de digitalização em um único comando:
$ sudo nmap -sTU -O 192.168.2.13

Uma nota sobre os usuários do Windows

Conclusão

Esta página explicado comando para determinar se uma porta está em uso no Linux ou Unix como servidor. Para mais informações, consulte o comando nmap e a página de comandos lsof online aqui

🐧 por favor apoie o meu trabalho em Patreon ou com uma doação.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.,
🐧 7 comments so far… add one ↓
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04


Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *