full programlar-oyun yamalari-dizi arsivi-msn-cep-telefonu-ipod  

Saldırı Ağaçları !!!

MSN & Güvenlik kategorisinde ve Güvenlik Açıkları ve Korunma Yöntemleri forumunda, bulunan Saldırı Ağaçları !!! konusunu görüntülemektesiniz. 1. Saldırı Ağaçları Nedir? Fikir olarak ilk defa Bruce Schneier [1] tarafından ortaya atılan saldırı ağaçları (attack trees) [10] bir ...


Geri Git   full programlar-oyun yamalari-dizi arsivi-msn-cep-telefonu-ipod > MSN & Güvenlik > Güvenlik Açıkları ve Korunma Yöntemleri

Maşaallah

Kayıt SSS Üye Listesi Takvim Konuları Okundu İşaretle
Eski 03-07-2007, 14:49   #1 (permalink)
Thumbs down Saldırı Ağaçları !!!

1. Saldırı Ağaçları Nedir?

Fikir olarak ilk defa Bruce Schneier [1] tarafından ortaya atılan saldırı ağaçları (attack trees) [10] bir sistemin tasarımı ve işletimi esnasında dikkate alınması gereken güvenlik risklerini bir saldırganın gözüyle ele alarak mümkün olan bütün tehditleri ve bu tehditlerin farklı özelliklerini (olabilirlik, maliyet v.b.) tespit etmeyi amaçlar.

Zincirin en zayıf halkası misali bir sistem de ne kadar gelişmiş güvenlik çözümleri sunsa da ancak saldırıya açık yönü kadar güvenlidir. Bu sebeple, meydana gelebilecek bütün güvenlik saldırıları düşünülerek tasarlanmış bir sistem için ancak gerçek güvenlikten bahsedilebilir. Saldırı ağaçları, sistemin bütün açıklarını belirleyerek gözden kaçması mümkün olan noktaları belirlemeyi sağlamaları yönüyle önemlidirler.

Bu yazımda saldırı ağaçlarının nasıl tasarlandığını ve ağaçların güvenlik sorunlarının ve çözümlerinin analizine nasıl yardım ettiğini anlatacağım.

2. Nasıl Tasarlanır?

Saldırı ağacını tasarlarken öncelikle bir saldırgan olduğunuzu varsayıp sisteme saldırmak için kendinize bir hedef belirlersiniz ve bu hedefinizi ağacınızın en tepesindeki ana yaprak olarak atarsınız. Daha sonra bu ana hedefe ulaşmak için uygulayabileceğiniz yöntemleri listelersiniz. Belirlediğiniz yöntemler ağacınızdaki birinci seviye yapraklardır. Bu işlemi her seviyedeki yapraklar için uygulayıp hedefe ulaşmayı sağlayacak bütün yöntemler ve alt yöntemlerini tespit edersiniz. Bir yöntemin alt yöntemleri arasında VE ya da VEYA olmak üzere iki türlü ilişki olabilir. VEYA ilişkişi alt yöntemlerden birinin uygulanması halinde ana yöntem başarıyla gerçekleştirilmiş manasına gelir. VE türü ilişki ise ana yöntemin başarılı olabilmesi için alt yöntemlerin hepsinin başarılı şekilde uygulanması gerektiğını göstermektedir. İlişki türü ağaç üzerinde açıkça belirtilmedi ise ilişki türünün VEYA türü ilişki olduğu varsayılır.

Yukarıda özetlenen tasarım işlemini bir örnek üzerinde göstermeye çalışalım: Örneğin web tabanlı bir e-posta hizmeti sunmak istiyorsunuz. Kullanıcılarınız, kimlik asıllama (authentication) için kullanıcı adı-parola çiftini kullanacaklar. Bir saldırganın belirlediği belli bir kişinin e-postalarına izinsiz erişmesini ana hedef olarak seçelim ve saldırganın bu ana hedefe ulaşabilmesi için uygulayabileceği yöntemleri saldırı ağacı ile gösterelim. Saldırı ağacını oluşturduğumuzda saldırganlardan gelebilecek bütün tehditlerini biliyor olacağız ve buna göre çözümlerimizi sunacağız.

saldırı ağacının en tepesine saldırganın ana hedefi olan e-postalara izinsiz erişim yerleştirilir. Diğer alt dallar ise bu hedefe ulaşabilmek için yapılabilecek yöntemleri (tehditleri) göstermektedir.





Saldırgan, e-postalara izinsiz erişim sağlayabilmek için başlıca beş yöntem deneyebilir 1.

