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 3: 802.1x Authentication
Haberler
  • Previous
  • Next
/
 
Cisco Switchler ile LAN Security Bölüm 3: 802.1x Authentication Yazdır

Yazan: Hayrullah Kolukisaoglu, Tarih: 27-11-2007 22:42

Okunma Sayısı : 2438    

Beğenilme : Yok

ImageLAN Security makale serimizin bu bölümünde giderek kullanımı yaygınlaşan 802.1x Port-Based Authentication yada Cisco deyimiyle Identity-Based Networking Services üzerinde durmaya çalışacağız. 2950, 3550, 4500, 6500 serisi gibi Cisco switchler üzerinde konfigüre edlebilen 802.1x Authentication ile network LAN güvenliğimizi ciddi bir şekilde artırabileceğimizi söyleyebiliriz.

 

Wireless LAN üzerinde de uygulanabilecek olmasına rağmen yazımız içerisinde switchler ile konfigürasyonundan bahsedeceğiz.



Cisco Switchler ile Port Security ile kıyaslandığında daha güvenli bir yapının 802.1x ile oluşturulabileceğini söyleyebiliriz. Fakat hemen belirtmekte fayda var ki, Port Security ve 802.1x birlikte kullanılamaz.


Cisco Switchler Microsoft Windows XP, Linux ve HP Unix işletim sistemleri için 802.1x’ i desteklediğinden kullanılabilirlik alanı oldukça geniştir. IETF’nin Radius standardı ile çalışan 802.1x Authentication için Cisco’da Secure ACS’i geliştirmiştir. Bu makale boyunca Cisco Secure ACS üzerindeki konfigürasyonların nasıl yapılacağı üzerinde duracağız. Bunun dışında IAS yada ücretsiz bazı Radius Server’larda aynı amaç için kullanılabilir.




802.1x standardı istemcilerin o istemcilere özel (unique) bilgiler ile kimlik doğrulumasının yapılması şeklinde özetlenebilir. Burada istemcilerin Windows kullanıcı adı ve şifreleri kullanılabileceği gibi Radius Server üzerinde oluşturulacak bir veritabanındaki kullanıcı adı ve şifrelerin de kullanılması sağlanabilir.

 

802.1x

 

Burada Cisco Switch Authenticator görevindedir ve kendisine direk bağlı olan istemciler ile Authentication Server (Burada Cisco Secure ACS) arasında EAP (Extensible Authentication Protocol) mesajlarının değişilerek kimlik doğrulamanın tamamlanmasını sağlar. Bizim uygulama sırasında kullanacağımız EAP yöntemi MD5-Challange’a göre daha güvenli olması sebebiyle Protected EAP olacak. EAP için bazı yerlerde EAPOL (EAP over LAN) gibi ifadelerde görebilirsiniz.

 Çok fazla uzatmadan bir uygulama üzerinde işlerin nasıl devam edeceğini görürsek daha faydalı olacaktır. Önce kısaca uygulamamız sırasında işlem basamaklarımızdan bahsedelim. Yapacağımız işlemler sırasıyla şu şekilde olacak;


1. Cisco ACS üzerinde Clien tanımlanması

2. ACS üzerinde Sertifika ve PEAP konfigürasyonu

3. Active Directory – ACS Group mapping işlemleri

4. ACS Groupları üzerinde Vlan konfigürasyonu

5. İstemci tarafındaki konfigürasyonların yapılması

6. Switch üzerindeki konfigürasyonların yapılması



Cisco Secure ACS kurulumu üzerinde fazla durmayacağım. Kurulumu zaten bir oyun kurmak kadar basittir. Kurulduktan sonra başlangıçta sadece kurulu olduğu makine üzerinde masaüstüne atılan kısayol sayesinde ACS’ e erişebilirsiniz. Daha sonra Administrator menüsünden uzak bilgisayarlardan erişmek üzerede kullanıcılar oluşturabilirsiniz. Uzak bir bilgisayardan 2002 nolu porttan erişilebilir.




