Skip to content
Site Tools
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size default color blue color green color
Konumun : Anasayfa arrow Makaleler arrow Makalelerin Hepsi arrow Cisco Switchler ile LAN Security Bölüm 2: Port Security
Haberler
  • Previous
  • Next
/
 
Cisco Switchler ile LAN Security Bölüm 2: Port Security Yazdır

Yazan: Hayrullah Kolukisaoglu, Tarih: 14-11-2007 23:23

Okunma Sayısı : 2351    

Beğenilme : 3

Image LAN Security makalelerimizin ikinci bölümünde Layer 2’de sik karsilasilan, hatta konuyla ilgili çok fazla bilgisi olmayan insanlarin bile hazir bazi tool’lari kullanarak yapabilecegi MAC adres bazli ataklari önlemede bizlere yardimci olabilecek Port Security’den bahsedecegiz.

Bildiginiz gibi Layer 2’de kullandigimiz switchler dinamik olarak network içerisindeki cihazlarin MAC adreslerini ögrenirler ve CAM (Content Addressable Memory) Tablosu da denen bir MAC address veritabani olustururlar. Daha sonra kendilerine gelen paketleri hublarin aksine bütün portlardan göndermek yerine sadece ilgili hedef MAC adresinin bulundugu porta yönlendirirler. Switch özellikle Packet Sniffer programlariyla network trafigmizi dinlemek isteyenler önlemede çok faydalidir diyebiliriz. Hub kullanilan bir ortamda, networkü dinlemek isteyenbirisi network içerisindeki herhangi bir yerden bunu gerçeklestirebilir zira bütün trafik bütün portalara gönderildigi için atak yapan kisiyede gidecektir.

Bu durum aslinda bizi çok rahatlatmamali. çünki her switch üzerinde belirli sayida MAC adresi bulundurabilir. örnein benim bu makale boyunca kullanacagim Cisco 3550 serisi switch MAC adres tablosunda 8192 tane MAC adresi bulundurbilmektedir. Herseyin düzgün çalistigi ortamlarda tabii ki bu sayi yeterli olacaktir. Ama internet üzerindeki arama motorlarinda bazit bir arama yaptiginizda bile bulabileceginiz, daha öncede belirttigim gibi hacking ile ilgisi olmayan, teknik bilgisai çok az olan insanlarin bile rahatlikla kullanabilecegi toollar ile Switchimiz sanki bir Hub gibi çalismasi saglanabilir.



Mayis 1999’da Perl dili kullanilarak yazilan bu toolun adi Macof’dur. Daha sonra C dili ile yeniden derlenmis ve dsniff adli programin içerisine gömülmüstür. Yaptigi isi ise aslinda çok basit olmakla birlikte sonuçlari hem network performansinin düsmesi hem de networkün dinlenmesine olanak vermesi sebebiyle zararli olabilir. Bu tool switche random olarak ürettigi MAC adreslerini kaynak MAC adresi olarak kullanarak çesitli paketler gönderir.


MAC Flood


Kendisine gelen paketlerin kaynak MAC adreslerine bakarak MAC adres tablosunu olusturan switchler, sekildeki örnekteki gibi 3/25 portunun karsisina atak yapan kisiden gelen MAC adreslerini ekleyecektir. Aklimiza hemen MAC adreslerinin MAC adres tablosunda 300 saniye tutuldugu, dolayisiyla bunu sorun olmayacagi gelebilir. Fakat bu tool ile ilk MAC adresinin süresi dolmadan yüzlerde MAC adresi gönderilebilecektir. (CAM Table Overflow)

Peki bundan bize ne ?

MAC adres tablosu dolmus olan bir switchin portalaridanki bilgisayarlar her ne kadar switche paket gönderselerde MAC adres tablosunda yer olmadigi için tabloya eklenemeyeceklerdir. Yukaridaki swithin MAC adres tablosu incelense, 3/25 portunda binlerce MAC adresi görülecek ama diger portlarinda hçbir MAC adresi görülmeyecektir. Hemen burada switchin hedef MAC adresinin hangi portta oldugunu bilmedigi paketleri bütün portalara flood ettigini hatirladigimizda network içerisinde diger bilgisayarlar tarafindan gönderilen bütün paketlerin atak yapan kisiyede gidecegini anlayabiliriz. Switch artik bir Hubdan farksiz çalisacaktir.

