SlideShare a Scribd company logo
Web Uygulamarına
   Yönelik DoS DDoS
Saldırıları ve Performans
          Testleri
         Barkın Kılıç
         @barknkilic
      barkin@barkin.info
localhost ~ $ id barkink

● Eski ve daimi sistem yöneticisi

● Linuxcu

● Pentester

● Eğitmen
Aj(an)da

● Kavramlar ( DoS/DDos Nedir)
● 5N1K (Ne? Ne zaman? Nerede? Nasıl?
  Neden? Kim?)
● DoS/DDoS çeşitleri ve HTTP
● Biraz İstatistik
● Biraz Medyada DoS
● Kullanılan araçlar (Hulk,Slowloris,Xerxes,
  Jmeter)
● Demo
● Sorular
What the...?

● DoS(Denial of Service)

● DDos(Distributed Denial Of Service)

● Zombi

● BotNet(Robot Networks)

● IP Sahteciliği
DOS ? DDOS
• DOS(Denial Of Service) = sistemleri
çalışamaz
hale getirmek için yapılan saldırı tipi
• DDOS(Distrubuted Denial of Service ) DOS
saldırısının yüzlerce, binlerce farklı sistemden
yapılması
• Genellikle spoof edilmiş ip adresleri ve
zombiler kullanılır
Zombi & Botnet
• Zombi: Emir kulu
– Çeşitli açıklıklardan faydalanılarak
sistemlerine
sızılmış ve arka kapı yerleştirilmiş sistemler
– Temel sebebi: Windows yamalarının eksikliği
• BotNet – roBOTNETworks
• Zombilerden oluşan sanal yıkım orduları
• Internette satışı yapılmakta
DDoS Sonuçları

● Finansal Kayıp

● Prestij Kaybı

● Zaman Kaybı
Kim?


● Hacker?

● Devletler

● Sıradan kullanıcılar
BotNet C&C Yönetim arayüzü
BotNet C&C Arayüzü Ülkeler Dağılımı
DOS hakkında yanlış bilinenler

●   Bizim Firewall DOS’u engelliyor
●   Bizim IPS DOS/DDOS’u engelliyor...
●   Linux DOS’a karşı dayanıklıdır
●   Biz de DDOS engelleme ürünü var
●   Donanım tabanlı firewallar DOS’u engeller
●   Bizde antivirüs programı var
●   DOS/DDOS Engellenemez
Ne zaman?
İlk olarak Michal Zalewski ve Adrian Ilarion
Ciobanu tarafından 2007'de bahsedildi.

http://www.securityfocus.
com/archive/1/456339/30/0/threaded

2009'da Robert "RSnake" Hansen tarafından
geliştirilen Slowloris ile popülerleşti.
Neden?

● Sistemlere sızma değil

● Web sitelerinin çalışmaması

● Sistemlerin çalışmaz hale gelmesi
Neden?

• Sistemde güvenlik açığı bulunamazsa zarar
verme amaçlı yapılabilir

• Politik sebeplerden

• Ticari sebeplerle

• Can sıkıntısı & karizma amaçlı
2011 DDoS İstatistikleri
Nerde? 2011 DDoS Ülkeler
Eskiden DDoS Saldırıları Layer 4
     Üzerine Yoğun Olurdu
ICMP Saldırıları

● Broadcast adresine gönderilen spoof edilmiş
  bir echo request paketi ile network'teki
  herkesin kurbana cevap dönmesi ve bu
  şekilde kurbanın bandwith kaynağını
  tüketme saldırısı
● Ping of Death, standart en fazla büyüklüğü
  aşılan(65535) bir paket ile karşı makinanın
  bu paketi birleştirirken yaşadığı sorun sebebi
  ile işletim sisteminin çakılması
Web ddos ve performans
Son Zamanlardaki Yöntemler

● SYN Flood

● HTTP Get / Flood

● UDP Flood

● DNS DOS

● Amplification DOS saldırıları
Web ddos ve performans
Web ddos ve performans
DNS Servisine Yapılan Saldırılar

● UDP protokolü ile çalışır, ip sahteciliği
  yapmak mümkündür

● Saldırıyı tespit etmek zordur.

● İnternetin kalbi olması sebebi ile internet
  kesintisi gibi algılanabilir. Sayfaya
  erişemiyorum gibi şikayetler olabilir, halbuki
  sayfa yada sunucu çalışmaktadır
Layer 4 Attacks

● Sunucu yada Network cihazlarında bant
  genişliği veya bağlantı limitlerini doldurarak
  yapılan saldırılar


● Layer 4 güvenlik çözümleri genelde bu
  saldırılara karşı başarılı oluyorlar.
Layer 7 DDoS Saldırıları

● Uygulama seviyesinde yapılan saldırılardır

