Descobrir porta ssh não padrão

18

Eu tenho este servidor que está configurado para usar outra porta em vez de 22 para ssh. Como posso descobrir qual é o número da porta?

user40089
fonte

Respostas:

6

Supondo que você não tenha acesso à linha de comando (caso contrário, você já saberia qual era o número da porta), poderá fazer uma varredura de porta para tentar identificar em qual porta o serviço SSH está sendo executado. Eu sugeriria executar o nmap. Não há garantia de que o encontre.

Daisetsu
fonte
2
Eu tento digitalizar usando este comando nmap -p 8000-8999 -r domain.comporque eu lembro que ele começa com 8 por 4 dígitos. Isso é suficiente para dizer ao nmap que eu quero procurar por ssh? Se o ssh estiver no 8111, ele redimensionará a porta aberta como ssh? Não consigo fazer o trabalho porque meu IP já está bloqueado pelo meu servidor. Eu instalo algo para evitar força bruta. Agora estou pesquisando a opção de comando nmap para digitalizar lentamente.
CallMeLaNN
28

Se você tiver acesso à linha de comando e acesso de leitura a / etc / ssh / sshd_config , execute

grep Port /etc/ssh/sshd_config
charlatão quixote
fonte
Uau!! Este é exatamente o que eu estava procurando .. :)
Saurav Kumar
11
Por que essa não é a resposta aceita?
Amalgovinus
27

Executar nmap -sV <hostname/ip>- que é o nmap com detecção de serviço, o que significa que funciona o que realmente está escutando na porta, em vez de adivinhar o serviço com base na porta que está usando.

Isso fornecerá uma saída parecida com:

PORT STATE SERVICE VERSION

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

Se ainda não encontrar a porta, execute nmap -p- -sV <hostname/IP>- isso varrerá todas as portas de 65k - é mais lento, mas será encontrado se estiver sendo executado em uma porta alta.

Dentrasi
fonte