Peki nasil çözeriz ?

Burada ilk kullanabilecegimiz ve uygulamasida basit olan Port Security özelligidir. Cisco switchler ile access portlari üzerinde konfigüre edebilecegimiz Port Security ile neler yapabiliriz?

1. Tablomuza statik olarak MAC adresleri ekleyebiliriz.
2. Tablomuza Sticky MAC adresleri ekleyebilirizi.
3. MAC adres tablosunda bir port karsisina gelebilecek maksimum MAC adres sayisini belirli bir sayida sinirlayabiliriz.
4. Belirledigimi kurallarin disina çikildiginda switchin önlem almasini saglayabiliriz.


Port Security kullanacagimiz port access portu olmalidir. Konfigürasyonu oldukça basittir. Ilgili portun konfigürasyon maduna düstükten sonra asagidaki komutlar ile çalistirilabilir;

Switch(config)# interface fastethernet 0/0
Switch(config-if)#switchport mode access
Switch(config-if)#switchport port-security

Bu komutlar Port Security’i default özellikleri ile aktif hale getirir. Bir portun Port Security yönünden kurallarini görmek için asagidaki komut kullanilabilir.

Switch#show port-security interface fastethernet 0/0

Port Security

Komutlari bu sekilde uyguladiktan sonra defaul ayarlar asagidaki gibi olacaktir.

Port Security Default Settings

Port Secutiy: Enabled, Port Status: Secure-up disinda Violation Mode’a fikkatinizi çekmek isterim. Violation Mode defaul Shutdown’dur ve belirlenen kriterlere uyulmadigi zaman switchin göstercegi aksiyonu belirler.

Yine default ayarlardaki bir baska noktada Maximum Mac Addresses’dir. Bu sayida 1’dir. Ikinci bir MAC adresi bu porttan paket gönderecek olursa port shutdown olur. (Aslinda bu durum Err-disabled state’dir.)

Violation mode shutdown’dan baska protect veya restrict olabilir.

Violation

 

Protect Mode ile sadece ikinci MAC adresi ya da belirledigimiz kriterlerin disinda kalan MAC adreslerinden gelen paketler filtrelenirken Restrict ile hem paket filtrelenir hem de Security Violation Count bir artirilir. Benim tercihim her zaman shutdown olmustur. Shutdown yani err-disable duruma geçen bir portu aktif hale getirmek için ilgili port konfigürasyon moduna geçilir sirasiyla “shutdown” ve “no shutdown” komutlari uygulanir.

Port Securit ile istenirse statik MAC adreside eklenebilir. Sadece örnek olmasi açisindan aaaa.aaaa.aaaa gibi bir MAC adresini fa0/1 portuna asagidaki gibi ekleyebiliriz. Tabi bunu yapabilmem için su an zaten bir tane secure MAC adresi interface’de oldugu için maksimum MAC adresi sayisini 2’ye çikarmam gerekir.

Static MAC


Statik MAC adresi ekleme disinda birde sticky opsiyonumuz vardir. Bu dinamik olarak ögrenilen MAC adreslerinin konfigürasyona eklenmesini ve istenirse kaydedilebilmesini saglar.

Stichy MAC Address

Bu konfigürasyonlardan sonra üzerinde çalistigimiz interface için port security ile bilgiler asagidaki gibi görüntelenecektir.

Show Port-Security

 

Simdi örnek bir uygulama olmasi açisindan bir port üzerinde asagidaki çalismayi yapacagim;

1. Maximum MAC address sayisi 1 olacak
2. Statik olrak aaaa.1111.1111 MAC adresi eklenecek
3. Violation Mode Shutdown olacak.
4. Portu aktif hale getirip o porttan farkli bir MAC adresi ile paket göndermeye çalisilmasi durumda switchin portu kapattigi görülecek.

örnek

Bu konfigürasyondan kisa bir süre sonra yani bizim belirledigimiz MAC adresi disinda bir MAC adresinden paket gelir gelmez asagidaki konsol logu ile karsilasiriz.

Log

