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.