NMAP รูทแตกต่างจากผู้ใช้ที่มีสิทธิ์ต่ำ


1

เมื่อฉันใช้เป็นราก

nmap -sP -n hostaddress 

ฉันได้รับที่อยู่ mac ของอุปกรณ์ hostaddress

แต่เมื่อฉันเปลี่ยนเป็นผู้ใช้อื่นที่มีสิทธิ์น้อยลง ฉันไม่ได้รับที่อยู่ mac เป็นการส่งคืน

ฉันต้องทำอย่างไรเพื่อที่ผู้ใช้ที่มีสิทธิ์ต่ำกว่าจะได้รับที่อยู่ mac ที่ส่งคืนจาก NMAP

คำตอบ:


1

ต่อ NMAP.org การสแกนหลายประเภทอาจต้องการการเข้าถึงรูต นี่เป็นเพราะผู้ใช้มาตรฐานถูก จำกัด ในคำแนะนำที่พวกเขาสามารถให้กับ NIC โดยเคอร์เนล เป็นความคิดที่ไม่ดีอย่างจริงจังที่จะพยายาม จำกัด ข้อ จำกัด เหล่านั้น


ผู้ใช้สำหรับการตรวจสอบเครือข่าย หากมีวิธีการอนุญาตโปรดแจ้งให้เราทราบ จากสิ่งที่คุณพูดมีวิธีที่จะทำสิ่งนั้น
jenglee

ด้วย linux มีวิธีที่จะทำเกือบทุกอย่าง แต่การปรับแต่งและรวบรวมรหัสเคอร์เนลอยู่นอกเหนือฉัน ฉันไม่รู้ว่า centos ดีมาก แต่ใช้ sudo เป็นค่าเริ่มต้นหรือไม่ ถ้าเป็นเช่นนั้นให้แก้ไขไฟล์ sudoers เพื่อให้แอปได้รับอนุญาตระดับความสูงโดยอัตโนมัติเมื่อผู้ใช้ของคุณเรียกใช้
Frank Thomas

0

Nmap ใช้เทคนิคที่แตกต่างกันเมื่อเรียกใช้ในฐานะผู้ใช้ที่ไม่มีสิทธิ์ โดยเฉพาะกับคำถามนี้รูทสามารถดักการรับส่งข้อมูลจากเครือข่ายซึ่งเป็นวิธีที่ Nmap ตรวจจับที่อยู่ MAC ของเป้าหมาย ผู้ใช้ที่ไม่มีสิทธิพิเศษไม่สามารถดักจับทราฟฟิกเครือข่ายหรือใช้ซ็อกเก็ตดิบ

เป็นสิ่งสำคัญอย่างยิ่งที่คุณ ห้ามติดตั้ง Nmap setuid root เพื่ออนุญาตให้ผู้ใช้ปกติรัน มันคือ จิ๊บจ๊อย เพื่อจัดการ Nmap ให้ทำงาน คำสั่งโดยพลการในฐานะ root เมื่อติดตั้งแล้ว setuid


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

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