Cisco Secure ACS

 

Daha sonra kullanıcı adı ve şifre girildiğinde random bir port üzerinde çalışılmaya devam edilecektir.

 

Biz uygulamamız sırasında kullanıcılar hem kullanıcı adı ve şifreleri ile port seviyesinde kimlik doğrulamalarını hem de her kullanıcının hangi port üzerinden networke dahil olursa olsun kendi Vlan’ına dahil olmasını sağlayacağız. Vlan atamalarını yapabilmek için Interface Configuration menüsünde RADIUS (IETF)’ ye girilmeli ve Tunnel-Type, Tunnel-Medium-Type ve Tunnel-Private-Group-ID seçeneklerinin aktif edilmesi gerekmektedir.

 

Interface Configuration

 

Burada aslında öncelikle şunu da belirtmek gerekirki Cisco Secure ACS üzerinde Radius Standardı ile kimlik doğrulama sağlayacak bir cihaz tanıtılmadan bu menü ortaya çıkmayacaktır.  Cisco Secure ACS’e bir switch tanımlamak için Network Configuration menüsü kullanılabilir.

 

 

Client Configuration

 

Biz örneğimizde Cisco 3550 serisi bir switch’i tanımladık. Burada Switch Ip adresi, hostname’i ve shared key’ler switch üzerinde de aynı olmalıdır.

 

Network Configuration

 

 

PEAP ile 802.1x kimlik doğrulama için ACS üzerinde sertifika da tanımlı olması gerekmektedir. Sertifikayı istersek Cisco ACS üzerinde oluşturabilir ya da önceden oluşturduğumuz bir sertifikayı install edebiliriz. Cisco ACS üzerinde sertifika oluşturmak için Cisco Secure ACS’in System Configuration menüsüne girmemiz gerekir.

 

System Configuration

 

Burada ACS Certificate Setup kısmına girip sertifikamız oluşturuabilir ve install edebiliriz. Sertifika oluşturmak için çok detaylı bilgisi olmayanlara ACS’in sağ tarafında yer alan Help kısmı yardım colacaktır. Aslında ACS üzerinde herhangi bir menüye girdiğimizde hemen sağ tarafta yer alan bir pencerede o menüye ait yardım sayfası  her zaman yeralmaktadır.

 

 

System

ACS Certificate Setup menüsüne girdikten sonra Generate Self-Signed Certificate kısmına girerek sertifika oluşturulabilir. Şekilde bu menüleri görebilirsiniz. ACS üzerinde sertifikamızı oluşturup install ettikten sonra ACS’i restart etmemiz gerekmektedir. Zaten bununla ilgili bir uyarıyı ACS kendisi de verecektir.

ACS Certificate Setup

ACS System Configuration menüsü altındaki Service Control kısmından restart edilebilir. Restart ettikten sonra PEAP konfigürasyonumuz yapabiliriz. Bunun için yine System Configuration menüsünden Global Authentication Setup’a girmemiz gerekiyor.

 

PEAP

 

 

Şekilde konfigürasyonu tamaladıktan sonra ACS’ Windows database’imizi tanıtmak için harekete geçebiliriz. Bu arada Sertifika ile ilgili bir sorun var ise PEAP konfigürasdyonu yapılamayacak, ACS bu konuda bir uyarı verecektir.

 

Daha öncede belirttiğimiz gibi kullanıcılar kimlik doğrulaması sırasında Windows veritabanı kullanılabilir yada ACS üzerinde bir veritabanı oluşturulabilir. ACS üzerinde oluşturulan veritabanı ile kullanıcıların bilgisayarlarını açtıktan sonra kimlik doğrulama için yeniden kullanıcı adı ve şifre girmek zorunda kalacak olmaları bana iyi bir çözüm olarak görünmediği için bu uygulamada Active Directory’de tanımlanmış kullanıcı adı ve şifreler ile kullanıcıların kimlik doğrulama işlemlerini tamamlamasını sağlayacağız.

 

