nmap diz 0 hosts até mesmo que eu possa pingar

6

Estou executando o Metasploit do Win 7 x64 e configurei minha máquina virtual Metasploitable 2 no VMware Player. Eu posso pingar o endereço IP do Metasploitable do console do Metasploit, no entanto, se eu usar o nmap, ele diz:

Nota: o host parece estar inativo. Se estiver realmente ativo, mas bloqueando nossos ping, tente -Pn

Eu tento com o interruptor -Pn, diz

Nmap concluído: 1 endereço IP (0 hosts) digitalizado em 0,64 segundos

Desativei o firewall do Windows e estou executando o Metasploit como administrador. Por que não consigo mapear minha máquina virtual?

    
por Pickle 26.08.2012 / 07:45

3 respostas

8

O uso de sudo geralmente corrige: sudo nmap [options]

O Nmap precisa da raiz para construir pacotes brutos, pois não depende do binário de ping do sistema. Quando o Nmap permite essa capacidade, uma verificação de ping funciona conforme o esperado.

Protip: sudo !! repete o último comando como root (o !! significa "último comando").

    
por 24.09.2013 / 12:47
2

Se você estiver usando uma versão mais antiga (versão 6.00 ou 6.01) do Nmap, isso pode estar relacionado a um conhecido bug . Tente rodar com --unprivileged , o que quebrará alguns recursos do Nmap, mas deve funcionar para a varredura de portas. Como alternativa, use a saída de nmap --iflist para identificar o nome da interface (por exemplo, eth1 ) que deve ser usado para a varredura e passe-a para o Nmap com a -e , assim: nmap -e eth1 --other --args targets

É claro que a melhor solução é atualizar para uma versão não afetada do Nmap com as últimas melhorias.

    
por 28.08.2012 / 05:00
1

Eu tive exatamente o mesmo problema no meu Windows 7 Enterprise x86.

Quando adicionei a opção -e , como o bonsaiviking explicou, funciona bem, embora seja muito lento. Além disso, descobri que acontece quando o seu PC tem vários adaptadores de rede, como a rede VM (VMware Network Adapter VMnet8).

Após desabilitar o adaptador vm8 , ele funciona bem sem a opção -e .

    
por 13.09.2012 / 10:56

Tags