1- “parolamı unuttum” Mekanizması: Saldırgan, bu yöntemle kullanıcıların zaaflarından faydalanarak geçerli parolayı değiştirmeyi hedefler. parolamı unuttum seçeneği sisteme ilk kayıt esnasında kullanıcı tarafından belirtilen gizli sorunun cevabının bilinmesi şartı ile parolanın değiştirilmesine izin verir. Ancak bu tip gizli sorular genel olarak annenizin kızlık soyadı, doğum yeriniz, kedinizin adı gibi genelde cevabını başkalarının da bildiği ya da en azından kolayca bulabileceği soru grubundan seçilmektedir.
2- Kaba-kuvvet Saldırıları (Brute-force Attacks): Bu yöntem sayesinde saldırgan mümkün olan bütün ihtimalleri parola olarak deneyebilir. Bu çok uzun süren ama kesin sonuç veren bir saldırıdır. Günümüzde kaba-kuvvet saldırılarını otomatik olarak gerçekleştiren programlar da mevcuttur [8]. Kaba-kuvvet saldırılarının bir türevi de sözlük saldırılarıdır (dictionary attacks). Bütün ihtimalleri denemek her ne kadar kesin sonuç verse de çalışma süreleri çok uzun vakit almaktadır. Burada bütün ihtimalleri denemek yerine doğru parola olma olasılığı daha yüksek olan parolaları denemek daha tercih edilir bir yoldur. Sözlük saldırıları işte bu noktadan hareket ederek kullanıcıların sıklıkla kullandıkları parolaları bir araya getirirler ve saldırı esnasında sadece bu olası parolaları deneyerek daha kısa sürede sonuca varmayı hedeflerler.
3- Sosyal Mühendislik (Social Engineering): Sosyal mühendislik yöntemini seçen saldırganlar zincirin en zayıf halkası olarak kullanıcının kendisini görüp telefon ya da internet gibi iletişim araçları aracılığı ile kullanıcıdan gizli bilgileri almayı hedeflerler [7]. E-posta sistemize karşı sosyal mühendisler başlıca şu üç yöntemi deneyebilirler.
· Kullanıcıların çok sık yaptıkları hatalardan birisi parolalarını kağıda yazıp bunları başkalarının da rahatça erişebileceği yerlerde bulundurmalarıdır. Bilgisayar monitörü üzerine yapıştırılan parolalar bu tip hatalara örnek olarak verilebilir. Üzerinde parola yazılı kağıtlar saldırganlar açısından gökte ararken yerde buldukları hazineler olarak tanımlanabilir.

· Kimlik doğrulaması esnasında parolasını sisteme giren kullanıcının yakınında ve de klavyesini görebilecek pozisyonda olan saldırganlar (shoulder surfing [6]) parolayı gizlice görmeye çalışabilirler.

· Kimlik hırsızlığı (phishing [3]) yöntemi ile saldırganlar kullanıcılara kendilerini ilgilendiren ve de geçerli (authentic) bir yerden gelmiş gibi görünen e-postalar gönderirler. Bu sayede kullanıcıların parolalarını çalmayı hedeflerler.

4- İletişim Kanalı Saldırıları: Şayet saldırganlar kullanıcı ile e-posta sunucusunun arasındaki iletişim kanalını dinleyebilme ve iletileri kopyalayabilme olanağına sahip iseler aşağıda sıralanan tehditlerden faydalanabilirler:
· İletişim kanalında taşınan iletilere direkt erişilebilindiği bir ortamda (ör. internet) şayet iletiler şifrelenmeden taşınıyor ise saldırganların parolaları ele geçirmeleri gayet kolaydır.

· Şifrelenmiş iletiler için de risk söz konusudur. Saldırgan şifreli iletileri deşifre etmeye çalışabilir. Örneğin, DES (Data Encryption Standard) gibi zayıf şifreleme algoritmalarının kullanılması saldırganların başarı şansını yükseltebilir. Dikkat edilirse ağacımızda iletişim kanalının deşifre edilmesi ile ileti özünün (message digest) deşifre edilmesi arasında VE ilişkişi bulunmaktadır. Parolayı elde etmek için iletiyi deşifre etmek yetmeyebilir. Günümüz sistemlerinde parolalar şifreli kanallar üzerinde gönderilseler bile düz yazı (plaintext) olarak değil ileti özleri hesaplanıp gönderilirler. Bu sayede saldırganlar iletileri deşifre etseler bile parolanın kendisini değil sadece ileti özü değerini ele geçirmiş olurlar. Fakat bu da bir güvenlik riskidir, çünkü ileti özü bilinen bir parolanın düz yazı değerini bulan progamlarda mevcuttur [2]. Bunu yaparken yine sözlük saldırılarından yararlanılır. Sözlükte var olan bütün parolaların sırası ile ileti özleri hesaplanır ve iletişim kanalından ele geçirilen parola ile karşılaştırılır. Şayet bir eşleşme bulunursa parola elde edilmiş olur.

5- Truva Atları (Trojan Horses): Truva atları, kullanışlı programlar içerisine gizlenerek kullanıcının sisteminde çalışıp kullanıcının zarar göreceği işlemleri gerçekleştiren programcıklar olarak tanımlanabilirler [9]. Truva atlarını kullanarak saldırganlar aşağıdaki saldırıları gerçekleştirebilirler:
· Tuş kayıtçıları (key logger), kullanıcının bilgisayarında gizlice çalıştırılmak sureti ile basılan bütün tuşların kayıt edilmesini ve böylece parolanın ele geçirilmesine olanak verirler.

