WSLでnmapのようなネットワークコマンドを実行することは可能ですか?


14

最近、Windows 10周年記念アップデートを入手し、bashをインストールしました。nmapをインストールしようとしましたが、実行されません。

私の質問:nmapのようなコマンドをWSLで正しく実行する方法はありますか?

前もって感謝します!

実行中に発生するエラーsudo nmap -sn 192.168.1.*route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

WSLはソケットをサポートしていないが、TCPを使用できることをどこかで読んだことを覚えています。この場合、これは可能ですか?また、WSLはソケットをサポートしますか?


NmapはネイティブWindowsアプリケーションとして完全にサポートされています。WSLを使用する必要はありません。
盆栽バイキング、

回答:



-2

ルートなしで実行してみてください

  1. 必要のないときにrootとしてプログラムを実行することは悪い習慣です。
  2. サブシステムがWindowsに十分に関連付けられている場合、このような奇妙なことが役立ちます。

ルートとして実行しないと、nmap(少なくとも他のコンピューターでは私にとって)は正しく実行されません。
Flare Cat

@FlareCat nmapの一部のオプションはrootを必要としますが、ほとんどはrootを必要としません。私は個人ユーザーとしてそのコマンドを実行してみましたが、うまくいきました。
John Leuenhagen

WSLは現在のWindowsユーザーで実行されるため、rootがそのWindowsユーザーよりも強力になることはありません。
hultqvist 2016

@hultqvist WSLが現在のユーザーで実行されていることをどこで知りましたか?
フレアキャット

1
@Flare Cat このページでは、bashを開始するWindowsユーザーとしてwslがどのように実行されるかについて説明します。
hultqvist 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.