Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Siber Tehdit ve Savaş Aracı Olarak DDoS 2012 Ankara - Uygulama Katmanı DoS-DDoS Saldırıları

Siber Tehdit ve Savaş Aracı Olarak DDoS 2012 Ankara - Uygulama Katmanı DoS-DDoS Saldırıları

Siber Tehdit ve Savaş Aracı Olarak DDoS 2012 Ankara - Uygulama Katmanı DoS/DDoS Saldırıları - HTTP

Bâkır Emre

October 03, 2012
Tweet

More Decks by Bâkır Emre

Other Decks in Technology

Transcript

  1. TÜBİTAK Siber Tehdit ve Savaş Aracı Olarak DDoS Uygulama Katmanı

    DoS/DDoS Saldırıları - HTTP Bâkır EMRE Siber Güvenlik Enstitüsü 3 Ekim 2012 TÜBİTAK, Ankara TÜBİTAK
  2. TÜBİTAK Günlük Gazetelere Manşet Saldırı •  Önceleri  sadece  güvenlik  ille

     alakalı  haberler   yayınlayan  sitelerde  yer  alırdı   •  Ar6k  günlük  gazeteler  de  bile  yer  alıyor  
  3. TÜBİTAK 3-4 Katman flood –  Aşırı oranda sahte paket gönderilerek

    altyapıdaki bütün cihazların (GD, STS ve sunucu) paket işlemesinin önüne geçilir hat doygunluğa ulaşır TCP/UDP/ICMP/IGMP seli gibi Internet Hedef Sunucu Switch Router GD STS UDP  port  443   Paket   işleyemez   CPU!!!   Paket   işleyemez   CPU!!!   Paket   işleyemez   CPU!!!  
  4. TÜBİTAK 7. Katman DDoS saldırıları •  Uygulama katmanı –  Gerçek

    IP adresler kullanılarak, uygulama sunucusunun performans kısıtlarını hedef alır Ø  HTTP GET Ø  HTTP POST Ø  DNS query flood Ø  Düşük oranlı/sürekli paket ile DoS, Ø  Slowloris, HTTP POST DoS vs Internet Hedef Sunucu Switch Router GD STS HTTP:  GET  /   HTTP  istek/saniye   HTTP:  200  OK   HTTP:  503  Service  Unavailable  
  5. TÜBİTAK HTTP DDoS Araçları Kullanılan araçlardaki varsayılan •  Content Length,

    •  Accept Charset, •  Accept Language gibi parametrelere göre IPS/WAF imzası oluşturmak
  6. TÜBİTAK Uygulama Katmanı DDoS önleme Klasik Yaklaşım •  Sabit eşik

    değeri kullanma –  Belirlenen eşiğin altında saldırı gelirse (false-negative) –  Normalin üzerinde ağ trafiği geldiğinde bloklar! (false- positive) HTTP istek / saniye Saldırı var eşik Anlık değer Anlık değer Saldırı yok
  7. TÜBİTAK Uygulama Katmanı DDoS Önlemede Yeni Yaklaşım •  Ağ karakteristiğine

    göre adaptif eşik değerleri! – Birden fazla parametre •  HTTP isteği / content-type dağılımı – HTTP challenge/response mekanizması •  HTTP, HTML, Javascript ve Flash player gibi gerçek tarayıcıda olması gereken yapılara göre cockie set edip göndermek ve client’e http mesaj kodlarından birine yönlendirmek •  Bu yapılara sahip olmayan sadece DDoS uygulamalarından gelen istekleri bloklamak
  8. TÜBİTAK 7. Katman DDoS Saldırı! Anormal HTTP isteği oranı Oran

    Y X Z Saldırı seviyesi Saldırı Şüpheli alan Normal Anormal content-type dağılımı [%]
  9. TÜBİTAK Sunucuya anlık yüklenme Saldırı Yok! Oran Y X Z

    Saldırı derecesi Saldırı Şüpheli Normal Anormal SYN paketi oranı Normal TCP bayrağı dağılımı [%]
  10. TÜBİTAK Vekil sunucuları DDoS aracı olarak kullanma •  barrelroll Web

    sunucuya Proxy’lerden gelen isteklerde erişimi kapatmak
  11. TÜBİTAK Sonuç •  Uygulama katmanındaki saldırılar daha karmaşık hale gelmektedir.

    – En az bantgenişliği harcayarak sunucu servis dışı kalabilmektedir. •  Darboğazı oluşturacak tasarımlardan kaçınmak gerekir! – Web sitedeki bütün verileri DB’de tutmak! •  Sitenin statiğinin hazırda durması. •  Başkası sisteminizi test etmeden… (klişe)