W naszej firmie chcę sprawdzić, czy użytkownicy korzystają z serwerów sieciowych na portach 80 i 8080.
Pobrałem nmap i uruchomiłem to polecenie:
nmap -p 80,8080 192.168.1.0-255
Mam listę adresów IP i próbowałem uzyskać do nich dostęp w przeglądarce (EG: 192.168.1.1:8080), ale nie mogłem się połączyć.
Czy moje polecenie nmap jest prawidłowe?
Dzięki!
EDYTOWAĆ:
Oto odpowiedź:
Host is up (0.050s latency).
PORT STATE SERVICE
80/tcp open http
8080/tcp open http-proxy
Odpowiedzi:
Twoje polecenie NMAP jest w porządku. To usługa, z którą próbujesz się połączyć, to „problem”.
Możesz stwierdzić, że „serwer” ma otwarty port na 80 lub 8080, ale nadal nie może go połączyć. Na przykład mam około trzy tuziny telefonów Polycom, które są dostępne na porcie 8080, ale mają pliki konfiguracyjne bum. Gdy ktoś próbuje uzyskać do nich dostęp przez ten port, nie może się połączyć.
Może to zależeć od sposobu połączenia. Mimo że jest to port 8080, być może nie powinieneś używać przeglądarki, aby się z nim połączyć. (Wiem - szalony pomysł).
Dowiedz się, z jakim typem urządzenia próbujesz się połączyć, używając tego (potrzebujesz sudo lub roota):
źródło
-p22
nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'
(zakładając, że wszystkie hosty są w trybie online).