● HTTP(S), SMTP, FTP, LDAP vs
Layer 7 Saldırıların Etkisi

● TCP ve UDP bağlantıları onarmal olmayan
  ve IPS/IDS leri kızdırmayacak şekilde.

● Normal uygulama talepleri gibi yapılan
  normal bir trafik olarak gözükmesi

● Daha az bağlantı ve paket gerektirmesi ve
  bunun yanında etkisinin yüksek olması
Layer 7 DDoS Web Saldırı Türleri

● Hatalı kodlanmış uygulamalar veya servis
  ayarları üzerinden servis dışı bırakma (Kendi
  ayağından vurmak)

● HTTP yada HTTPS zaafiyeti üzerine
  yoğunlaşacağız

HTTP GET => Michal Zalewski, Adrian Ilarion
Ciobanu, RSnake (Slowloris)
HTTP POST => Wong Onn Chee
DDoS Örnekleri
DDoS Örnekleri
DDoS Örnekleri
DDoS Örnekleri
Bazı Tool (Araçlar)




● Kullandıkları teknikler bakımından farklılık
  gösteren ve amaca göre kullanabilecek farklı
  programlardan bahsedicem
● Kimler yazmış, ne şekilde kullanılır örnek
  vererek bahsedelim
HULK
(HTTP Unbearable Load King)
Hulk

● http://www.sectorix.com/2012/05/17/hulk-web-server-
  dos-tool/

●   Barry Shteiman (Sectorix)
●   User Agent değiştiriliyor devamlı
●   Referer bilgisi değiştiriliyor
●   Keep-Alive yakalamak
●   no-cache
●   URL sürekli eşsiz olması sağlanıyor
Hulk Demo
Xerxes

● th3j35t3r

● Kasım 2010'da Wikileaks, Amazon,
  Wikileaks

● Basic Authantication Header üzerinden
  sunucuda kaynak tüketmek üzerine çalışıyor

● http://www.airdemon.net/xerxes.txt
Xerxes Demo
Slowloris
Slowloris
● http://ha.ckers.org/slowloris/slowloris.pl

● Robert "Rsnake" Hansen

● 2009 Iran seçim protestosu zamanında
  popüler oldu.

● Bandwith kullanmıyor

● Http Get/Post üzerinden bağlantı açıp çok ağır
  birşekilde transfer yapıp kaynak tüketiyor.
Slowloris Demo
Apache Jmeter
Apache Jmeter

● Kompleks Load test amacı ile kullanılabiliyor
  (FTP,HTTP POST/GET LDAP vs)
● Mantıksal yapıda kullabiliyorsunuz (if else
  gibi)
● Java tabanlı
● Server client mantığı ile çalışabiliyor
Apache Jmeter Demo
Sorular?

More Related Content

PPTX
Zed attack-proxy-web
PDF
ISTSEC 2013 - Bir Pentest Gördüm Sanki
PPTX
Node.js'e Hızlı Bir Bakış
PDF
DDoS Saldırıları ve Korunma Yolları
PDF
MSSQL Hacking ve Post Exploitation Yontemleri
PDF
Metasploit - The Exploit Learning Tree
PPTX
Can Deger - Ben Heykır Olcam
PPTX
Penetration testing using metasploit
Zed attack-proxy-web
ISTSEC 2013 - Bir Pentest Gördüm Sanki
Node.js'e Hızlı Bir Bakış
DDoS Saldırıları ve Korunma Yolları
MSSQL Hacking ve Post Exploitation Yontemleri
Metasploit - The Exploit Learning Tree
Can Deger - Ben Heykır Olcam
Penetration testing using metasploit

Viewers also liked (11)

PDF
Sosyal Medya Stratejisi
PPTX
Windows 32 bit-asm
PDF
WAF atlatma yontemleri, Hacktrick14, Suleyman Ozarslan
PPTX
Can Yıldızlı - Koryak Uzan - Fiziksel Sızma Testi (İntelRad)
PDF
Man in the Middle Atack
PPTX
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 19
PPT
Linux101 Temel Komutlar-Dizin Yapısı
PDF
Sızma Testlerinde Parola Kırma Saldırıları
PPTX
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 7, 8, 9
PPT
Linux 101 - Ağ Temelleri
PDF
Güvenli Yazılım Geliştirmede Dosya Yükleme
Sosyal Medya Stratejisi
Windows 32 bit-asm
WAF atlatma yontemleri, Hacktrick14, Suleyman Ozarslan
Can Yıldızlı - Koryak Uzan - Fiziksel Sızma Testi (İntelRad)
Man in the Middle Atack
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 19
Linux101 Temel Komutlar-Dizin Yapısı
Sızma Testlerinde Parola Kırma Saldırıları
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 7, 8, 9
Linux 101 - Ağ Temelleri
Güvenli Yazılım Geliştirmede Dosya Yükleme
Ad

