กำลังตรวจหาชื่อของอุปกรณ์เครือข่ายในทุบตี?


12

ฉันพยายามที่จะตีกลองแฮ็กที่จะแสดงชื่อของอุปกรณ์เครือข่ายที่ใช้งานบนคอมพิวเตอร์ของตนผ่านทางทุบตี ฉันทำเพื่อการทำงาน ฉันจะทำสิ่งนี้ได้อย่างไร ฉันไม่ต้องการเพียงแค่ใช้ "wlan0" หรือ "eth0" หรืออึทั่วไปใด ๆ เพราะระบบปฏิบัติการบางระบบใช้ชื่อต่างกัน (เช่น pfSense เป็นต้น)

คำตอบ:


28

มันขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย 'ใช้งาน' - ถ้าคุณแค่ต้องการที่จะเห็นชื่อของอุปกรณ์เครือข่ายทั้งหมดในระบบคุณสามารถดูเนื้อหาของไดเรกทอรี / sys / class / net เช่น

$ ls /sys/class/net
eth0  lo  wlan0

เพื่อดูสถานะคุณสามารถใช้ipคำสั่งกับlinkวัตถุใด ๆ- คุณสามารถแยกเอาท์พุทที่จะได้รับฟิลด์เฉพาะที่คุณต้องการเช่นจะเห็นเพียงชื่ออุปกรณ์และรัฐ

$ ip -o link show | awk '{print $2,$9}'
lo: UNKNOWN
eth0: DOWN
wlan0: UP

หากคุณใช้ Ubuntu รุ่นเดสก์ท็อปที่ทันสมัย ​​(ด้วยอินเทอร์เฟซที่จัดการโดยบริการจัดการเครือข่าย) คุณควรจะสามารถรับรายการสถานะอุปกรณ์ที่คล้ายกันโดยใช้ nmcli

$ nmcli dev status
DEVICE     TYPE              STATE
wlan0      802-11-wireless   connected
eth0       802-3-ethernet    unavailable

หรือเพื่อ จำกัด เอาต์พุตให้กับฟิลด์เฉพาะในวิธีที่ใช้งานได้ง่ายขึ้นในสคริปต์

$ nmcli --terse --fields DEVICE,STATE dev status
wlan0:connected
eth0:unavailable

หากคุณใช้ตัวจัดการเครือข่ายคุณสามารถเข้าถึงคุณสมบัติของอุปกรณ์และการเชื่อมต่อผ่าน DBUS ได้ - ดูตัวอย่างการสอน Dbus - สนุกกับ Network Manager


2

คุณสามารถใช้ในการตรวจสอบอุปกรณ์เครือข่ายที่ใช้งานสำหรับการใช้งานเอาท์พุทที่มีขนาดเล็กifconfig ๆ น้อย ๆ พิมพ์อินเตอร์เฟสที่แอ็คทีฟโดยคุณสามารถพิมพ์อินเตอร์เฟสทั้งหมดที่ระบบรับรู้เป็นเน็ตเวิร์กอินเตอร์เฟสifconfig -sifconfig-a

ip addrหรือการใช้งาน


0

ฉันอาจไม่รู้คำตอบโดยตรง แต่ฉันจะให้รายการคำสั่งเครือข่ายและจากที่นั่นคุณสามารถลองเชื่อมต่อกับสิ่งที่คุณต้องทำ

ในการดูเครือข่ายและส่งออกชื่อของอุปกรณ์เครือข่ายที่ใช้งานอยู่บนคอมพิวเตอร์เครื่องเดียวคุณสามารถลองใช้คำสั่งต่อไปนี้:

ifconfig

คำสั่งนี้ช่วยให้เราสามารถตรวจสอบอุปกรณ์เครือข่ายที่ใช้งานอยู่ คุณยังสามารถใช้คำสั่ง ifconfig -sสำหรับการใช้งานเอาต์พุตขนาดเล็ก คุณสามารถใช้คำสั่งนี้เพื่อกำหนดค่าอินเตอร์เฟสเฉพาะ

ip addr

คำสั่งนี้ช่วยให้เราสามารถดูข้อมูลเครือข่ายเครือข่าย

tcpdump

คำสั่งนี้เป็นเครือข่ายดมกลิ่น สิ่งที่มันทำคือจับแพ็คเก็ตออกจากส่วนต่อประสานเครือข่ายและแปลความหมายให้คุณ

หากคุณเคยได้รับข้อความปฏิเสธการอนุญาตเพียง**gksu yourcommand**เพื่อให้ได้สิทธิ์การรูทและบังคับให้คำสั่ง

findsmb

คุณสามารถใช้คำสั่งนี้เพื่อแสดงรายการข้อมูลเกี่ยวกับเครื่องที่ตอบสนองต่อการสอบถามชื่อ SMB

ที่มา: http://www.gymforgeeks.com/topic/358445-/

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