NMAP: проверьте, открыты ли порт 80 и 8080

57

В нашей компании я хочу проверить, работают ли пользователи веб-серверов через порты 80 и 8080.

Я скачал Nmap и запустил эту команду:

nmap -p 80,8080 192.168.1.0-255

Я получил список IP-адресов и попытался получить к ним доступ в своем браузере (EG: 192.168.1.1:8080), но не смог подключиться.

Правильна ли моя команда nmap?

Спасибо!

РЕДАКТИРОВАТЬ:

Вот ответ:

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy
Ян
источник
Можете ли вы опубликовать свой вывод NMAP. Это может быть обнаружение веб-сервера на этих портах, но сервер может не обслуживать страницу.
Шикору
//, То, что порт открыт, еще не значит, что его используют.
Натан Басанезе

Ответы:

52

Ваша команда NMAP в порядке. Это проблема, к которой вы пытаетесь подключиться.

Вы можете обнаружить, что «сервер» имеет открытый порт на 80 или 8080, но все еще не может подключиться к нему. Например, у меня есть около трех десятков телефонов Polycom, которые доступны через порт 8080, но у них есть файлы конфигурации Bum. Когда кто-то пытается получить к ним доступ через этот порт, он не может подключиться.

И это может зависеть от того, как вы пытаетесь подключиться. Хотя его порт 8080 может быть, вы не должны использовать браузер для подключения к нему (я знаю - безумная идея).

Узнайте, к какому типу устройств вы пытаетесь подключиться, используя это (вам понадобится sudo или root):

nmap -sS -O -p80,8080 192.168.1.0/24
Патрик Р
источник
Как я могу использовать это для проверки порта 22 ?
Игорь Ганапольский
2
@IgorGanapolsky-p22
Джаред Берроуз
1
только открытые nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi
1
Если вы хотите видеть только IP-адреса серверов, которые отвечают на порты, вы можете использовать: nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(предполагается, что все хосты подключены).
XtraSimplicity