Similar to Web ddos ve performans (20)

PDF
Temel Kavramlar, DoS/DDoS Saldırıları ve Çeşitleri
PPTX
Ddos saldırıları ve korunma yöntemleri
PDF
DDoS Engelleme Ürünleri
PDF
Web Sunucularına Yönelik DDoS Saldırıları
PDF
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
PDF
Siber Saldırı Aracı Olarak DDoS
PDF
DDOS ile Saldırı Gizleme "Smoke Screening"
PDF
Open source ddos engelleme
PDF
DOS, DDOS Atakları ve Korunma Yöntemleri
PDF
Özgür yazılımlarla DDOS Engelleme
PPTX
DDOS Saldırıları ve Korunma Yolları
PPTX
DoS/DDoS Saldırıları
PPTX
Network Hacking
PDF
Web Saldırı Teknikleri & Korunma Yöntemleri
PDF
Ddos analizi
PDF
Dağıtık Servis Dışı Bırakma Saldırıları
PDF
Adli Bilişim Açısından DoS ve DDoS Saldırıları ve Korunma Yöntemleri
PDF
DDoS Saldırı Analizi - DDoS Forensics
PDF
DDoS Benzetimi Projesi Ara Raporu
PDF
Yasaklı
Temel Kavramlar, DoS/DDoS Saldırıları ve Çeşitleri
Ddos saldırıları ve korunma yöntemleri
DDoS Engelleme Ürünleri
Web Sunucularına Yönelik DDoS Saldırıları
Hosting Firmalarına Yönelik DDoS Saldırıları ve Çözüm Önerileri
Siber Saldırı Aracı Olarak DDoS
DDOS ile Saldırı Gizleme "Smoke Screening"
Open source ddos engelleme
DOS, DDOS Atakları ve Korunma Yöntemleri
Özgür yazılımlarla DDOS Engelleme
DDOS Saldırıları ve Korunma Yolları
DoS/DDoS Saldırıları
Network Hacking
Web Saldırı Teknikleri & Korunma Yöntemleri
Ddos analizi
Dağıtık Servis Dışı Bırakma Saldırıları
Adli Bilişim Açısından DoS ve DDoS Saldırıları ve Korunma Yöntemleri
DDoS Saldırı Analizi - DDoS Forensics
DDoS Benzetimi Projesi Ara Raporu
Yasaklı
Ad

