Wykryj niestandardowy port ssh

18

Mam ten serwer skonfigurowany do używania innego portu zamiast 22 dla ssh. Jak mogę dowiedzieć się, który to numer portu?

użytkownik40089
źródło

Odpowiedzi:

6

Zakładając, że nie masz dostępu do wiersza poleceń (w przeciwnym razie wiedziałbyś już, jaki jest numer portu), możesz wykonać skanowanie portów, aby spróbować ustalić, na którym porcie działa usługa SSH. Sugerowałbym uruchomienie nmap. Nie ma jednak gwarancji, że ją znajdzie.

Daisetsu
źródło
2
Próbuję skanować za pomocą tego polecenia, nmap -p 8000-8999 -r domain.componieważ pamiętam, że zaczyna się od 8 na 4 cyfry. Czy to wystarczy, aby powiedzieć nmap, że chcę wyszukać ssh? Jeśli ssh jest na 8111, czy będzie ponownie łączył otwarty port to ssh? Nie mogę go uruchomić, ponieważ moje IP jest już zablokowane przez mój serwer. Instaluję coś, aby zapobiec brutalnej sile. Teraz szukam przełącznika polecenia nmap, aby skanować powoli.
CallMeLaNN
28

Jeśli masz dostęp do wiersza poleceń i dostęp do odczytu / etc / ssh / sshd_config , uruchom

grep Port /etc/ssh/sshd_config
quack quixote
źródło
Łał!! Właśnie tego szukałem .. :)
Saurav Kumar
1
Dlaczego nie jest to zaakceptowana odpowiedź?
Amalgovinus
27

Uruchom nmap -sV <hostname/ip>- czyli nmap z wykrywaniem usługi, co oznacza, że ​​sprawdza, co faktycznie nasłuchuje na porcie, zamiast zgadywać usługę na podstawie używanego portu.

To da ci wynik, który wygląda mniej więcej tak:

PORT STATE SERVICE VERSION

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

Jeśli nadal nie znajdzie portu, uruchom nmap -p- -sV <hostname/IP>- spowoduje to przeskanowanie wszystkich portów 65k - jest wolniejszy, ale znajdzie go, jeśli działa na wysokim porcie.

Dentrasi
źródło