Geri git   İyi forum - paylaşmak güzeldir ! Bilgisayar ve İnternet İşletim Sistemleri Linux





Yeni Konu aç  Cevapla
Görüntüleme: 91 - Cevaplar: 1  
LinkBack Seçenekler
Alt 01-31-2006, 07:42 PM   #1 (permalink)
ExOrCiSt
Guest
 
ExOrCiSt - Ait Kullanıcı Resmi (Avatar)
 
Mesajlar: n/a
Karizma Puanı:
Karizma Derecesi:
Switch Kullanılan Ağlarda Trafik dinleme(Sniffing)


HUB kullanılan ortamlarda trafik dinleme işlemi oldukça basittir. Ağa bağlı bir makineye kurulacak bir sniffer aracılığı ile ağdaki tüm trafik dinlenebilir. Bu zaafiyet HUB sistemlerin çalışma mantığından kaynaklanır, hub ile birbirine bağlı sistemlerde iki sistem birbiri arasında haberleşmek istese bile aralarındaki trafik tüm hostlara gidecektir(broadcast mantığı ile çalışır).
Switch yapısı ise biraz farklıdır. Trafik sadece haberleşmek isteyen iki host arasında gerçekleşir . Switch'ler bu yapıyı üzerilerinde tuttukları CAM (Content Addresable Memory )tablolaları ile kotarırlar, bu tablolar MAC adresi, switch port numarası ve VLAN bilgilerinden oluşur.

Bir host diğeri ile iletişime başlamadan önce kendi ARP cache'ni(IP Adresi - MAC adresi bilgileri) kontrol ederek hedef IP adresine ait bilgi var mı kontrol eder, varsa direkt o MAC adresine veriyi gönderir yoksa broadcast yaparak o IP adresine sahip MAC adresinin kim olduğunu öğrenir. Bu istekler ve cevaplar ARP mesajları ile gerçekleştirilir.

4 cesit ARP mesajı vardır

ARP request : IP Adresine ait donanım adresi(MAC adresi) sorgulamak için kullanılır

10:09:20.356809 arp who-has 12.16.6.17 tell 12.16.6.185

ARP reply : Belirtilen Ip adresine uyan donanım adresini döndürür

10:09:20.356809 arp reply 12.16.6.17 is-at 0:80:c8:f8:5c:73

RARP request: Belirli bir MAC adresi için IP adresi sorgulaması için kullanılır

RARP reply : Belirli MAC adresi için IP adresi cevabı döndürür.

Arp Cahce işlemleri

Arp cache bilgilerini görüntülemek

arp -an komutu ile arp cache bilgileri görülebilir.

#arp -an
- (1.2.3.4) at 00:00:ge:11:01:98 on xl0
- (5.6.7.8) at 00:00:ev:49:f0:kj on xl0
- (9.10.11.12) at 00:e0:4c:bb:66:66 on vr0

Arp kaydı silmek

#arp -d IP_adresi

Arp kaydı ekleme

#arp -s IP_adresi MAC_adresi [temp | permanent] [pub]





Şekilde Node A Node B ile iletişime geçmek istediğinde switch her ikisinin mac adresi ve port bilgilerini edinerek bu iki makine arasıdaki iletişimi C�nin görmesini engeller. Switchli ağlarda başka makineye ait trafiği izlemenin çeşitli yolları vardır burada en basit ve en etkili yöntem olan arp spoofing ve korunma yolları anlatılacaktır.


Gerekli araçlar

İşletim sistemi;

· Windows NT(W2k, W2K3, Win XP�) ailesinden bir işletim sistemi
· Herhangi bir Linux dağıtımı
· FreeBSD/OpenBSD işletim sistemi

Programlar;

· Tcpdump (Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.)
· Dsinff (Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. )
· Fragrouter (Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor. )

Kişisel tercihim FreeBSD ve OpenBSD olduğu için örnekler bu iki işletim sisteminin kurulu olduğu makineler üzerinde verilecektir ama belirlenen programların Windows ve Linux versiyonları bulunarak aynı testler bu sistemler ile de gerceklenebilir.

Kurulum

OpenBSD için kurulum

#cd /usr/ports/security/dsniff
#env FLAVOR="no_x11" make install

#cd /usr/ports/security/fragrouter/
#make install


