ıÜüSaldiri Senaryolari 1 - Hizmet Aksatma DoS bir veya daha fazla ağ servisini altüst eder veya tıkar, bu yüzden de servisin arkasındaki kişi veya servisin kendisi ağ ile birlikte kullanılamaz hale gelir. DoS esasen sistem kaynaklarını hedef alır. Tehlike altında olan servisler küçük bant genişliğine sahip olan ve/veya ağa herhangi bir tür servis sunan ve güvenli olmayan uygulamalara sahip sistemlerdir. Bu tür tehlikeleri en aza düşürmek için çeşitli yollar vardır, bunlar akıllı bant genişliği yönetimi, ateş duvarları ve devamlı yazılım güncellemeleri olarak sayılabilir. Derin bir bilgiye sahip olmadan da hacker/cracker/ve-diğerleri gibi kişilerin bu çeşit saldırıları deneyebileceğini bilmelisiniz. DoS aşağıdakiler gibi sınıflandırılabilir: a) Sel Sunucu bilgisayara anlamsız birçok veri veya istek gönderilir, bu yüzden de sunucu bilgisayar asıl isteklere gerektiği gibi cevap veremez. b) Smurfing IP yayın sisteminin, bir grup sahte kaynak IP adresi kullanılarak güçlendirilmiş bir sel ile kötüye kullanılmasıdır. Bunun anlamı sahte kaynak IP'li ICMP yankı paketlerinin yayınlama yoluyla birçok sisteme gönderilmesidir. Bu olayda sahte IP adresleri hedefin IP adresi ile aynıdır. Bunun yayın servislerine gönderilmesiyle, diğer bilgisayarlar ping ile sahte IP'li bilgisayara cevap verirler bu da hedefin sistem kaynaklarını kaybetmesini, bant genişliğini tamamen tüketmesini ve hedef bilgisayarın herhangibir servis isteğine kaşı cevapsız kalması sonucunu doğurur. c) Bant Genişliği Doldurma / Parçalama Saldırısı Bu tür saldırılar TCP/IP implementasyonu içerisinde bulunan hataları, servisleri veya sistemlerin tamamını devreden çıkarmak için kullanırlar. d) SYN/RST Seli TCP/IP implementasyonu içerisindeki bir zayıflık sayesinde birçok SYN/RST paketi gönderilerek, hedef üzerinde gelen paketler yüzünden bir tampon taşması oluşturulması sağlanır. Bu da hedefin servis isteklerine karşı cevapsız kalmasını sağlar. e) Özel DoS Özel DoS örneğin web sunucularındaki tampon taşması gibi, hedef bilgisayardaki bir servisin bilinen bir zayıflığını kullanır. 2 - Kötü Niyetli Yazılım Kötü niyetli bir yazılım, güvenlik politikası doğru şekilde ayarlanmamışsa, mevcut değilse veya ihmal edilmişse her zaman sisteme girebilir. Örneğin virüs tarayıcıları, onlar virüsleri sistemden uzak tutarlar. Uygulama seviyesinde çalışan ateş duvarları turuva atlarını ve dağıtık solucanları durdurur. a) Mantıksal Bomba Çeşitli şartlar altında sistemlere zarar veren programlardır. Ortaya çıkmaları genellikle program hataları veya işletim sistemi hataları ile tetiklenmeleriyle olur. b) Arka kapılar Arka kapı bir program/uygulama içerisine yerleştirilmiş, saldırganın sisteme girmesi için bir kapı açan programdır. Açık kaynaklı yazılımlar kullanıcıların kolayca erişebileceği hale geldiğinden beri bir bakıma kapalı yazılımlara göre daha güvenli olmuşlardır. Derlenmiş programların güvenliğinden emin olmak için bir yol, programın veya kaynak kodunun üzerinde yapılan değişiklikleri haber vermek üzere sayısal olarak imzalanmasıdır. c) Kurtlar Kurt kendini birçok bilgisayar ağı üzerinden erişim kazanarak bulduğu birçok sisteme yayarak çoğaltan programdır. d) Virüs Virüs kendini dosyalara ekleyen ve eklediği yazılım dosyası çalıştırıldığında aktif olup zararlı kodunu calıştıran programdır. e) Turuva atları Truva atı sisteme giren ve kendini aktive eden bilgisayar programıdır . 3 - Zayıflık istismarları Bir zayıflığı istismar etmek, bilinen bir zaafın hedef sistem üzerinde yetkisiz bir erişim sağlamak veya zarar vermek amacıyla kötüye kullanılmasıdır. İyi yönetilen sistemlerde zaaf oluşturan zayıf noktaları tespit etmek ve acemi kullanıcılardan korumak internet sayesinde kolay olmuştur. Bunun için tek karşı tedbir sisteminizin her zaman güncel olduğundan emin olmanızdır. Zayıflık istismarları aşağıdaki gibi kategorilere ayrılabilir: a) Erişim izinleri Saldırgan önemli sistem dosyaları üstündeki zayıf bir dosya iznini kullanmayı dener. Bu normalde yazma iznine sahip fakat yazma işlemenine gerek duymayan sistem dosyalarına yazmak ve onları değiştirmek şeklindedir. b) Kaba kuvvet Kaba kuvvetin anlamı birçok yetki kodu, şifre veya kullanıcı-adı/şifre yi sistemli bir şekilde bir servise veya sisteme erişmek için denemektir. Bu prosedür genellikle otomatiktir. c) Taşmalar Uzak sistem üzerinde bir tampon taşması ortaya çıkran program kodudur. Aslında birçok acemi programcı tamponları statik olarak giriş verileri için kullanır, bunun anlamı tampon boyutunun sabit olmasıdır. Daha fazla tampona gerek duyan giriş verisi, tahsis edilmiş olan tampon dışındaki bellek alanına da yazar. Programlama diline ve kullanılan dosya tiplerine bağlı olarak, çalışan gerçek kodun bulunduğu aktif belleğin üzerine yazabilirsiniz. Eğer düzenlenmiş kod belleğe yerleştirilmişse hemen aktif olacaktır. . Bu noktada C de yazılmış programların, giriş fonksiyonlarının giriş tamponunu, yazılan giriş fonksiyonları ile ayrıştırarak yerel bir katardan okumak için zorladığı yer tehlikededir. Bu tamponlar yığında yerleşmişlerdir ayrıca burası fonksiyonların kaynak adreslerinin yerleştiği yerdir. Bu tür yolları bilen bir saldırgan kolayca programın asıl yapması gerekenleri değiştirebilir. Kötü ayarlanmış bir web sunucu buna örnektir ve bu tür saldırıları kullanan bir saldırgan için büyük bir ödül olabilir. Aynı zamanda CGI script'leri de tehlike oluşturmaktadır. d) Yarış koşulu Bu tür bir saldırı hassas dosyalara ulaşmayı sağlamak üzere, bir program çalışırken oluşan geçici kararsız bir durumu kullanır. 4 – IP Paket Modifikasyonu IP paket modifikasyonu TCP/IP nin geçmişine dayanan çok uzun bir yoldur. TCP/IP protokoller ailesi kullanılabilirliği güvenlikten daha önde tutacak şekilde tasarlandı. IP yığınları üzerinde yeni atakların oluşturulması çok fazla yetenek gerektirmektedir, bu tür saldırılara az rastlanır fakat bunun yanında da çok tehlikelidirler. IP paket modifikasyonu aşağıdaki kategorilere ayrılabilir.