ARP - Adres Çözümleme Protokolünü Tanıyalım

X-Code

Uzman üye
19 Mar 2019
1,855
335
Localhost

svsurnf.jpg

Merhaba TürkHackTeam Üyeleri.
Bu Konumda Sizlere Adress Resolution Protocol'ü tanıtacağım.


1.png



Konu İçeriği

ARP Nedir?

ARP Ön Belleğine Ekleme Yapalım




ARP Nedir?

Local ağ içerisinde cihazlar kendi aralarında haberleşmek için 48 bitlik MAC adreslerini kullanırlar. TCP/IP protokolü ise haberleşmek için 32 bitlik IP adreslerini kullanır. Local ağda IP adresi bilinen lakin MAC adresi bilinmeyen cihazların tespiti için de ARP(Adress Resolution Protocol) yani Adres Çözümleme Protokolü kullanılır.

ARP'nin ne olduğunu kavradığımıza göre bu ARP'nin nasıl çalıştığına değinelim. Yerel ağımızda IP adresi bilinen fakat MAC adresi bilinmeyen bir cihazın MAC adresinin tespit edilebilmesi için broadcast yayını yapılır. Bu broadcast yayını sayesinde yerel ağdaki tüm cihazlara bir mesaj gönderilir. Bu mesajın içeriğinde; mesajı gönderen cihazın IP adresi, mesajı gönderen cihazın MAC adresi ve MAC adresi öğrenilmek istenen cihazın IP adresi bilgileri bulunur.

3. bilgide bulunan IP yani MAC adresi öğrenilmek istenen cihazın IP adresi hangi cihazın ise o cihaz bulunana kadar bu paket yerel ağdaki tüm cihazlara iletilir. Bu IP ye sahip cihaz bulunduğunda bu cihaz gönderilen pakete cevaben MAC adresini mesaj gönderen cihaza gönderir. Böylelikle IP si bilinip MAC adresi bilinmeyen cihazın MAC adresi artık öğrenilmiş olur.

Bu vakitten sonra yapılan şey, bu broadcast yayınının aynı MAC için daha sonra tekrar yapılmaması için IP adresi ve tekabül ettiği MAC adresinin ön belleğe kaydedilmesidir. Böylelikle bir dahaki sefere tekrar bir broadcast yayını yapılmadan hangi IP adresinde hangi MAC adresi olduğu bilinecektir. İşte bu IP-MAC adreslerinin tutulduğu tablolara ARP Tablosu denilmektedir.


1ey93ur.gif


jQG9Gn.gif



ARP Ön Belleğine Ekleme Yapalım


Biz şimdi bu ARP ön belleğine kayıt işleminin pratikte nasıl yapıldığını görelim. Local ağımızdaki diğer cihazların IP ve MAC bilgilerini kendi cihazımızın ARP ön belleğine kaydedelim. Öncelikle hali hazırda hangi arayüzü kullandığımızı öğrenelim. Bunun için aşağıdaki komutu terminalimize giriyoruz.

ifconfig

4tdv5s5.png


Benimki wlp4s0 mış. Siz Arch dışında başka bir Linux distrosu kullanıyorsanız büyük ihtimal sizde wlan0 ya da eth0 şeklinde gözükecektir. Buradaki wlan0 internet ağınıza kablosuz bağlantı yaptığınızı, eth0 ise kablolu bağlantı yaptığınızı gösterir.
Şimdi ise kullandığımız arayüzden yerel ağımızdaki cihazların IP ve MAC bilgilerini toplayıp ARP ön belleğimize ekleyelim. Bunun için aşağıdaki komutu girmemiz yeterli olacaktır. Şayet işletim sisteminizde bu araç kurulu değilse kullandığımız aracın ismi arp-scan, cihazınıza kurulumunu gerçekleştirebilirsiniz.

arp-scan -l -I arayuz

ss5ox84.png


Gördüğünüz üzere bulunduğumuz ağdaki cihazların IP ve MAC bilgilerini ARP ön belleğine kayıt ettirdik. Burada saniyeler içerisinde gerçekleşen işlemin arkaplanında yukarıda anlattığım olaylar gerçekleşiyor. Broadcast yayını ile elde olan IP'lerin MAC adresleri bulunuyor ve ARP tablosuna kayıt ediliyor.
ARP tablosuna manuel olarak da kayıt yapabiliyoruz aslında yani broadcast yayını yapılmadan. Bunun için tabikide broadcast yayınının yaptığı işi biz üstleniyoruz ve IP adreslerinin bulunduğu MAC adreslerini bizim biliyor olmamız gerekiyor. Manuel olarak hangi IP hangi MAC e bağlı onu biz söylüyoruz ve bu şekilde ARP tablosuna kayıt ediyoruz. Bunun için öncelikle arp komutu ile şuanki ARP tablosunu listeliyoruz.

6risu7u.png


Akabinde aşağıdaki komut ile ARP tablosuna ekleme yapıyoruz.

arp -s IP_adress MAC_adress

awf680f.png


Ve son olarak yaptığımız eklemeyi tabloda görmek için tekrar ARP tablosunu görüntülüyoruz.

arp


s7xve8d.png



Okuduğunuz İçin Teşekkür Ederim.
Esenlikle Kalın...

