Découvrez le port ssh non standard

18

J'ai ce serveur qui est configuré pour utiliser un autre port au lieu de 22 pour ssh. Comment savoir de quel numéro de port il s'agit?

user40089
la source

Réponses:

6

En supposant que vous n'avez pas accès à la ligne de commande (sinon vous savez déjà quel était le numéro de port), vous pouvez effectuer une analyse de port pour essayer d'identifier le port sur lequel le service SSH s'exécute. Je suggère d'exécuter nmap. Il n'y a aucune garantie cependant qu'il le trouvera.

Daisetsu
la source
2
J'essaie de numériser en utilisant cette commande nmap -p 8000-8999 -r domain.comcar je me souviens juste qu'elle commence par 8 pour 4 chiffres. Est-ce suffisant pour dire à nmap que je veux rechercher ssh? Si le ssh est sur 8111, est-ce qu'il reliera le port ouvert ssh? Je ne peux pas le faire fonctionner car mon IP est déjà bloquée par mon serveur. J'installe quelque chose pour empêcher la force brute. Maintenant, je recherche le commutateur de commande nmap pour numériser lentement.
CallMeLaNN
28

Si vous avez accès à la ligne de commande et un accès en lecture à / etc / ssh / sshd_config , exécutez

grep Port /etc/ssh/sshd_config
Quack Quichotte
la source
Sensationnel!! C'est exactement ce que je cherchais .. :)
Saurav Kumar
1
Pourquoi n'est-ce pas la réponse acceptée?
Amalgovinus
27

Exécuter nmap -sV <hostname/ip>- qui est nmap avec détection de service, ce qui signifie qu'il détermine ce qui écoute réellement sur le port, plutôt que de deviner le service en fonction du port qu'il utilise.

Cela vous donnera une sortie qui ressemble à quelque chose comme:

PORT STATE SERVICE VERSION

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

S'il ne trouve toujours pas le port, exécutez nmap -p- -sV <hostname/IP>- cela analysera tous les ports 65k - c'est plus lent, mais il le trouvera s'il fonctionne sur un port haut.

Dentrasi
la source