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?
18
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.
nmap -p 8000-8999 -r domain.com
car 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.Si vous avez accès à la ligne de commande et un accès en lecture à / etc / ssh / sshd_config , exécutez
la source
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.la source