Capire porta ssh non standard


18

Ho questo server che è configurato per usare un'altra porta invece di 22 per ssh. Come posso capire quale numero di porta è?

Risposte:


6

Supponendo che non si abbia accesso alla riga di comando (altrimenti si sarebbe già a conoscenza del numero di porta), è possibile eseguire una scansione della porta per provare a identificare su quale porta è in esecuzione il servizio SSH. Suggerirei di eseguire nmap. Non c'è garanzia però che lo troverà.


2
Provo a scansionare usando questo comando nmap -p 8000-8999 -r domain.comperché ricordo solo che inizia con 8 per 4 cifre. È abbastanza per dire a nmap che voglio cercare ssh? Se lo ssh è su 8111 si riferirà che la porta aperta è ssh? Non riesco a farlo funzionare perché il mio IP è già bloccato dal mio server. Installo qualcosa per prevenire la forza bruta. Ora sto cercando l'interruttore di comando nmap per scansionare lentamente.
CallMeLaNN,

28

Se hai accesso alla riga di comando e leggi l'accesso a / etc / ssh / sshd_config , esegui

grep Port /etc/ssh/sshd_config

Wow!! Questo è esattamente quello che stavo cercando .. :)
Saurav Kumar,

1
Perché questa non è la risposta accettata?
Amalgovinus,

27

Esegui nmap -sV <hostname/ip>- che è nmap con rilevamento del servizio, nel senso che risolve ciò che è effettivamente in ascolto sulla porta, piuttosto che indovinare il servizio in base alla porta che sta utilizzando.

Questo ti darà un output simile a:

PORT STATE SERVICE VERSION

666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)

Se non trova ancora la porta, esegui nmap -p- -sV <hostname/IP>- questo eseguirà la scansione di tutte le porte a 65k - è più lento, ma lo troverà se è in esecuzione su una porta in alto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.