Ist es möglich, Netzwerkbefehle wie nmap in WSL auszuführen?


14

Ich habe kürzlich das Windows 10-Jubiläumsupdate erhalten und bash installiert. Ich habe versucht, nmap zu installieren, aber es lief nicht.

Meine Frage: Gibt es eine Möglichkeit, Befehle wie nmap in der WSL korrekt auszuführen?

Danke im Voraus!

Fehler beim Laufen sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Ich erinnere mich, dass ich irgendwo gelesen habe, dass WSL Sockets nicht unterstützt, aber TCP verwenden kann. Ist das in diesem Fall möglich? Wird die WSL jemals Unterstützung für Sockets haben?


Nmap wird als native Windows-Anwendung vollständig unterstützt . Keine Notwendigkeit, WSL zu verwenden.
Bonsaiviking

Antworten:



-2

Versuchen Sie es ohne root, as

  1. Es ist eine schlechte Praxis, Programme als Root auszuführen, wenn Sie dies nicht benötigen.
  2. Wenn das Subsystem ausreichend an Windows gebunden ist, können seltsame Dinge wie diese helfen.

nmap (zumindest für mich auf meinen anderen Computern) wird nicht korrekt ausgeführt, wenn es nicht als root ausgeführt wird.
Flare Cat

@FlareCat Einige Optionen mit nmap erfordern root, die meisten jedoch nicht. Ich habe versucht, diesen Befehl als mein persönlicher Benutzer auszuführen, und es hat gut funktioniert.
John Leuenhagen

Da WSL unter dem aktuellen Windows-Benutzer ausgeführt wird, ist root niemals leistungsfähiger als dieser Windows-Benutzer.
Hultqvist

@hultqvist Wo haben Sie erfahren, dass WSL unter dem aktuellen Benutzer ausgeführt wird?
Flare Cat

1
@Flare Cat Diese Seite beschreibt, wie wsl als Windows-Benutzer ausgeführt wird, der bash startet.
Hultqvist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.