NMAP Root diferente de Under Privileged user

1

Quando eu uso como root

nmap -sP -n hostaddress 

Eu recebo o endereço MAC do dispositivo hostaddress

mas quando mudo para um usuário diferente com menos privilégios Eu não obtenho o endereço MAC como retorno.

O que posso fazer para que o usuário com privilégios inferiores possa obter o endereço MAC retornado do NMAP

    
por jenglee 28.11.2012 / 18:24

2 respostas

1

Por NMAP.org , muitos tipos de verificações podem exigir acesso root. isso ocorre porque os usuários padrão são limitados nas instruções que podem fornecer a uma NIC pelo kernel. É uma péssima ideia tentar levantar essas restrições.

    
por 28.11.2012 / 18:50
0

O Nmap usa técnicas diferentes quando executado como um usuário sem privilégios. Específico para essa questão, o root pode detectar o tráfego da rede, que é como o Nmap detecta o endereço MAC do alvo. Usuários desprivilegiados não conseguem farejar o tráfego de rede ou usar soquetes não processados.

É absolutamente crítico que você NÃO instale o Nmap setuid root para permitir que usuários normais executá-lo. É trivial para manipular o Nmap na execução comandos arbitrários como root quando é instalado o setuid.

    
por 28.11.2012 / 19:54