Arping, bir bilgisayar ağı üzerindeki bilgisayarları keşfetmek için kullanılan bir bilgisayar yazılım aracıdır. Program testleri eğer verilen IP adresi yerel ağ üzerinde kullanımda ise bu adresi kullanarak bu adresle ilgili ek bilgi almamızı sağlar. Arping aracı ping fonksiyonu gibidir, ICMP kullanarak hostları inceler. Bu OSI modelinin 3. katmanında çalışan bir yönlendirilebilir bir protokoldür.Arping hostları incelemek için ARP kullanarak 2. katmanda(veya OSI modelinin link layer) çalışır.ARP yönlendirilemediği için bu sadece yerel ağ için çalışır.Bununla birlikte, proxy arp kullanan aglarda calistirici tekrarlayıcılar, arp cevabi bazi proxy sunucularindan ve tanınmayan bir hedeften gelebilir. Iki popüler arping uygulaması vardır. Birincisi Linux iproute2 paketinin bir parçasıdır ve IP adresleri MAC adreslerine çeviremiyor.Thomas Habets tarafından yazılmış diğer arping uygulanması mac adresleri ile oldugu kadar ip adresleriyle de ping işlemi yapılabilir ve daha fazla ozellikler de ekler. Sistemde arping uygulamalarinin her ikisine birden sahip olmak anlaşmazlığa yol açabilir. ÖRNEK iproute2 arping uygulaması örneği: ARPING 192.168.39.120 from 192.168.39.1 eth0 Unicast reply from 192.168.39.120 [1] 0.810ms Unicast reply from 192.168.39.120 [2] 0.607ms Unicast reply from 192.168.39.120 [3] 0.602ms Unicast reply from 192.168.39.120 [4] 0.606ms Sent 4 probes (1 broadcast(s)) Received 4 response(s)
Thomas Habets arping uygulaması örneği: ARPING 192.168.16.96 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=0 time=292.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=1 time=310.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=2 time=256.000 usec ^C --- 192.168.16.96 statistics --- 3 packets transmitted, 3 packets received, 0% unanswered (0 extra)
Dış bağlantılar * Thomas Habets's arping * iproute2 suite (including arping) * A fully functional arping implementation in 26 lines of Python code, using scapy Kaynaklar
Vikipedi