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
Respostas:
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):
fonte
-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}'
(assume que todos os hosts estão online).