Bu logdan anlasilacagi üzere port err-disable moda geçti.

Show komutlariyla durumu asagidaki gibi monitör edebiliriz.

Show port-security

Interface Status 

 

Portu aktif hale getirmek için kapatip açmak gerektigini daha önce söylemistim. Bunun disinda istenirse belirli bir sürenin sonunda kendiliginden up duruma gelmeside saglanabilir.

  

Bu süre default olarak sekildede görülecegi gibi 300 saniyedir fakat disable durumdadir. Yeniden düzenlemek istenirse asagidaki komutlar kullanilabilir.



Psecure Violation disinda daha bir çok sebebpten bir port err-disable duruma geçebilir. Su an bizim için öneli olan Psecure Violation. Bununla devam ediyoruz;

 Securit Violation Errdisable Recover

Sadece bir fikir olmasi açisinda Psecure Violation için err-disable recovery’i enable hale getirip, timeout süresini de 600 saniyeye çikardim. Ama kisisel önerim bunun dinamik olarak yapilandirilmasindan ziyade bizler tarafindan manuel düzenlenmesidir. Böylece networkümüz içerisinde olan bitenden sürekli haberdar olup durum degerlendirmelerimizi buna göre yapabiliriz.

Bu düzenlemelerin düzgün yapilip yapilmadigini ise daha öncede kullandigimiz asagidaki komut ile yeniden görebiliriz.

  

Ayni olayi bu sefer violation modu restrict seçerek yapacagim. Asagida bununla ilgili screeshitlari bulabilirsiniz;

Violation restrict

Su anda portumun MAC adresi ögrenmesini istemedigim için portu kapali tutuyorum. Açtiktan sonra neler olacagini izleyecegiz;

Log

Portu açtiktan bir süre sonra bu porta bagli olan bir bilgisayardan gelen paket orada tanimli farkli bir mac adresi oldugu ve maksimum mac adresi sayisi bir oldugu için filtrelendi.

Show port-security

Restrict ile Violation Count’unda bir artirildigini söylemistik. Tabi ben bunlari yaparken o porta bagli olan bilgisayar çok sayida paket gönderdigi için sayimiz su anda 16’ya kadar çikmis. Port Status’a baktigimizda durumun up oldugunu görüyoruz. Yani burada bizim belirledigimiz MAC adresi paketlerini göndermeye devam edebiliyor, sadece bunun disinda kalan MAC adresine sahip olanlarin paketleri filtreleniyor.


Protect ile bir uygulama yapmiyorum zira Restrict ile tamamiyla ayni olup Violation Count'da bir degisiklige sebep olmayacaktir.

Evet arkadaslar Port Security ile ilgili söyleyeceklerimiz bu kadar. Genel konfigürasyonun nasil yapilacagini ve aktif hale getirdikten sonra nasil izlenebilecegini anlatmaya çalistigim makalem umarim faydali olmustur. Herkese iyi çalismalar.

Hayrullah Kolukisaoglu 

İlgili Diğer Makaleler

Cisco Switchler ile LAN Security Bölüm 1: Genel Kavramlar
Cisco Switchler ile LAN Security Bölüm 3: 802.1x Authentication
Cisco Switchler ile LAN Security Bölüm 4: DHCP Atakları ve DHCP Snooping
Cisco Switchler ile LAN Security Bölüm 5: Dynamic ARP Inspection
Cisco Switchler ile LAN Security Bölüm 6: Private VLANs



 

   
Bu yazıyı sitenizde alıntılayın
Favori Makalelerime Ekle
Arkadaşıma Gönder

Okuyucu yorumları  RSS feed Yorum
 

Ortalama Üye Değerlendirmesi

   (3 Oylamalar)

 

Yorum Sayısı: 8 / 8

Port Security

Yazan:: Mehmet Demircioglu () Tarih: 15-12-2007 15:41

Port Security

Yazan:: Mehmet Demircioglu Tarih: 15-12-2007 15:41

Hayrullah hocam, Port security ile ilgili tüm detayları anlatmışsınız. Elinize sağlık.

 

» Yorumu cevapla...

ÇOK İYİ

Yazan:: ALPER KÜNEY () Tarih: 09-12-2007 19:42

