Ssh – Come verificare se la porta 25 è aperta o bloccata
Se si ha accesso al sistema e si desidera verificare se è bloccato o aperto, è possibile utilizzare netstat -tuplen | grep 25
per vedere se il servizio è attivo e sta ascoltando l’indirizzo IP o meno.
Puoi anche provare a usare iptables -nL | grep <port number>
per vedere se c’è qualche regola impostata dal tuo firewall.
Se non hai visto nulla di sbagliato, finalmente puoi fare quello che hai già fatto usando telnet yourTarget 25
o nc yourTarget 25
, e se ricevi un messaggio che dice che la connessione è rifiutata, potrebbe essere bloccata e filtrata dal tuo ISP poiché la maggior parte degli ISP blocca la porta SMTP predefinita 25. In tal caso puoi cambiare la porta predefinita – se ne hai bisogno – in un’alternativa.
L’altra opzione che hai è usare Nmap
Puoi usare nmap -sT localhost
per determinare quali porte sono in ascolto per le connessioni TCP dalla rete. Per verificare la presenza di porte UDP, è necessario utilizzare l’opzione -sU
.
Per verificare la presenza della porta 25, è possibile utilizzare facilmente nmap -p25 localhost
.
E se non si ha accesso al sistema, è possibile utilizzare nmap -sS -p25 yourTargetIP
.
NB Nmap è uno strumento super potente, ma dovresti sapere come usarlo. Ad esempio, a volte potrebbe essere necessario utilizzare l’opzione -Pn
per una scansione pingless.