Ben virtual PC üzerinde kurduğum hayrullah.com domain’i üzerinde oluşturduğum kullancıların kimlik doğrulama ve vlan atama işlemleri yürüteceğim. Bunun için öncelikle yapmamız gereken domainimizi Cisco Secure ACS’e tanıtmak olacaktır.

 

Cisco Secure ACS aşağıdaki External User Database’ler ile birlikte çalışabilir.

 

External Database

 

 

 

External User DB

External User Databases menüsünde şekildeki yere ulaşılabilir. Burada Configure Domain List kısımında sol tarafta Available Domains’i göreceksiniz. Bunu sağ taraftaki Domain List kısmına aktardıktan sonra domainimizdeki grupları Cisco Secure ACS üzerindeki önceden tanımlanmış gruplara map etmemiz gerekecek.  Bu uygulamada kullanmak üzere Active Directory üzerinde Muhasebe ve Satis adında iki tane grup oluşturdum ve bu gruplara kullanıcılar ekledim. Uygulamamızın devamı olarak Muhasebe grubunun Vlan 5, Satis grubumuzun Vlan 10’a üye olması gerektiğini varsayıyoruz. Active Directory’deki bu grupları ACS üzerindeki Group 5 ve 10’a map edeceğiz. Şekilde uygulamamızın tam karşılığını bulabilirsiniz.

 

Plan

 

Group map işlemi için External User Databases menüsünden Database Group Mappings—> Windows DatabaseàNew Configuration kısmına gelip Domainimizi ekliyoruz.

 

 

Unknown User

 

 

External User - Domain

 

Şekillerde işlem basamakları mevcuttur. Bundan sonra yapmamız gerekn Active Directory gruplarını map etmek olacaktır. Bunun için Database Group Mappings—> Windows Database menüsünden domainimizi buup oraya giriyoruz.

 

Domain

 

Buraya girdikten sonra karşımız mapping işlemlerini tanımlayabileceğimizi bir kısım çıkacak. Add Mapping butonu ile işlemlerimize başlayabiliriz.

 

Group Mappings

 

 

Add Mapping manüsünden Active Directory grubumuzu bulup, Add Selected dedikten sonra hemen altındaki menüden Cisco ACS üzerindeki hangi gruba map edeceğimizi seçiyoruz.

AD Mapping

 

Map işlemlerinden sonra Group Mapping kısmında durumu görebilir, doğru olduğundan emin olabiliriz.

 

Groups

 

Active Directory gruplarımızı ACS gruplarına map ettikten sonra bu grupların hangi vlanlara üye olacağını tanımlayabiliriz. Bunun için ACS’in sol taraftaki menüsünden Group Setup kısmına girmemiz gerekecek.

  

Bu noktada Active Directory veritabanını kullanmak yerine kendimiz kullanıcı oluşturmak isteyebiliriz. Uygulamamız Active Directory kullancıları üzerinde devam edecek fakat yine de ACS üzerinde kullanıcıların nasıl oluşturulabileceğinide merak edenler olabilir. Cisco Secure ACS üzerinde kullanıcı oluşturmak için User Setup menüsüne girilmelidir. Burada mevcut kullanıcıları bir listesini alabileceğimiz gibi yeni kullanıcı da ekleyebiliriz. Eklemek istediğimiz kullanıcı adını yazdıktan sonra Add/Edit butonuna basmamız yeterli olacaktır.

 

User Setup

 

Kullanıcı şifresinin belirlenmesi ve kullanıcının hangi ACS grubuna dahil olacağı buradan sonra belirlenebilir.

 

 

Evet Group Setup menüsünden uygulamamıza devam ediyoruz. Cisco ACS üzerinde Default Group ile birlikte önceden tanımlanmış 500 tane group vardır.

 

Groups

 

 

 Rename kısmında gruba daha açıklayacı bir isimde vermek mümkünmdür.

 

rename

 

 

