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?

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.


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

Ł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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.