เป็นไปได้ไหมที่จะรันคำสั่งเครือข่ายอย่าง nmap ใน WSL?


14

ฉันเพิ่งได้รับการปรับปรุงครบรอบ 10 ปีของ Windows และติดตั้งทุบตี ฉันพยายามติดตั้ง 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
bonsaiviking

คำตอบ:



-2

ลองใช้งานโดยไม่รูทเช่น

  1. เป็นการปฏิบัติที่ไม่ถูกต้องในการรันโปรแกรมในฐานะรูทเมื่อคุณไม่ต้องการ
  2. หากระบบย่อยเชื่อมโยงกับ Windows เพียงพอสิ่งแปลก ๆ เช่นนี้สามารถช่วยได้

nmap (อย่างน้อยสำหรับฉันในคอมพิวเตอร์เครื่องอื่น ๆ ของฉัน) ทำงานไม่ถูกต้องหากไม่ได้ทำงานเหมือนรูท
Flare Cat

@FlareCat บางตัวเลือกที่มี nmap ต้องการรูท แต่ส่วนใหญ่ไม่ได้ ฉันลองใช้คำสั่งนั้นในฐานะผู้ใช้ส่วนตัวของฉันและมันก็ใช้ได้ดี
John Leuenhagen

เนื่องจาก WSL ทำงานภายใต้ผู้ใช้ windows ปัจจุบันรูทจะไม่มีประสิทธิภาพมากกว่าผู้ใช้ windows รายนั้น
hultqvist

@hultqvist คุณทราบได้อย่างไรว่า WSL ทำงานภายใต้ผู้ใช้ปัจจุบัน
Flare Cat

1
@Flare Cat หน้านี้อธิบายว่า wsl ทำงานอย่างไรในฐานะผู้ใช้ windows ที่เริ่มต้นทุบตี
hultqvist
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.