NMAP: Sprawdź, czy porty 80 i 8080 są otwarte

56

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
Ian
źródło
Czy możesz opublikować wyniki NMAP. Może wykrywa serwer WWW na tych portach, ale serwer może nie wyświetlać strony.
Shikoru
// To, że port jest otwarty, nie oznacza, że ​​nic go używa.
Nathan Basanese

Odpowiedzi:

52

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):

nmap -sS -O -p80,8080 192.168.1.0/24
Patrick R.
źródło
Jak tego użyć, aby sprawdzić port 22 ?
IgorGanapolsky
2
@IgorGanapolsky-p22
Jared Burrows
1
tylko otwarte nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi
1
Jeśli chcesz zobaczyć tylko adresy IP serwerów, które odpowiadają na porty, możesz użyć: 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).
XtraSimplicity