ฉันจะค้นหา ARP แบบผกผันใน Windows และ / หรือ Linux ได้อย่างไร บอกว่าฉันมีที่อยู่ MAC ของจุดเชื่อมต่อไร้สายที่เปิดใช้งานในเครือข่าย แต่ฉันลืมที่อยู่ IP หรือไม่
ฉันจะค้นหา ARP แบบผกผันใน Windows และ / หรือ Linux ได้อย่างไร บอกว่าฉันมีที่อยู่ MAC ของจุดเชื่อมต่อไร้สายที่เปิดใช้งานในเครือข่าย แต่ฉันลืมที่อยู่ IP หรือไม่
คำตอบ:
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการ ping ที่อยู่ออกอากาศ (ping -b [ที่อยู่ออกอากาศ) บนเครือข่ายย่อยของคุณ (มักเป็น. 255), จากนั้นถ่ายโอนข้อมูลตาราง arp ของคุณ (arp -a บน Linux) และคุณควรพบ MAC เครื่องพร้อมกับ IP ของมัน
-b
จำเป็นต้องใช้บน Linux เพื่อ ping Broadcast แต่ไม่ใช่ใน OSX
arping2มีตัวอย่างarping-scan-net.sh
ซึ่งค้นหาที่อยู่ IP ของที่อยู่ mac ที่ระบุในเครือข่ายย่อยที่กำหนด มันทำงานได้โดยการสแกนแต่ละที่อยู่ IP ดังนั้นมันจึงทำงานได้เมื่อทิ้ง pings ออกอากาศ (สถานการณ์ทั่วไปมาก)
arping-scan-net.sh
ลูปผ่านที่อยู่ IP และเรียกarping -A -q -c 1 -T 192.168.0.$i $TARGET_MAC
ซึ่งเป็นเวลาเทียบเท่ากับการส่ง Ping ที่อยู่ IP ที่กำหนด มีวิธีการแก้ไขที่อยู่ IP จาก MAC ที่กำหนดด้วยการเรียกใช้ยูทิลิตี้เดียวหรือไม่
จากที่เลวร้ายสถานที่ไม่ดีเขียนโดยscraig84 :
โดยทั่วไปคุณจะต้องพบมันในตาราง arp ของเครื่อง หากมีเราเตอร์ในเครือข่ายของคุณนี่คือสถานที่ส่วนกลางที่สุดในการรวบรวมข้อมูลประเภทนั้น บนเราเตอร์ของ cisco คำสั่งคือ "show arp" - จะให้รายการของที่อยู่ MAC และที่อยู่ IP ที่สอดคล้องกัน ในกล่อง windows จาก DOS prompt คุณสามารถพิมพ์ "arp -a" เพื่อดูผลลัพธ์ที่คล้ายกัน
นอกจากนี้คุณยังสามารถใช้nmapนี่คือยูทิลิตี้สำหรับการค้นพบเครือข่ายใน Ubuntu คุณสามารถติดตั้งได้จากบรรทัดคำสั่ง: apt-get install nmap
สำหรับการใช้เครือข่าย ping scan: nmap -sP xx.xx.xx.xx/yy
เนื่องจากคุณพบโฮสต์ทั้งหมดในเครือข่าย คุณสามารถใช้เทคนิคการสแกนอื่น ๆ(หากโฮสต์ไม่ตอบสนองต่อ ICMP ping) สำหรับการสแกนเครือข่าย
การส่ง Ping การออกอากาศที่อยู่จะทำงานเฉพาะกับสิ่งที่ตอบสนองต่อการ ping ออกอากาศและไม่ใช่ทุกอย่างที่ทำ อีกวิธีหนึ่งคือการ ping ทุกแอดเดรสในซับเน็ตจากนั้นตรวจสอบตาราง ARP
ใน Windows คุณสามารถทำได้ด้วย:
for /l %i in (1,1,254) do ping -n 1 -w 50 192.168.0.%i
โดยทั่วไปคุณใช้ ping ในลูป 'for' ข้อโต้แย้งจึง:
หลังจากนั้นคุณสามารถตรวจสอบตาราง ARP ด้วย
arp -a
ชนิดของ "กำลังดุร้าย" แต่ใช้ได้กับเครื่องมือที่มีอยู่ ซึ่งโดยปกติจะแก้ไขโฮสต์ที่ไม่ตอบสนองต่อการ ping