24.03.2025

giriş, arp ve Selfishnet

Merhaba, nasılsın? Bugün günümüzden biraz uzakta kalmış fakat hala işlevselliğini sürdüren Selfishnet programından bahsedeceğim. Benjamin Lassort ve Clement Chazarra adında iki geliştiricinin 2007 yılında geliştirdikleri bu program, bir bilgisayarın yerel ağ üzerindeki diğer cihazların internet trafiğini manipüle etmesine olanak tanır. Temel olarak arp-spoofing yaparak, kendisini ağdaki diğer cihazlara varsayılan gateway gibi gösterir ve bu sayede gelen-giden trafiği yönlendirebilir/engelleyebilir.

Daha basit bir dille anlatacak olursam eğer, bilgisayarının diğer cihazlarla iletişim kurması gerektiğinde genellikle ARP adlı bir işlem gerçekleştirir. Bu, temelde bir odaya bağırarak “google.com kim?” demeye benzer. Normalde yönlendiricin(router) nazik bir şekilde “merak etme, seni google’a ulaştırırım” der ve her şey olması gerektiği gibi çalışır. Selfishnet, bu süreci manipüle ederek çalışır. Yazılımı çalıştıran bilgisayar, yönlendiriciye bağırarak “herkes beni dinlesin, ihtiyacınız olan kişi benim!” der. Bu da, o bilgisayarın ağdaki diğer tüm cihazlar üzerinde neredeyse tam kontrol sahibi olmasını sağlar.

Peki engelleme yolları var mı? evet, elbette var: static-arp kullanımı. Bu yöntem yönlendiricinin MAC adresini bulup, korumak istediğin cihaza statik bir ARP girişi eklemektir. 2007’den kalma bir programın hâlâ daha işlevselliğini koruması da ayrı bir söylemesi hoş geliyor.

Kurulum ve kullanımına gelirsek eğer, Selfishnet kullanılabilir olması için ek bir kütüphane olan WinPcap kütüphanesini kullanır. Peki WinPcap nedir? basitçe win32 platformları için, libpcap’in windowsa port edilmiş packet capture kütüphanesi diyebiliriz. Geliştirmesi durmuş ve son güncellemesini 4.1.3 sürümüyle, 8 mart 2013 tarihinde almış(bkz: misc/changelog). Her şeyden önce bu kütüphaneyi kurman gerekiyor WinPcap’ın kurulum paketini buradan indir. Kurulumu tamamladıktan sonra Selfishnet’in vista yamasını indirmelisin(bkz: selfishnetv0.2-beta_vista.rar).

Klasörü çıkartıp, SelfishNetv0.2-beta_vista.exe programını kesinlikle yönetici olarak çalıştırmalısın. Program açıldığında senden bir NIC(network interface card, ağ kartı) seçmeni isteyecek. Ok seçeneği ile ilerle. ardından karşına bağlı olduğun ağ ile Your PC ibaresiyle halihazırda kullandığın makine gelecek. Öncelikle yapmak istediğin işlem için belli yönergeleri bilmen gerekiyor(bkz: /yonergeler).

Ekte x ibaresi ile işaretlediğim seçenek olan Network Discovery Ağ içindeki cihazların keşfini yapıp listeler. Buradan IP ve MAC takibi yapabilir, ilgili makineleri sınırlandırabilir ve hatta ağ’dan bloklayarak uzaklaştırabilirsin. Yine ekte bulunan 1 ile işaretlediğim start redirecting-spoofing seçeneğini kullanarak yaptığın sınırlandırma ve bloklama işlemlerini başlatıp, gelen-giden/kb paketleri takip edebilirsin. 2 ile işaretlediğim stop redirecting-spoofing seçeneği ise eklediğin sınırlandırma/bloklama işlemlerini devre dışı bırakmanı sağlar. Unutma önemli olan stop redirecting-spoofing seçeneği kullandığında gelen/giden paketlerin takibini yaparak işlemin başarısını teyit etmen.

Aracın eski bir yapıya sahip olduğunu unutma. Öyle ki gelişimini tamamlayan WinPcap kütüphanesi artık npcap’e yönlendiriyor.

Bu yazımda arp-spoofing konusunu, bu konunun öncü araçlarından biri olan Selfishnet hakkında bilgi verdim.

başka bir yazıda görüşmek üzere…

kendine iyi bak, iyi şanslar.

yorumlar [ github üzerinden yorum yap ]

yorumlar yükleniyor...