· Oturum çalma (session hijacking) yöntemi ile saldırgan kullanıcının daha önceden kullanıcı adı ve parolasını ile kimlik asıllaması sonucunda oluşturulan oturumunu ele geçirerek e-posta sisteminin kimlik doğrulama kısmının es geçmeyi hedefler.


Şu ana kadar saldırı ağacı yöntemi ile sistemde meydana gelebilecek tehditleri detaylı ve bütün bir şekilde belirlemiş olduk. Bundan sonraki adım hazırladığımız saldırı ağacını başkalarının değerlendirmesine sunup şayet eksik kalan tehditler var ise bunların tamamlanmasını sağlamaktır.

3. Geliştirilmiş Saldırı Ağacı

Saldırı ağacımızda var olan bütün yapraklar olası tehlikelerdir ve bunlara karşı önlem almak zorundayız. Ancak her tehlike bizim için aynı derecede tehdit oluşturmayabilir. Örneğin gerçekleştirilebilmesi için özel ve pahalı bir cihaz gerektiren bir tehdidi, sıradan herkesin kolaylıkla gerçekleştirebileceği bir tehditle karşılaştırdığımızda öncelik olarak ikinci plana atabiliriz. Dolayısı ile öncelikleri belirlemek ve de farklı tehditler arası bir karşılaştırma yapabilmek için her tehdidi tasvir eden yardımcı bilgileri de ağacımıza ekleyebiliriz. Bu yardımcı bilgiler şunlar olabilir:

· Saldırının özel bir araç gerektirip gerektirmediği,

· Saldırının maliyeti, ucuz olup olmaması,

· Saldırının kolay olup olmaması,

· Saldırının yasal olup olmaması,

· Saldırının gerçekleşme süresi v.s.

Belirlediğimiz bu yardımcı bilgileri kullanarak saldırı ağacımızı tekrar gözden geçirip sistemimizin en zayıf yönlerini dolayısı ile en öncelikli çözüm bekleyen riskleri belirleriz. Şayet tehdide karşı geliştirilecek çözümün maliyeti sistemin koruma sağladığımız mekanizmasının değerinden daha fazla ise bu tehditleri görmezden de gelebiliriz.

4. Saldırı Ağaçları için Araçlar

Saldırı ağaçını çizmek için basit bir grafik programı işinizi görecektir. Ama bu iş için grafik çizmenin ötesinde aynı zamanda analiz de yapabilen bir araç isterseniz Amenaza şirketinin SecureITree [5] isimli ürünü işinizi görecektir. SecureITree, saldırı ağaçları içın özel tasarlanmış bir yazılımdır.


Bu yazılım, saldırı ağacını grafiksel çizmenin ötesinde başka fonksiyonlar da sunmaktadır. Örneğin tehditlerin yanı sıra tehditlerin sebep olacağı zararları (maliyet v.b.) detaylı olarak belirtebilirsiniz. İçinde ön tanımlı olarak gelen tehdit kütüphanesi sayesinde ağacınızı kolay, hızlı ve bütün tehditleri içerecek şekilde oluşturabilirsiniz. Ağacınızı farklı saldırganlara karşı otomatik olarak değiştirebilirsiniz. Bunu yapmak için, öncelikle muhtemel saldırganın kabiliyetini temsil eden özellikleri belirtiyorsunuz ve program otomatik olarak ya bu tip saldırganın yapabilmesi mümkün olmayan fakat saldırı ağaçında mevcut olan tehdit dallarını ağaçtan çıkarıyor ya da aksine yeni tehdit dalları ekliyor. Bu araç sayesinde yine sisteminizde güvenlik için ne kadar harcama yapıldığını, gelecekte ne kadar yapılacağını düzenli olarak takip etmeniz mümkün. Program ücretli olup deneme sürümünü [4]’den indirip kullanabilirsiniz
__________________
Yorum Yapmayanýn Linki Ölsün...

**************************************


By Dιffєяєηт.ѕσмєвσ∂у...


***************************************


somebody Çevrimdışı  
Alıntı Yaparak Cevapla
Reklamlar
Eski 03-07-2007, 15:00   #2 (permalink)
Varsayılan

Teşekkür usta
0078 Çevrimdışı  
Alıntı Yaparak Cevapla
Reklamlar
Cevap Yaz

Etiketler
___, agaclari, saldiri


Şu an bu konuyu görüntüleyen üye sayısı: 1 (0 üye ve 1 misafir)

 
Konu Araçları
Mod Seç

Gönderme Kuralları
Yeni konu açamazsınız
Yeni cevap yazamazsınız
Eklenti gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Hızlı Geçiş


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 00:13 .



Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
THE SECURITY SYSTEM CBACK.de ACTIVE

TOPlist Rambler's Top100


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 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378