Programlar Iletisim Projeler
 Şu anda bulunduğunuz konum {ibrahimkurt.net >> Network >> Firewall}

Firewall

                            FİREWALL ve GÜVENLİK

1.1 Firewall Nedir?                 

            Firewall PC’nizi (Personal Computer) veya ağınızı dışarıdan gelebilecek saldırılara karşı koruyan bir sistemdir. Bu sistem bir cihaz  veya yazılım olabilir.

1.2 Firewall Mimarileri:

             Firewall’larda kendilerine göre sınıflara ayrılırlar. Bunların her birinin kendine göre avantajları ve dezavantajları bulunur. En çok bilinen ve tercih edilenlerden biri olan ağ düzeyinde (network-level firewall) olandır. Bunlar genelde router tabanlıdır. Kimin ve neyin nereye gideceği konusu router düzeyinde kontrol edilir. İşte bu şema paket filtreleme olarak adlandırılan bir teknik ile uygulanır. Örneğin ağınıza belirlediğiniz bir adres dışından gelen paketleri kabul etmemesini söyleyebilirsiniz. Paket filtrelemenin avantajlarından biri hızlı olmasıdır. Dezavantajlarına örnek vermek gerekirse RPC hizmeti gösterile bilinir. Örneğin RPC hizmetleri, kullanacakları port numaralarını random olarak işletim sistemini açılışı sırasında belirler. Bu durumda firewall’da bu port numaraları tanımlanmamış olabilir. Bu gerçekten ciddi bir sorundur. Firewall böyle bir durumla karşı karşıya kaldığında UDP paketlerini engelleyebilir.(RPC hizmetleri çoğu kez UDP protokolünü kullanırlar.) Bu ise UDP protokolü kullanan bir servisi aksatabilir örnek olarak da DNS verilebilir. Bunun yanı sıra bu yapının farklı bir dezavantajı vardır ki bu ciddi bir sorundur: bu yapıda siz belirlediğiniz bir adres için yerel port numarası değilde kaynak port numarası esas alınmasıdır. Örneğin kullandığınız bir ağ servisi xxx numaralı portu kullansın. Gelen bağlantılar ise, bu servis için  yyy olarak bir kaynak porttan geldiği varsayılsın. Bu durumda sizden kaynak port yyy olacak şekilde gelen her istek yerel port numarasına bakılmaksızın kabul edilecektir çünkü o ağ servisine istek geldiğini varsayacaktır. Bu şekilde siz kaynak portu yyy olarak tutarak içeriden herhangi bir porta erişim sağlayabilirsiniz.(21,139,80…)

             Dinamik paket filtreleme mimarisindeki Firewall'larda yukarıdaki örnekte anlatıldığı gibi klasik paket filtrelemenin yanısıra oturumu takip etme özelliğide vardır. Checkpoint firmasının ürettiği bu teknoloji yine bu firmanın tescilli markası olan Stateful Inspection ismiyle anılmaktadır. Günümüz Firewall sistemleri genelde bu sistem ile çalışmaktadırlar. Temel olarak TCP oturumları bir başı , ortası ve sonu olan oturumlardır. Hiçbir oturum başından veya ortasından kurulamaz. Bu durumda Firewall'lar kuralları sadece SYN flag'ıyla gönderilen paketlere (nereden gönderildiği önemli değil) uygular ve geriye kalan paketler oturumun tutulduğu tabloya bakılarak takip edilir. Böylece örneğin FIN veya SYN/ACK flag'lı paketlerin bir oturumun devamı olmadığından geçişi engellenebilir. Oturumun SYN flag'lı paketler ile başlayacağını düşünerek tasarlanan bu sistemin kuralları bu paketlere uygulaması oldukça mantıklı ve güvenlidir. Ayrıca TCP için olan bu oturum izleme işlemi ICMP ve UDP paketlerine de uygulanabilmektedir. Ticari olmayan ürünlerden IPFilter (*BSD) , ticari ürünlerden Checkpoint FW-1 , Netscreen , Cisco PIX gibi birçok Firewall bu teknolojiye dayanır. Ancak bu teknolojinin zayıflıkları da vardır, paketlerin içeriğini kontrol etmemeleri bu zayıflıklarının başlıca sebebidir, ayrıca FTP protokolünün proxy özelliğini desteklemesi ve bunun kötüye kullanım oranın oldukça fazla olması Stateful Firewall sistemlerinin en üyük dezavantajlarındandır.

 Proxy mimarisini destekleyen Firewall'larda ise oturum başlatan ve hedef arasında gerçekleşmez. Oturum açmak isteyen taraf isteği Firewall'a gönderir ve Firewall bu paketi hedefe ulaştırır, hedeften cevap yine Firewall'a gelir ve Firewall tarafından oturumu açmak isteyen tarafa iletilir. Oturum açıldıktan sonrada aynı şekilde devam eder. Böylece 2 sistem arası tamamen yalıtılır ve Firewall paketlerin gerek içeriklerine , gerek hedef ve kaynak portlarına gerekse de gönderenin IP adresine müdahale edebilir. Paketlerin içeriğini kontrol edebilme Proxy Firewall'ların en büyük artılarındandır, böylece istenmeyen komutlar (HTTP paketlerinde POST komutunun kullanılmaması gibi) veya içerik (Java , ActiveX gibi) filtrelenebilir. Özellikle FTP Protokolü kesinlikle proxy olarak hizmet vermelidir, aksi taktirde FTP prtokolünün pasif FTP seçeneği ile saldırgan FTP sunucusundan içerideki sistemlere ulaşabilir, FTP Proxy kullanımı bu tür isteklerin Firewall tarafından filtrelenmesini sağlamaktadır. Stateful Firewall'lar gibi oturumu takip etmek zorunda değildir ; çünkü oturum zaten kendisi tarafından devam ettirilmektedir. Bu proxy'ler transparan (görünmeyen) proxy'ler olabileceği gibi normal proxy'lerde olabilmektedir. Yetersiz olduğu noktalara gelince araya girmesi ve paketleri kendisinin iletmesinin doğal sonucu olan yavaşlık ortaya çıkmaktadır. Ciddi bir yavaşlık olmamasına rağmen artan bağlantı sayısı ve yoğun ağlardaki veri trafiği , hızı olumsuz yönde etkilemektedir. Bu mimarilerin 2 veya daha fazlasını barındıran Firewall sistemleride bulunmaktadır, bu sistemlere Hybrid sistemler denir. Bazı protokoller için proxy (Örneğin FTP, SMTP,HTTP) diğer protokoller için ise Stateful çalışabilen yada sürekli Stateful çalışabilen gereğinde proxy kullanılabilecek sistemlerdir. Yoğun ağlarda Stateful Firewall'lar , daha az yoğun yada güvenliğin önemli olduğu noktalarda Proxy Firewall'lar tercih edilmektedir. 

 1.3 Güvenlik Neden ve Neye Karşı?

            Gelişen teknoloji ile artık bilgisayarınızın başında oturarak alışveriş, banka havalesi, borç ödemeleri,bankacılık işlemleri ve daha birçok şeyi yapabilirsiniz. Bunların dışında kişisel bilgileriniz ve buna benzer daha birçok önemli bilgilerinizin bir başkasının eline geçmesi sizin için hiçte hoş olmayan sonuçlar doğurabilir. Şirketinize ait bir veritabanının silinmesi, sizin için son derece önemli bir dosyanın bozulması yada 3.kişilerce ele geçirilmesi çok kötü olur mutlaka. Bir fabrikanın veritabanının bir virüsten bozulması ne kadar büyük bir kayıba neden olacaktır. Kredi kartı bilgilerinizle alışveriş yapılarak size yüklü miktarda faturalara neden olabilirler. Bu yüzden güvenlik son derece önemli bir unsurdur. Peki neye karşı güvenlik sorusu akla gelebilir. Hacker’lar, virüsler,wormlar vs... Virüsler belli amaç doğrultusunda yazılmış olup bilgisayarınıza ve dosyalarınıza zarar verebilir. Bu durumda önemli olan dosyalarınızı korumanız gerekir. İnternette gezinirken bir hacker’ın sizin üzerinizden bir suç işleyebileceğini hiç düşündünüz mü? Örneğin bilgisayarınızı kullanarak bir firmaya saldırıda bulunması sonucunda eğer bunu ispatlayamazsanız suçlu olarak sizin sayılacağınız kesindir. Varsayımları çoğaltmak mümkündür bu yüzden güvenliğin ne kadar önemli olduğunun kavranması gerekmektedir.

 1.4 Trojan, Keylogger ve Solucanlar:

    Trojanlar (truva atları) sizin isteğiniz dışında bir kişinin sisteminize girme amacıyla kullandığı bir programdır. Çalışma mantığı olarak bir client ve server’dan oluşur. Server kurban olarak seçilen bilgisayara gönderilirken client ise bu bilgisayarı kullanmak isteyen kişinin kullandığı kısımdır. Bu noktadan sonra eğer server’ı çalıştırdıysanız çok az bir bilgisayar bilgisi olan bir kişi bile bilgisayarınızda tüm yetkilere sahip olacaktır. Dizinlere göz atma, dosya silme yada yükleme, ekran görüntülerinizi alma,şifrelerinizi çalma ve daha birçok işlemi yapabilme yetkisine sahip olacaktır. Şu anda piyasada birçok trojan bulunmaktadır. Bunlardan korunmanın en iyi yolu bir antivirüs ve firewall yazılımı kullanmaktır. Bir trojanın fark edilmesi güçtür. Bir kişi sizi sürekli takip edebilir ve bunu anlayacağınız herhangi birşey yapmayabilir. Bu durumda sizin bunu anlamanızın yolu yine yukarıda bahsettiğim yazılımları kullanmanızdan geçer.

Yazar: İbrahim KURT

Ana Sayfa Programlar O.S. Network Projeler Hakkımda