Tengo este servidor que está configurado para usar otro puerto en lugar de 22 para ssh. ¿Cómo puedo averiguar qué número de puerto es?
18
Suponiendo que no tiene acceso a la línea de comando (de lo contrario, ya sabría cuál era el número de puerto), puede hacer un escaneo de puertos para intentar identificar en qué puerto se está ejecutando el servicio SSH. Sugeriría ejecutar nmap. Sin embargo, no hay garantía de que lo encuentre.
nmap -p 8000-8999 -r domain.com
porque solo recuerdo que comienza con 8 por 4 dígitos. ¿Es eso suficiente para decirle a nmap que quiero buscar ssh? Si el ssh está en 8111, ¿se redimensionará el puerto abierto es ssh? No puedo hacer que funcione porque mi IP ya está bloqueada por mi servidor. Instalo algo para evitar la fuerza bruta. Ahora estoy buscando el interruptor de comando nmap para escanear lentamente.Si tiene acceso a la línea de comandos y lee el acceso a / etc / ssh / sshd_config , ejecute
fuente
Ejecutar
nmap -sV <hostname/ip>
, que es nmap con detección de servicio, lo que significa que resuelve lo que realmente se escucha en el puerto, en lugar de adivinar el servicio en función del puerto que está utilizando.Esto le dará una salida similar a la siguiente:
PORT STATE SERVICE VERSION
666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)
Si todavía no encuentra el puerto, ejecute
nmap -p- -sV <hostname/IP>
, esto escaneará todos los puertos de 65k, es más lento, pero lo encontrará si se está ejecutando en un puerto superior.fuente