È possibile eseguire comandi di rete come nmap in WSL?


14

Recentemente ho ricevuto l'aggiornamento dell'anniversario di Windows 10 e ho installato bash. Ho provato a installare nmap, ma non funzionava.

La mia domanda: esiste un modo per eseguire correttamente comandi come nmap in WSL?

Grazie in anticipo!

Errore visualizzato durante l'esecuzione sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Ricordo di aver letto da qualche parte che WSL non ha il supporto per i socket, ma può usare TCP. È possibile in questo caso? Inoltre, WSL avrà mai il supporto per i socket?


Nmap è completamente supportato come applicazione Windows nativa . Non è necessario utilizzare WSL.
bonsaiviking,

Risposte:



-2

Prova a eseguirlo senza root, come

  1. È una cattiva pratica eseguire i programmi come root quando non è necessario.
  2. Se il sottosistema è abbastanza legato a Windows, possono essere utili cose strane come questa.

nmap (almeno per me sugli altri miei computer) non funziona correttamente se non viene eseguito come root.
Flare Cat

@FlareCat alcune opzioni con nmap richiedono root, ma la maggior parte no. Ho provato a eseguire quel comando come utente personale e ha funzionato bene.
John Leuenhagen,

Poiché WSL viene eseguito con l'utente di Windows corrente, root non sarà mai più potente di quell'utente di Windows.
hultqvist,

@hultqvist Dove hai appreso che WSL viene eseguito con l'utente corrente?
Flare Cat,

1
@Flare Cat questa pagina descrive come wsl viene eseguito come l'utente di Windows che sta avviando bash.
hultqvist,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.