É possível executar comandos de rede como o nmap na WSL?

14

Recentemente, recebi a atualização de aniversário do Windows 10 e instalei o bash. Tentei instalar o nmap, mas ele não funcionou.

Minha pergunta: Existe alguma maneira de comandos como o nmap serem executados corretamente na WSL?

Desde já, obrigado!

Erro que recebo ao executar sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Lembro-me de ler em algum lugar que o WSL não tem suporte para soquetes, mas pode usar o TCP. Isso é possível neste caso? Além disso, a WSL terá suporte para soquetes?

Gato do alargamento
fonte
O Nmap é totalmente suportado como um aplicativo nativo do Windows . Não há necessidade de usar WSL.
bonsaiviking

Respostas:

-2

Tente executá-lo sem raiz, como

  1. É uma má prática executar programas como root quando não é necessário.
  2. Se o subsistema estiver suficientemente ligado ao Windows, coisas estranhas como essa podem ajudar.
John Leuenhagen
fonte
O nmap (pelo menos para mim nos meus outros computadores) não funciona corretamente se não for executado como root.
Cat Alargamento
@FlareCat Algumas opções com o nmap requerem raiz, mas a maioria não. Eu tentei executar esse comando como meu usuário pessoal e funcionou bem.
John Leuenhagen
Como o WSL é executado no usuário atual do Windows, o root nunca será mais poderoso que o usuário do Windows.
Hultqvist
@hultqvist Onde você aprendeu que o WSL é executado sob o usuário atual?
Flare Cat
1
@Flare Cat esta página descreve como o wsl é executado como o usuário do Windows que está iniciando o bash.
Hultqvist