Como verificar se a porta 25 está aberta ou bloqueada?

3

Estou tentando determinar se a porta 25 está disponível em um servidor. Eu tentei usar nc e telnet para se conectar, mas cada um deles não conseguiu se conectar.

Existe algum outro teste que eu possa fazer para descobrir se há algo escutando nessa porta?

    
por rahul dubey 28.08.2016 / 12:14

3 respostas

5

Se você tiver acesso ao sistema e quiser verificar se ele está bloqueado ou aberto, use netstat -tuplen | grep 25 para ver se o serviço está ativado e se está ouvindo o endereço IP ou não.

Você também pode tentar usar iptables -nL | grep <port number> para ver se há alguma regra definida pelo seu firewall.

Se você não viu nada errado, finalmente você pode fazer o que já fez usando telnet yourTarget 25 ou nc yourTarget 25 , e se você receber uma mensagem dizendo que a conexão foi recusada, ela pode estar bloqueada e filtrada pelo seu ISP já que a maioria dos ISPs bloqueia a porta SMTP padrão 25. Nesse caso, você pode alterar a porta padrão - se precisar - para uma alternativa.

A outra opção que você tem, é usar Nmap

Você pode usar nmap -sT localhost para determinar quais portas estão ouvindo as conexões TCP da rede. Para verificar as portas UDP, você deve usar a opção -sU .

Para verificar a porta 25, você pode usar facilmente nmap -p25 localhost .

E se você não tiver acesso ao sistema, poderá usar nmap -sS -p25 yourTargetIP .

N.B. O Nmap é uma ferramenta super poderosa, mas você deve saber como usá-lo. Por exemplo, às vezes você pode precisar usar a opção -Pn para uma varredura sem ping.

    
por 28.08.2016 / 13:13
0

Para verificar a porta 25 , você pode usar:

netstat :

netstat -plnt | grep ':25'

ss :

 ss -lntu | grep ':25'

nmap :

nmap -sT -O localhost | grep 25

lsof :

lsof -i:25
    
por 02.11.2016 / 19:08
-1
# nmap --script smtp-open-relay server.nila.com
25/tcp   open   smtp
|_smtp-open-relay: Server is an open relay (13/16 tests)
    
por 02.11.2016 / 18:32