Apakah mungkin menjalankan perintah jaringan seperti nmap di WSL?

14

Baru-baru ini saya mendapatkan pembaruan ulang tahun Windows 10 dan menginstal bash. Saya mencoba menginstal nmap, tetapi tidak berjalan.

Pertanyaan saya: Apakah ada cara agar perintah seperti nmap berjalan dengan benar di WSL?

Terima kasih sebelumnya!

Kesalahan yang saya dapatkan saat menjalankan sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument

Saya ingat pernah membaca bahwa WSL tidak memiliki dukungan untuk soket, tetapi dapat menggunakan TCP. Apakah ini mungkin dalam kasus ini? Juga, apakah WSL akan pernah memiliki dukungan untuk soket?

Flare Cat
sumber
Nmap didukung sepenuhnya sebagai aplikasi Windows asli . Tidak perlu menggunakan WSL.
bonsaiviking

Jawaban:

-2

Coba jalankan tanpa root, as

  1. Ini praktik buruk untuk menjalankan program sebagai root ketika Anda tidak perlu.
  2. Jika subsistem diikat ke dalam Windows cukup, hal-hal aneh seperti ini dapat membantu.
John Leuenhagen
sumber
nmap (setidaknya untuk saya di komputer saya yang lain) tidak berjalan dengan benar jika tidak dijalankan sebagai root.
Flare Cat
@ FlareCat beberapa opsi dengan nmap membutuhkan root, tetapi kebanyakan tidak. Saya mencoba menjalankan perintah itu sebagai pengguna pribadi saya dan itu berfungsi dengan baik.
John Leuenhagen
Karena WSL berjalan di bawah pengguna windows saat ini, root tidak akan pernah lebih kuat daripada pengguna windows itu.
hultqvist
@hultqvist Di mana Anda mengetahui bahwa WSL berjalan di bawah pengguna saat ini?
Flare Cat
1
@ Flare Cat halaman ini menjelaskan bagaimana wsl berjalan sebagai pengguna windows yang mulai bash.
hultqvist