- 1. Ver as portas abertas do Ubuntu
- 2. Ver portas TCP e UDP abertas Linux Ubuntu
- 3. Ver portas abertas CentOS 7, CentOS 8
- 4. Ver portas TCP e UDP abertas Linux CentOS 8, 7
- 5. Ver as portas abertas do Debian
- 6. Veja as portas abertas do Debian na web
- 7. Ver Fedora Open Ports
- 8. Ver portas abertas TCP Linux Fedora
- 9. Listar portas abertas do Linux
Na gestão diária dos vários ambientes de sistemas operativos devemos estar sempre atentos aos diferentes parâmetros dos equipamentos sob nossa responsabilidade ou suporte de forma a monitorizar ameaças, detectar erros e aumentar a sua segurança de forma a evitar tarefas administrativas e Um dos problemas que muitas vezes passamos despercebidos está associada às portas que nosso equipamento utiliza para a respectiva comunicação na rede e isso pode se tornar uma vulnerabilidade crítica no correto funcionamento dos sistemas operacionais.
Hoje veremos em detalhes como visualizar portas Linux abertas em várias distros Linux, como visualizar portas abertas CentOs 8, a fim de entender e saber quais portas eu abri e estão “ouvindo” as informações. É importante monitorarmos as portas abertas do Linux porque podemos estar comprometendo nossa segurança. Se ao vermos portas Linux abertas verificarmos que temos algumas que não usamos, é melhor fechá-las para evitar acessos indesejados. Hoje veremos a importância de listar as portas Linux abertas e verificar se temos alguma falha de segurança.
O que são portas abertas no LinuxEm primeiro lugar, devemos entender que uma porta não é aberta automaticamente pela distro Linux, é um determinado programa que a abre para cumprir uma tarefa específica.
Portanto, se quisermos fechar uma porta, devemos simplesmente fechar o programa que usa essa porta. Ou feche diretamente a porta através do Firewall do sistema.
Portas LinuxEntre os portos mais conhecidos temos:
- 21: porta FTP
- 80: porta HTTP
- 25: porta SMTP
Uma porta é basicamente um número de 16 bits entre 0 e 65535 que diferencia um programa de outro no sistema operacional.
Categoria de portaA categoria de portas pode ser classificada da seguinte forma:
- 0-1023: Estas são as portas do sistema.
- 1024-49151: Estas são portas registradas ou portas de usuário.
- 49152-65535: São portas dinâmicas ou portas privadas.
Como podemos ver, ter um conhecimento claro das portas abertas nas várias distros Linux nos permite ter um controle centralizado sobre quais ações estão sendo executadas pelo equipamento internamente.
1. Ver as portas abertas do Ubuntu
Passo 1
Em primeiro lugar, para ver a lista completa de aplicativos e seus respectivos protocolos, podemos utilizar o seguinte comando:
cat / etc / services
Passo 2
Podemos ver em detalhes o aplicativo, o número da porta e o grupo ao qual pertence. Também é possível usar o seguinte comando que nos permite ver cada protocolo com mais detalhes. Lá, basta pressionar Enter para rolar para baixo a lista de comandos.
cat / etc / services | menos
2. Ver portas TCP e UDP abertas Linux Ubuntu
Passo 1
É possível que queiramos visualizar um determinado grupo de portas no Ubuntu, por exemplo, se quisermos listar apenas as portas TCP e UDP usaremos o seguinte comando:
netstat -lntuPasso 2
Obteremos o seguinte resultado:
etapa 3
Graças ao netsat podemos ver as estatísticas da rede em tempo real e os outros parâmetros adicionados são:
- -l: Permite que você veja apenas as portas de escuta
- -n: Ver o número da porta
- -t: Exibir portas TCP
- -u: Exibe as portas UDP
Passo 4
Podemos usar o seguinte comando para exibir todas as portas que estão "ouvindo", ou seja, abertas.
Netstat -l
Etapa 5
Também podemos usar os seguintes comandos:
netstat -ltLista todas as portas TCP abertas
netstat -luListe todas as portas UDP abertas
netstat -auListe todas as conexões UDP
Etapa 6
Um último comando útil no Ubuntu 16 é o seguinte:
ss -lntuO parâmetro SS permite ver os respectivos sockets no sistema, neste caso adicionamos os valores -lntu para mostrar os sockets das portas TCP e UDP.
3. Ver portas abertas CentOS 7, CentOS 8
Passo 1
No CentOS 7 uma das formas mais práticas de ver as portas abertas é usando o nmap, para isso devemos executar o seguinte comando:
Nmap localhostPasso 2
O resultado obtido será o seguinte. Podemos ver quais portas estão abertas no momento, o número da porta e o serviço que está abrindo, da mesma forma que podemos ver quantas portas estão fechadas.
ObservaçãoCaso não tenhamos o nmap instalado, podemos usar o seguinte comando para instalá-lo no CentOS 7:
sudo yum install nmap
etapa 3
Usando o Nmap, podemos ver as portas abertas em um site do CentOS 7, por exemplo, para ver as portas abertas do Solvetic.com, usaremos o seguinte comando. Podemos ver o número, status e tipo de serviço da porta.
nmap 178.33.118.246
Passo 4
Além disso, podemos usar o comando netstat para ver em detalhes o status das portas no CentOS 7, para ver a lista completa de portas usaremos o seguinte comando:
netstat -l
4. Ver portas TCP e UDP abertas Linux CentOS 8, 7
Passo 1
No CentOS 7 ou CentOS 8, podemos usar a seguinte sintaxe para ver o status de certos tipos de portas:
netstat -lt (iniciais da porta)Passo 2
Por exemplo, para ver exclusivamente as portas TCP e UDP, usaremos o seguinte comando:
netstat -ltup
etapa 3
Se quisermos ver apenas as portas TCP, usaremos:
netstat -ltp
Passo 4
Finalmente no CentOS 8 podemos fazer uso do NetCat para determinar o estado de uma porta, para isso devemos usar a seguinte sintaxe:
nc -vn 1 (endereço IP) (número da porta)Etapa 5
Neste exemplo iremos validar se a porta 21 do endereço IP 192.168.0.29 está aberta ou não, para isso inserimos o seguinte:
nc -vn 1 192.168.0.29 21Etapa 6
O resultado obtido será o seguinte:
Etapa 7
Se a mensagem retornada for Conexão recusada, isso indica que a porta está fechada. Se a mensagem exibida for Conectada, significa que a porta está aberta.
5. Ver as portas abertas do Debian
Passo 1
No Debian, o comando básico para verificar as portas abertas é o seguinte:
Nmap -sT -O localhost
ObservaçãoEste comando deve ser executado com privilégios de root.
Passo 2
Podemos usar o comando netcat (nc) para validar uma determinada porta do computador, para isso é importante saber o endereço IP da máquina.
Assim que tivermos o IP, neste caso 192.168.0.31, usaremos o seguinte comando. Neste caso recebemos a mensagem Conexão recusada que indica que a porta 25 no IP indicado está fechada, se a mensagem exibida for Conectada indica que a porta está aberta.
nc -zv 192.168.0.31 25
6. Veja as portas abertas do Debian na web
No Debian 11 é possível usar o nmap para consultar as portas abertas de um determinado site.
Passo 1
Para isso, usaremos a seguinte sintaxe:
nmap -v -A (site)Passo 2
Por exemplo, veremos quais portas abertas o site Solvetic.com possui:
etapa 3
Podemos ver que o resultado nos diz o número da porta, estado e endereço. Outra alternativa que o Debian nos oferece para verificarmos as portas abertas de um serviço exclusivamente, podemos usar o seguinte comando:
netstat -lt (protocolo inicial)Passo 4
Por exemplo, para ver as portas TCP, usaremos o seguinte comando:
netstat -ltp
Também podemos usar o comando netstat -l para obter uma lista completa de todas as portas abertas no Debian.
7. Ver Fedora Open Ports
Para verificar as portas abertas no Fedora 25, podemos usar qualquer uma das opções mencionadas nas distros anteriores com total confiança.
Passo 1
Para ver uma lista completa de todas as portas abertas, podemos usar duas opções:
netstat -l nmap -sT -O localhostPasso 2
Em ambos os casos, o resultado nos dirá quais portas estão abertas no Fedora 25.
8. Ver portas abertas TCP Linux Fedora
Passo 1
Para verificar isso, podemos usar o comando netstat seguido do respectivo parâmetro, por exemplo, para validar as portas TCP podemos usar o seguinte comando:
netstat -ltp
Passo 2
Da mesma forma, podemos adicionar o parâmetro de porta necessário para sua respectiva consulta.
Se quisermos verificar os sockets que estão sendo usados por uma determinada porta, podemos usar o seguinte comando:
ss -lnt (lista os soquetes usados pelo TCP)
9. Listar portas abertas do Linux
Também podemos usar o seguinte comando isof, que nos permite ver os arquivos abertos, mas também nos permite ver as portas abertas.
Passo 1
Para listar as posições abertas do Linux, usaremos o seguinte comando:
lsof -i -P -n #yum install lsof para RHEL e CentOS apt install lsof para Debian e UbuntuPasso 2
Se quisermos listar uma porta específica do Linux, podemos usar o seguinte comando colocando a porta que nos interessa:
lsof -i: lsof -i porta: 22Desta forma, temos diferentes formas de verificar todas as portas ou uma porta específica cujo estado está “escutando” para determinar se esta porta deve ser aberta ou não e, caso não, tomar medidas preventivas.