ARP Spoofing Uygulaması / Teori

Bir switche bağlı 3 makine üzerinde test

Makine ismi Ip Adresi Mac adresi

A(Router/Firewall) 10.10.10.1 aa:bb:cc:dd:ee:ff
B(FreeBSd) 10.10.10.2 ab:bc:cd:de:ef:fg
C(OpenBSD) 10.10.10.3 xx:yy:zz:ww:jj:ll





Yukarıdaki şekle göre Firewall olarak belirlenen makine bir kablo ile switche bağlıdır ve switche bağlı diğer makineler için varsayılan çıkış kapısıdır.

B makinesinin internete çıkışı A makinesi yani Firewall/router üzerinden gerçekleşmektedir. C makinesi ise B ve A ile aynı fiziksel ağda bulunan bir makinedir. Arpspoofing yapılmadan önceki normal trafik akışı aşağıdaki gibidir,

B----àA(10.10.10.1 : aa:bb:cc:dd:ee:ff)---------à gizlibankam.com


Arp spoofing yapıldıktan sonra trafik akışı aşağıdaki şekilde olacaktır.

B----àA(10.10.10.3 : aa:bb:cc:dd:ee:ff, xx:yy:zz:ww:jj:ll)-----àgizlibankam.com


ARP Spoofing Uygulaması / Pratik

Kurulumların gerçekleştirildiği C makinesi üzerinde yapılması gerekenler;

Fragrouter programını kullanarak basitce ip_forwarding islemi yaptırıyoruz, bu islemi yaparkende paketlerin icerigini gormse şansımız oluyor. Arka planda tcpdump komutu çalıştırılarak makine üzerinden akan trafik bir dosyaya kaydedilerek sonradan incelenebilir. Tcpdump ile ilgili detaylı bilgi kaynaklar bölümünden edinilebilir.

C makinesinde

#fragrouter -B1 &

Ve

#arpspoof -t 10.10.10.2 10.10.10.1

komutuları verilir. Arpspoof komutu ile 10.10.10.2 IP adresli makinede tutulan 10.10.10.1 adresine ait MAC adresinin 10.10.10.3 IP adresine sahip makinin MAC adresi ile değiştirilmesi sağlanmış oldu.

Böylece B makinesi A makinesi ile iletişime geçtiğini düşünerek paketi aslında C makinesine yollamış oluyor. C makinesi de trafiği üzerinden geçirerek asıl hedefine ulaştırıyor ve cevaıbını yine B makinesine yolluyor, bu arada üzerinden geçirdiği trafiği izleme şansı oluyor.

NOT:C makinesinde herhangi bir IP adresi değişikliği yapılmamıştır

Korunma Yöntemleri

Statik arp kayıtları kullanmak
Arpwatch[4] programını kullanarak ağ üzerinde IP-MAC tablosu değişikliklerini gözlemlemleyerek , değişikliklerin mail ile bildirilmesini sağlamak.
Switchler üzerinde port security özelliğini aktif ederek kullanmak.
Kaynaklar:

[1] Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.
[2] Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.
[3] Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.
[4] Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.
[5] Bu Linki Görüntüleyebilmeniz İçin Üye Olmanız Gerekiyor.
  Alıntı İle Cevapla
Alt 02-01-2006, 01:22 AM   #2 (permalink)
 
1234 - Ait Kullanıcı Resmi (Avatar)
 
Üyelik Tarihi: Sep 2005
Yaş: 51
Mesajlar: 36
Karizma Puanı: 24
İtibar Gücü: 0
Karizma Derecesi: 1234 ünlü olma yolunda

"hub ile birbirine bağlı sistemlerde iki sistem birbiri arasında haberleşmek istese bile aralarındaki trafik tüm hostlara gidecektir" denilmiş.
hub ile birbirine baglı ancak bir sistem olur.Burada host olarak kastedilen hangi noktadır bunu anlayamadım.Bu İfadede bir izzah hatası var
1234 Çevrimdışı   Alıntı İle Cevapla
Cevapla

Bookmarks


Konuyu toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML Kodları Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Style designer by kaptanblack
Powered by vBulletin Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Tüm Saatler GMT +3. Saat: 04:38 PM . Search Engine Friendly URLs by vBSEO 3.2.0 RC8 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215