Edit Settings dedikten sonra Grup için yapılabilecek bir çok konfigürasyon göreceğiz. Biz uygulamamızda Vlan ataması yapacağımız için sadece aşağıdaki şekilde işaretlenmiş kısımları değiştirmemiz yeterli olacaktır.

 

 

 

 

Burada Active Directory’de tanımlı Muhasebe grubu için Vlan tanımlamalar görülebilir. Dikkat edilecek önemli bir nokta Tunnel-Private-Group-ID kısmında Vlan numarası değil Vlan ismi kullanılmalıdır. Cisco ACS tarafında yapacaklarımız bu kadar. Şimdi istemci tarafına geçip ilgili konfigürasyonu yapabiliriz.

 

Local Area Connectionà Authentication kısmında PEAP’ı seçiyoruz.

 

 

 

Proporties menüsünden EAP MSCHAPv2 konfigürasyonunda Windows kullanıcı adı ve şifrenin kullanılacağının seçili olduğunu kontrol etmekte fayda var.

 

Switch üzerinde de bir iki konfigürasyon yapmamız gerekecek. Switch’in 802.1x kimlik doğrulamayı sağlaması için AAA’ nın enable edilmesi gerekmektedir. AAA “aaa new-model” komutu ile enable edilebilir. AAA enable edildikten sonra kimlik doğrulama için “aaa authentication” ve vlan atanması için “aaa authorization” enable edilmeli, radius server tanıtılmalıdır.  Son olarak “dot1x system-auth-control” komutu ile 802.1x enable edilecektir.

 

Arkasında 802.1x kimlik doğrulamayı kullanacağımız interfacelerde 802.1x port kontrolü enable edilmelidir. Konfigürasyon aşağıdaki gibi yapılabilir. Ben bu uygulama için kullandığım switch üzerinde fastethernet 0/7 portu üzerinde çalıştım.

 

Bu arada hatırlatmakta fayda var, cisco switchlerde konfigüre edilebilen Port Security uygulanmış portlarda 802.1x kullanılamaz. Bununla birlikte SPAN, Trunk, Etherchannel portlarında da 802.1x kullanılamaz.

 

CLI Configuration

 

Tabi bu arada Vlanlarımızıda doğru isimler ile birlikte olşturmayı unutmuyoruz.

 

Vlans

 

Bundan sonra Switchin fastethernet 0/7 portuna bağlı olan kullanıcılar  kimlik doğrulaması tamamlandıktan sonra portları kullanıcıların dahil olması gereken Vlana üye olacaktır. Başlangıçta bu port herhangi bir Vlan’a üye değildir.

 

Bu arada kendi karşılaştığım bir hatayı da sizler ile paylaşmak isterim. Active Directory kullancılarının varsayılan olarak Dial-In izinleri yok. Bu durumda Reports and Activity menüsünden  Failed Attemps’e girersek loglarda  şöyle bir hata ile karşılaşacaksınız.

 

 Failed Attempts

 

 

 

 

Konfigürasyonu tamamladıktan sonra ben Active Directory’de tanımlamış olduğum iki ayrı kullanıcı ile aynı port üzerinden networke dahil oldum ve aşağıdaki switch görüntülerini aldım.

 

 

 

Burada HostMode’un Single Host olması bazı durumlarda sakıncalı olabilir. Bu yüzden Multi-Host durumuna getirmek isteyebiliriz. Bunun için şu konfigürasyon gerekecektir.

 

Multi-host

 

Evet bu makalemizde fazla kafa karıştırmadan en basit şekilde Cisco Switchler ve Cisco Secure ACS üzerinde 802.1x kşmlik doğrulama ve Vlan atama işlemlerinin nasıl yapılacağını adım adım inceledik. Umarım faydalı olmuştur, herkese iyi çalışmalar.

 

 

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

Okuyucu yorumları  RSS feed Yorum
 

Ortalama Üye Değerlendirmesi

   (4 Oylamalar)

 

