É 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?


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.

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.