ÇOK İYİ

Yazan:: ALPER KÜNEY Tarih: 09-12-2007 19:42

ELİNİZE SAĞLIK HAYRULLAH BEY.

 

» Yorumu cevapla...

Forum

Yazan:: Orhan ERGÜN () Tarih: 05-12-2007 11:28

Forum

Yazan:: Orhan ERGÜN Tarih: 05-12-2007 11:28

Lutfen forumu kullanalım arkadaslar, Hayrullah Bey musait olmayabilir ben yanıtlayabilirim sorunuzu

 

» Yorumu cevapla...

Sticky

Yazan:: Erdal Keskiner () Tarih: 05-12-2007 11:08

Sticky

Yazan:: Erdal Keskiner Tarih: 05-12-2007 11:08

Sticky ile MAC adreslerini öğrenmemizin ne faydası olur ?

 

» Yorumu cevapla...

» Tüm cevap(ları) 1 gör

süper

Yazan:: Fatih () Tarih: 16-11-2007 00:53

süper

Yazan:: Fatih Tarih: 16-11-2007 00:53

Hayrullah hocadan süper bir makale bizimle paylastiriniz için tesekkür ederiz.

 

» Yorumu cevapla...

süper

Yazan:: Fatih () Tarih: 16-11-2007 00:53

süper

Yazan:: Fatih Tarih: 16-11-2007 00:53

Hayrullah hocadan süper bir makale bizimle paylastiriniz için tesekkür ederiz.

 

» Yorumu cevapla...

Guzel

Yazan:: Orhan ERGÜN () Tarih: 15-11-2007 07:42

Guzel

Yazan:: Orhan ERGÜN Tarih: 15-11-2007 07:42

Eline saglik.

 

» Yorumu cevapla...

Eline Saglik

Yazan:: Besir Kayar () Tarih: 15-11-2007 00:22

Eline Saglik

Yazan:: Besir Kayar Tarih: 15-11-2007 00:22

Hocam security konusunda bundan güzel makale yazilamaz.Hos program ismide vermissin ama milleti kötü seylere yönlendirmeyelim.Gerçekten güzel makale olmus ellerine saglik

 

» Yorumu cevapla...

» Tüm cevap(ları) 1 gör

Yorum Sayısı: 8 / 8



Yorumunuzu ekleyin
Sadece kayitli kullanicilar bir Makaleyi yorumlayabilir. Lütfen ücretsiz üye olun veya giriş yapın.


mXcomment 1.0.5 © 2007-2008 - visualclinic.fr
License Creative Commons - Some rights reserved
Cisco Makaleleri - Cisco Security Makaleleri
 
Yazar Adı: Hayrullah Kolukisaoglu
Mail Adresi: Bu mail adresi spam botlara karşı korumalıdır, görebilmek için Javascript açık olmalıdır
Unvanı: Bölüm Editörü
Online Destek:Evet
Hayrullah Kolukisaoglu 1978 Giresun dogumluyum. Ilk orta ve liseyi Giresun’da tamamladim. 1996 – 2000 yillari arasinda devam ettigim Sakarya üniversitesi Elektrik – Elektronik Mühendisligi bölümünden zorla da olsa 2000 yilinda mezun oldum. MCSA, CCNP, CCSI#31839 sertifikalarina sahibim. Sertifikalar disinda agirlikli olarak Security, Qos gibi konular ile ilgileniyorum. Halen Netron Bilisim Akademisinde Network ve Bilgi Güvenliği Eğitimleri Ürün Müdürü olarak çalışmaktayım.

Yazarımızın toplam 40 makalesi bulunmaktadır.

Diğer makalelerini görmek için tıklayınız.

< Önceki   Sonraki >
 

Live Help

Siteye Giris






Kayıp Parola?
Hesabınız yok mu? Kayıt Ol

Oylama

Siteden En Cok Faydalandığınız Alan Hangisi ?
 

Site Istatistikleri

Üyeler: 1269
Haberler: 253
Web Bağlantıları: 7
Ziyaretçiler: 661273

Kim Bagli

Şuanda 10 misafir ve 2 üye bağlı
  • samba
  • fatihtan81

Desteklenen Okuyucular