Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

raw paketiyle sniffer yapımı

raw paketiyle sniffer yapımı

Raw packet i oluşturarak trafik dinlemeyi göstericez.öncelikle kütüphanelerimizi import edelim.

şimdi öncelikle raw paketimizi oluşturalım

socket.PF_PACKET linüx için geçerli eğer windows kullanıyorsanız socket.AF_INET kullanınız.

socket.SOCK_RAW soketimizin raw olacagını bildirdik.

socket.htons(0x0800) burada da ip ile ilgileneceğimizi bildirdik.

artık paketimiz hazır şimdi gelen paketleri durmadan almak için

kullanalı sonrasında paketimizi almak için

paketimizi aldık şimdi bize lazım olan paket içindeki bilgileri almada bunun içindeki 14 bayt ethernet header, sonraki 20 bayt ise ip header olarak ayarlanmıştır onun için bize de bunlar lazım onun için şöyle bir kodlama gerekli

 

ilk olarak ethernet header aldık şimdi bunun ilk 6 baytı destination yani hedef diğer 6 bayt kaynak son 2 side type ı ifade eder bunları böyle ayırabilmek için struct metodunu kullanacağız.

 

evet paketi ayırdık sıra geldi bunları ekrana basmaya.

 

evet ekrana bastık bu bize hangi mac adresinden hangisine gittiğini gösteriyor sıra geldi ipleri almaya onun için daha demin 14 bayt için yaptığımız şimdi 20 bayt için yapacağız.

 

 

bu paketin ilk 12 si bizi ilgilendirmiyor sonra ki 4 bayt kaynak son 4 baytta hedef ip si

şimdi buradan sonra ekrana basmak kaldı.

evet ip leri de ekrana basmış olduk

scriptimizin son hali:

 

evet bu kodla bize gelen paketlerin hangi ip ve mac den geldiğini görebiliriz.İyi günler anlamadığınız yer varsa sorabilirsiniz.Bu script i geliştirip daha ayrıntılı bilgi almakta mümkün.


Hakkında msavranKalfa

Cevap yazın

Captcha Captcha güncellemek için resime tıkla