Yorum Sayısı: 7 / 7

ellerinize sağlık

Yazan:: Fevzi () Tarih: 11-09-2008 10:46

ellerinize sağlık

Yazan:: Fevzi Tarih: 11-09-2008 10:46

Çok açıklayıcı bir makele olmuş. 
Ellerinize Sağlık

 

» Yorumu cevapla...

Failed Attemps

Yazan:: Ali () Tarih: 05-04-2008 14:22

Failed Attemps

Yazan:: Ali Tarih: 05-04-2008 14:22

Makalenizde belirttiğiniz ve sizin de karşılaştığınız Failed Attemps kısmındaki sorunu nasıl aştınız? 
Teşekkürler.

 

» Yorumu cevapla...

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

tşkler beşir bey

Yazan:: e-mky () Tarih: 13-02-2008 12:41

tşkler beşir bey

Yazan:: e-mky Tarih: 13-02-2008 12:41

söyledikleriniz bu makale içinmi geçerli sadece, yani ccna olupda bu makaleleri okuyan daha fazla kendini geliştirmiş olur demekki o zaman... bu konular CCNP de geçiyormu peki... bu makale ve diğer bu ve diğer makaleler bölümünde yazılan makalelerden bahsediyorum... tşkler...

 

» Yorumu cevapla...

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

sorum varrr

Yazan:: e-mky () Tarih: 13-02-2008 09:51

sorum varrr

Yazan:: e-mky Tarih: 13-02-2008 09:51

arkadalar bu konuların hepsi CCNA sertifikasyonunda anlatılıyormu belki bazıları ccnp de gecebilir demek istediğim su sdm pix firewall config.asdm gibi buradaki makalelerde anlatılan program yardımıyla config ler... ccna da anlatılıyormu eğitimlerde bunu öğrenmek istiyorum. yani ben ccna sertifikası na katıldığımda z aman bunları anlatacaklarımı bana uygulamalı anlatacaklarmı yoksa teorik olarakmı gösterecekler...

 

» Yorumu cevapla...

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

Forum kısmına sorunu yazabiilirmisin ?

Yazan:: Besir Kayar () Tarih: 16-01-2008 20:22

Forum kısmına sorunu yazabiilirmisin ?

Yazan:: Besir Kayar Tarih: 16-01-2008 20:22

Sorularını forum kısmına yazabilirmisin ? Birde Mac derken Apple Mac olduğunu düşünüyorum.Eğer MAC lerin normal networkünüzde görünmesini istemiyorsanız onlar için farklı vlan tanımlayıp MAclerin portlarını o vlana atayabilirsiniz.Yada MAC adresi bazında vlan tanımlayabilirsiniz. Diğer sorularınız için forumu kullanınız.

 

» Yorumu cevapla...

Elinize Sağlık

Yazan:: levent () Tarih: 16-01-2008 15:45

Elinize Sağlık

Yazan:: levent Tarih: 16-01-2008 15:45

Verdiğiniz bilgiler için teşekkürler. Sormak istediğim network de mac cihazlar var ise nasıl bir yol izlememiz gerekiyor. Network üzerinde sayılı olan bu cihazların mac adreslerini uygulama dışında mı bırakmalıyız? Şimdiden teşekürler.

 

» Yorumu cevapla...

Teşekkürler..

Yazan:: Erhan () Tarih: 14-12-2007 07:55

Teşekkürler..

Yazan:: Erhan Tarih: 14-12-2007 07:55

Makaleniz çok işime yaradı. Özellikle yeni başlayanlar için harika bir klavuz! Paylaşımınız için tekrar teşekkürler, iyi çalışmalar..

 

» Yorumu cevapla...

Yorum Sayısı: 7 / 7



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


mXcomment 1.0.5 © 2007-2009 - 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: 1402
Haberler: 266
Web Bağlantıları: 7
Ziyaretçiler: 1193047

Kim Bagli

Şuanda 4 misafir bağlı

Desteklenen Okuyucular