Web ddos ve performans

  • 1. Web Uygulamarına Yönelik DoS DDoS Saldırıları ve Performans Testleri Barkın Kılıç @barknkilic barkin@barkin.info
  • 2. localhost ~ $ id barkink ● Eski ve daimi sistem yöneticisi ● Linuxcu ● Pentester ● Eğitmen
  • 3. Aj(an)da ● Kavramlar ( DoS/DDos Nedir) ● 5N1K (Ne? Ne zaman? Nerede? Nasıl? Neden? Kim?) ● DoS/DDoS çeşitleri ve HTTP ● Biraz İstatistik ● Biraz Medyada DoS ● Kullanılan araçlar (Hulk,Slowloris,Xerxes, Jmeter) ● Demo ● Sorular
  • 4. What the...? ● DoS(Denial of Service) ● DDos(Distributed Denial Of Service) ● Zombi ● BotNet(Robot Networks) ● IP Sahteciliği
  • 5. DOS ? DDOS • DOS(Denial Of Service) = sistemleri çalışamaz hale getirmek için yapılan saldırı tipi • DDOS(Distrubuted Denial of Service ) DOS saldırısının yüzlerce, binlerce farklı sistemden yapılması • Genellikle spoof edilmiş ip adresleri ve zombiler kullanılır
  • 6. Zombi & Botnet • Zombi: Emir kulu – Çeşitli açıklıklardan faydalanılarak sistemlerine sızılmış ve arka kapı yerleştirilmiş sistemler – Temel sebebi: Windows yamalarının eksikliği • BotNet – roBOTNETworks • Zombilerden oluşan sanal yıkım orduları • Internette satışı yapılmakta
  • 7. DDoS Sonuçları ● Finansal Kayıp ● Prestij Kaybı ● Zaman Kaybı
  • 8. Kim? ● Hacker? ● Devletler ● Sıradan kullanıcılar
  • 10. BotNet C&C Arayüzü Ülkeler Dağılımı
  • 11. DOS hakkında yanlış bilinenler ● Bizim Firewall DOS’u engelliyor ● Bizim IPS DOS/DDOS’u engelliyor... ● Linux DOS’a karşı dayanıklıdır ● Biz de DDOS engelleme ürünü var ● Donanım tabanlı firewallar DOS’u engeller ● Bizde antivirüs programı var ● DOS/DDOS Engellenemez
  • 12. Ne zaman? İlk olarak Michal Zalewski ve Adrian Ilarion Ciobanu tarafından 2007'de bahsedildi. http://www.securityfocus. com/archive/1/456339/30/0/threaded 2009'da Robert "RSnake" Hansen tarafından geliştirilen Slowloris ile popülerleşti.
  • 13. Neden? ● Sistemlere sızma değil ● Web sitelerinin çalışmaması ● Sistemlerin çalışmaz hale gelmesi
  • 14. Neden? • Sistemde güvenlik açığı bulunamazsa zarar verme amaçlı yapılabilir • Politik sebeplerden • Ticari sebeplerle • Can sıkıntısı & karizma amaçlı
  • 16. Nerde? 2011 DDoS Ülkeler
  • 17. Eskiden DDoS Saldırıları Layer 4 Üzerine Yoğun Olurdu
  • 18. ICMP Saldırıları ● Broadcast adresine gönderilen spoof edilmiş bir echo request paketi ile network'teki herkesin kurbana cevap dönmesi ve bu şekilde kurbanın bandwith kaynağını tüketme saldırısı ● Ping of Death, standart en fazla büyüklüğü aşılan(65535) bir paket ile karşı makinanın bu paketi birleştirirken yaşadığı sorun sebebi ile işletim sisteminin çakılması
  • 20. Son Zamanlardaki Yöntemler ● SYN Flood ● HTTP Get / Flood ● UDP Flood ● DNS DOS ● Amplification DOS saldırıları
  • 23. DNS Servisine Yapılan Saldırılar ● UDP protokolü ile çalışır, ip sahteciliği yapmak mümkündür ● Saldırıyı tespit etmek zordur. ● İnternetin kalbi olması sebebi ile internet kesintisi gibi algılanabilir. Sayfaya erişemiyorum gibi şikayetler olabilir, halbuki sayfa yada sunucu çalışmaktadır
  • 24. Layer 4 Attacks ● Sunucu yada Network cihazlarında bant genişliği veya bağlantı limitlerini doldurarak yapılan saldırılar ● Layer 4 güvenlik çözümleri genelde bu saldırılara karşı başarılı oluyorlar.
  • 25. Layer 7 DDoS Saldırıları ● Uygulama seviyesinde yapılan saldırılardır ● HTTP(S), SMTP, FTP, LDAP vs
  • 26. Layer 7 Saldırıların Etkisi ● TCP ve UDP bağlantıları onarmal olmayan ve IPS/IDS leri kızdırmayacak şekilde. ● Normal uygulama talepleri gibi yapılan normal bir trafik olarak gözükmesi ● Daha az bağlantı ve paket gerektirmesi ve bunun yanında etkisinin yüksek olması
  • 27. Layer 7 DDoS Web Saldırı Türleri ● Hatalı kodlanmış uygulamalar veya servis ayarları üzerinden servis dışı bırakma (Kendi ayağından vurmak) ● HTTP yada HTTPS zaafiyeti üzerine yoğunlaşacağız HTTP GET => Michal Zalewski, Adrian Ilarion Ciobanu, RSnake (Slowloris) HTTP POST => Wong Onn Chee
  • 32. Bazı Tool (Araçlar) ● Kullandıkları teknikler bakımından farklılık gösteren ve amaca göre kullanabilecek farklı programlardan bahsedicem ● Kimler yazmış, ne şekilde kullanılır örnek vererek bahsedelim
  • 34. Hulk ● http://www.sectorix.com/2012/05/17/hulk-web-server- dos-tool/ ● Barry Shteiman (Sectorix) ● User Agent değiştiriliyor devamlı ● Referer bilgisi değiştiriliyor ● Keep-Alive yakalamak ● no-cache ● URL sürekli eşsiz olması sağlanıyor
  • 36. Xerxes ● th3j35t3r ● Kasım 2010'da Wikileaks, Amazon, Wikileaks ● Basic Authantication Header üzerinden sunucuda kaynak tüketmek üzerine çalışıyor ● http://www.airdemon.net/xerxes.txt
  • 39. Slowloris ● http://ha.ckers.org/slowloris/slowloris.pl ● Robert "Rsnake" Hansen ● 2009 Iran seçim protestosu zamanında popüler oldu. ● Bandwith kullanmıyor ● Http Get/Post üzerinden bağlantı açıp çok ağır birşekilde transfer yapıp kaynak tüketiyor.
  • 42. Apache Jmeter ● Kompleks Load test amacı ile kullanılabiliyor (FTP,HTTP POST/GET LDAP vs) ● Mantıksal yapıda kullabiliyorsunuz (if else gibi) ● Java tabanlı ● Server client mantığı ile çalışabiliyor