¿Es posible ejecutar comandos de red como nmap en WSL?

14

Recientemente recibí la actualización de aniversario de Windows 10 e instalé bash. Intenté instalar nmap, pero no se ejecutó.

Mi pregunta: ¿Hay alguna forma de que los comandos como nmap se ejecuten correctamente en WSL?

¡Gracias por adelantado!

Error que obtengo al ejecutar sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Recuerdo haber leído en alguna parte que WSL no tiene soporte para sockets, pero puede usar TCP. ¿Es esto posible en este caso? Además, ¿tendrá WSL alguna vez soporte para sockets?

Gato Flare
fuente
Nmap es totalmente compatible como una aplicación nativa de Windows . No es necesario usar WSL.
bonsaiviking

Respuestas:

-2

Intenta ejecutarlo sin root, como

  1. Es una mala práctica ejecutar programas como root cuando no es necesario.
  2. Si el subsistema está suficientemente vinculado a Windows, cosas extrañas como esta pueden ayudar.
John Leuenhagen
fuente
nmap (al menos para mí en mis otras computadoras) no se ejecuta correctamente si no se ejecuta como root.
Flare Cat
@FlareCat algunas opciones con nmap requieren root, pero la mayoría no. Intenté ejecutar ese comando como mi usuario personal y funcionó bien.
John Leuenhagen
Dado que WSL se ejecuta bajo el usuario actual de Windows, la raíz nunca será más poderosa que ese usuario de Windows.
hultqvist
@hultqvist ¿Dónde aprendiste que WSL se ejecuta bajo el usuario actual?
Flare Cat
1
@Flare Cat en esta página describe cómo se ejecutará wsl como el usuario de Windows que está iniciando bash.
hultqvist