Saygılarımla


 

vatansevdalısı12

Katılımcı Üye
17 Tem 2021
310
115

svsurnf.jpg

Merhaba TürkHackTeam Üyeleri.
Bu Konumda Sizlere Adress Resolution Protocol'ü tanıtacağım.


1.png



Konu İçeriği

ARP Nedir?

ARP Ön Belleğine Ekleme Yapalım



ARP Nedir?

Local ağ içerisinde cihazlar kendi aralarında haberleşmek için 48 bitlik MAC adreslerini kullanırlar. TCP/IP protokolü ise haberleşmek için 32 bitlik IP adreslerini kullanır. Local ağda IP adresi bilinen lakin MAC adresi bilinmeyen cihazların tespiti için de ARP(Adress Resolution Protocol) yani Adres Çözümleme Protokolü kullanılır.

ARP'nin ne olduğunu kavradığımıza göre bu ARP'nin nasıl çalıştığına değinelim. Yerel ağımızda IP adresi bilinen fakat MAC adresi bilinmeyen bir cihazın MAC adresinin tespit edilebilmesi için broadcast yayını yapılır. Bu broadcast yayını sayesinde yerel ağdaki tüm cihazlara bir mesaj gönderilir. Bu mesajın içeriğinde; mesajı gönderen cihazın IP adresi, mesajı gönderen cihazın MAC adresi ve MAC adresi öğrenilmek istenen cihazın IP adresi bilgileri bulunur.

3. bilgide bulunan IP yani MAC adresi öğrenilmek istenen cihazın IP adresi hangi cihazın ise o cihaz bulunana kadar bu paket yerel ağdaki tüm cihazlara iletilir. Bu IP ye sahip cihaz bulunduğunda bu cihaz gönderilen pakete cevaben MAC adresini mesaj gönderen cihaza gönderir. Böylelikle IP si bilinip MAC adresi bilinmeyen cihazın MAC adresi artık öğrenilmiş olur.

Bu vakitten sonra yapılan şey, bu broadcast yayınının aynı MAC için daha sonra tekrar yapılmaması için IP adresi ve tekabül ettiği MAC adresinin ön belleğe kaydedilmesidir. Böylelikle bir dahaki sefere tekrar bir broadcast yayını yapılmadan hangi IP adresinde hangi MAC adresi olduğu bilinecektir. İşte bu IP-MAC adreslerinin tutulduğu tablolara ARP Tablosu denilmektedir.


1ey93ur.gif


jQG9Gn.gif



ARP Ön Belleğine Ekleme Yapalım


Biz şimdi bu ARP ön belleğine kayıt işleminin pratikte nasıl yapıldığını görelim. Local ağımızdaki diğer cihazların IP ve MAC bilgilerini kendi cihazımızın ARP ön belleğine kaydedelim. Öncelikle hali hazırda hangi arayüzü kullandığımızı öğrenelim. Bunun için aşağıdaki komutu terminalimize giriyoruz.

ifconfig

4tdv5s5.png


Benimki wlp4s0 mış. Siz Arch dışında başka bir Linux distrosu kullanıyorsanız büyük ihtimal sizde wlan0 ya da eth0 şeklinde gözükecektir. Buradaki wlan0 internet ağınıza kablosuz bağlantı yaptığınızı, eth0 ise kablolu bağlantı yaptığınızı gösterir.

Şimdi ise kullandığımız arayüzden yerel ağımızdaki cihazların IP ve MAC bilgilerini toplayıp ARP ön belleğimize ekleyelim. Bunun için aşağıdaki komutu girmemiz yeterli olacaktır. Şayet işletim sisteminizde bu araç kurulu değilse kullandığımız aracın ismi arp-scan, cihazınıza kurulumunu gerçekleştirebilirsiniz.

arp-scan -l -I arayuz

ss5ox84.png


Gördüğünüz üzere bulunduğumuz ağdaki cihazların IP ve MAC bilgilerini ARP ön belleğine kayıt ettirdik. Burada saniyeler içerisinde gerçekleşen işlemin arkaplanında yukarıda anlattığım olaylar gerçekleşiyor. Broadcast yayını ile elde olan IP'lerin MAC adresleri bulunuyor ve ARP tablosuna kayıt ediliyor.
ARP tablosuna manuel olarak da kayıt yapabiliyoruz aslında yani broadcast yayını yapılmadan. Bunun için tabikide broadcast yayınının yaptığı işi biz üstleniyoruz ve IP adreslerinin bulunduğu MAC adreslerini bizim biliyor olmamız gerekiyor. Manuel olarak hangi IP hangi MAC e bağlı onu biz söylüyoruz ve bu şekilde ARP tablosuna kayıt ediyoruz. Bunun için öncelikle arp komutu ile şuanki ARP tablosunu listeliyoruz.

6risu7u.png


Akabinde aşağıdaki komut ile ARP tablosuna ekleme yapıyoruz.

arp -s IP_adress MAC_adress

awf680f.png


Ve son olarak yaptığımız eklemeyi tabloda görmek için tekrar ARP tablosunu görüntülüyoruz.

arp


s7xve8d.png



Okuduğunuz İçin Teşekkür Ederim.
Esenlikle Kalın...

Saygılarımla


Çok başarlı bir konu.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.