Como verificar quais portas estão abertas no seu servidor via linha de comando
Olá, querido cliente da GeHost! Seja bem-vindo ao seu novo passo rumo ao controle total do seu servidor — mesmo que você ainda esteja começando. Aqui, o Sensei vai te guiar com calma, paciência e um toque de carinho, como se fosse um amigo explicando no café da manhã. Vamos aprender juntos como verificar quais portas estão abertas no seu servidor usando apenas a linha de comando. É mais simples do que parece!
Antes de começar: o que é uma porta?
Imagine o seu servidor como uma casa com várias portas. Cada porta é um caminho diferente para que serviços (como o site, o e-mail ou o painel de controle) possam se comunicar com o mundo. Algumas portas estão abertas (permitindo acesso), outras estão fechadas (protegidas).
Dica do Sensei: Saber quais portas estão abertas é como dar uma olhada na sua casa e ver quais portas estão destrancadas. Isso ajuda a garantir que tudo esteja funcionando corretamente e que não haja riscos de segurança.
Pré-requisitos: acesso via SSH
Para fazer isso, você precisa ter acesso ao servidor via SSH. Isso é comum em planos de hospedagem avançados da GeHost, mas se você não tem acesso SSH, pode ser que seu plano não inclua essa funcionalidade. Confira no seu painel do cliente se o recurso está disponível em seu plano.
Passo a passo: verificando portas abertas
Abra seu terminal (no Linux, macOS ou Windows com WSL) e conecte-se ao servidor usando o comando SSH. Aqui está como fazer:
- Conecte-se ao servidor via SSH:
ssh usuario@seu-servidor.com.br
Substituausuariopelo seu usuário do cPanel eseu-servidor.com.brpelo domínio ou IP do servidor (que você pode encontrar no painel da GeHost). - Depois de logado, use o comando
nmappara escanear as portas:
nmap localhost
Esse comando escaneia todas as portas abertas no próprio servidor (localhost). Se você quiser verificar uma outra máquina, substitualocalhostpelo IP ou domínio desejado. - Se o
nmapnão estiver instalado:
Você pode instalar onmapcom o comando:
sudo apt update && sudo apt install nmap -y
(Isso é para sistemas baseados em Debian/Ubuntu. Se você estiver em outro sistema, o comando pode variar — consulte o suporte da GeHost caso precise de ajuda). - Interprete os resultados:
Após o scan, você verá algo como:
PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 443/tcp open httpsIsso significa que as portas 22 (SSH), 80 (HTTP) e 443 (HTTPS) estão abertas. Se não aparecerem, talvez estejam fechadas ou o serviço não esteja rodando.
Exemplo prático: verificando apenas portas comuns
Se você quiser verificar apenas as portas mais importantes (como 80, 443, 22), use:
nmap -p 22,80,443 localhost
Isso fará o scan apenas dessas portas, tornando o resultado mais claro.
Importante: segurança e limitações
É bom lembrar que:
- O
nmapé uma ferramenta poderosa, mas pode ser bloqueado por firewalls ou regras de segurança do servidor. - Em ambientes de hospedagem compartilhada (como os planos da GeHost), você pode não ter permissão para escanear portas externas — tudo é feito dentro do seu ambiente seguro.
- Se o comando não funcionar, pode ser que o
nmapnão esteja disponível no seu plano. Nesse caso, entre em contato com o suporte da GeHost — estamos aqui para ajudar!
Quer ir além? Dica do Sensei
Se você está começando a explorar o servidor, o melhor caminho é: comece com o que é seguro, use o painel do cPanel, e vá aprendendo aos poucos. O SSH é uma ferramenta poderosa, mas com grande responsabilidade. Use com cuidado, e sempre com a intenção de entender, não de quebrar.
Se tiver dúvidas, não hesite em nos procurar. Aqui na GeHost, somos um time de pessoas reais que se importam com você — e nosso suporte é gratuito por 30 dias após a entrega. Basta entrar no painel do cliente e abrir um ticket.
Até a próxima, com muita energia e um sorriso no coração. 🌟