Mam ten serwer skonfigurowany do używania innego portu zamiast 22 dla ssh. Jak mogę dowiedzieć się, który to numer portu?
18
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.
nmap -p 8000-8999 -r domain.com
ponieważ 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.Jeśli masz dostęp do wiersza poleceń i dostęp do odczytu / etc / ssh / sshd_config , uruchom
źródło
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.źródło