NMAP: Verifique se as portas 80 e 8080 estão abertas

57

Em nossa empresa, desejo verificar se os usuários estão executando servidores da Web nas portas 80 e 8080.

Eu baixei o nmap e executei este comando:

nmap -p 80,8080 192.168.1.0-255

Eu obtive uma lista de IPs e tentei acessá-los no meu navegador (EG: 192.168.1.1:8080), mas não consegui conectar.

Meu comando nmap está correto?

Obrigado!

EDITAR:

Aqui está a resposta:

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy
Ian
fonte
Você pode postar sua saída NMAP. Pode estar detectando um servidor Web nessas portas, mas o servidor pode não estar servindo uma página.
Shikoru
//, Só porque uma porta está aberta, não significa que algo esteja sendo usado.
Nathan Basanese

Respostas:

52

Seu comando NMAP está bom. É o serviço que você está tentando conectar, que é o "problema".

Você pode descobrir que um "servidor" tem uma porta aberta em 80 ou 8080, mas ainda não pode conectá-lo. Por exemplo, tenho cerca de três dúzias de telefones polycom acessíveis na porta 8080, mas eles têm arquivos de configuração de bum. Quando alguém tenta acessá-los nessa porta, não consegue se conectar.

E isso pode depender de como você está tentando se conectar. Mesmo que sua porta 8080 talvez você não deva usar um navegador para se conectar a ele (eu sei - ideia maluca).

Descubra a que tipo de dispositivo você está tentando se conectar usando isso (você precisará de sudo ou root):

nmap -sS -O -p80,8080 192.168.1.0/24
Patrick R
fonte
Como uso isso para verificar a porta 22 ?
IgorGanapolsky
2
@IgorGanapolsky-p22
Jared Burrows
11
apenas o aberto nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi
11
Se você quiser ver apenas os endereços IP dos servidores que respondem às portas, poderá usar: nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(assume que todos os hosts estão online).
XtraSimplicity