Ters ARP araması


14

Windows ve / veya Linux'ta ters ARP aramasını nasıl yapabilirim? Ağda çalışan ve çalışan kablosuz erişim noktasının MAC adresine sahip olduğumu, ancak IP adresini unuttuğumu varsayalım?


2
Bir cevap olarak koyarsam bununla alevleneceğimi biliyorum: experts-exchange.com/Networking/Q_20279274.html
Jeffrey

@Jeffrey - Sadece bir topluluk wiki olarak işaretleyin - Ve yönlendiren google değilse bağlantı yine de işe yaramaz.
BinaryMisfit

3
Haklısın - bu site gerçekten şeytandır.
Jeffrey

2
Terimin ters değil, 'ters arp' olduğuna inanıyorum, bununla daha fazla şansınız olabilir.
Dentrasi

Ben de öyle düşündüm, ama ters arp başka bir şey. Ağa kendi
IP'nizin

Yanıtlar:


19

Bunu yapmanın en kolay yolu, alt ağınızdaki yayın adresine (ping -b [yayın adresi) ping atmak (genellikle .255) ve ardından arp tablonuzu (Linux'ta arp -a) dökmektir. IP ile birlikte makine.


3
Neden -b? Osx -b üzerinde bağlamak için bir arabirim belirtir
sis

-bLinux'ta yayın için ping işlemi yapmak gerekir, ancak OSX'te
gerekmez

1
Yayın pingleri her zaman çalışmaz. Cevabımda başka bir çözüm öneriyorum.
Jonathan J

3

arping2 , belirli bir ağ alt ağındakiarping-scan-net.sh belirli bir mac adresinin IP adresini bulan bir örneğe sahiptir . Her bir ip adresini tarayarak çalışır, bu nedenle yayın pingleri atıldığında çalışır (çok yaygın bir durum)


arping-scan-net.shIP adresleri aracılığıyla döngüler halinde sağlanan yöntem arping -A -q -c 1 -T 192.168.0.$i $TARGET_MACve verilen IP adresine ping atmaya eş zamanlı olarak eşdeğer olan çağırır . Belirli bir yardımcı program çağrısı ile verilen MAC'deki IP adresini çözmenin bir yolu var mı?
dma_k

2

Scraig84 tarafından yazılmış kötü, kötü bir yerden :

Genellikle makinenizin arp tablolarından birinde bulmanız gerekir. Ağınızda bir yönlendirici varsa, bu genellikle bu tür bilgileri toplamak için en merkezi yerdir. Bir cisco yönlendiricide komut "show arp" dır - size MAC adreslerinin ve karşılık gelen IP adreslerinin bir listesini verecektir. Windows kutusunda, bir DOS komut isteminden benzer çıktıyı görmek için "arp -a" yazabilirsiniz.


1

Ayrıca bu ağ keşfi için nmap kullanabilirsiniz , Ubuntu basitçe komut satırından yükleyebilirsiniz: apt-get install nmap Ping tarama ağ kullanımı için: nmap -sP xx.xx.xx.xx/yysonuç olarak ağdaki tüm ana bilgisayarları bulabilirsiniz. Ağı taramak için diğer tarama tekniklerini (ana bilgisayar ICMP ping'e yanıt vermiyorsa) kullanabilirsiniz.


1

Yayın adresine ping atmak yalnızca bir yayın pingine yanıt veren şeyler için çalışır, her şey için geçerli değildir. Başka bir yaklaşım, alt ağdaki her adrese ping atmak ve ardından ARP tablosunu gözden geçirmektir.

Windows'ta bunu aşağıdakilerle yapabilirsiniz:

for /l %i in (1,1,254) do ping -n 1 -w 50 192.168.0.%i

Temel olarak, bir 'for' döngüsünde ping çalıştırıyorsunuz. Bu nedenle argümanlar:

  • / l - 'için' döngüsüne neden oluyor
  • % i - artan değişken
  • (başlangıç, artış, bitiş) - başlangıç, artış ve bitiş değerleri
  • -n - gönderilecek paket sayısı
  • -w - yanıt beklemek için milisaniye cinsinden süre

Bu tamamlandıktan sonra ARP tablosunu

arp -a

Bir çeşit "kaba kuvvet" yöntemi, ancak mevcut araçları kullanarak çalışır. Bu genellikle ping'e yanıt vermeyen ana bilgisayarları da çözecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.