ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Bilgisayar Mühendisliği Bölümü
DDoS Benzetimi
BIL 496
Ä°lk Sunum
OÄŸuzcan PAMUK
Proje Danışmanı: Prof. Dr. İbrahim SOĞUKPINAR
Mart 2016
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 2
• Projenin Şeması ve Tanımı
• Proje Tasarım Planı
• Proje Gereksinimleri
• İş Planı
• Başarı Kriterleri
• Kaynaklar
İçerik
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 3
Proje Şeması ve Tanımı
• DDoS (Distributed Denial of Service)
– Hedef ; sistemin erişilebilirliğini
engellemek.
– Protokollerin ve sistemlerin
açıklarından faydalanmak.
– Birden fazla makineden
yararlanmak.
• Birden fazla kaynaktan sistemlere yapılan ve sistemlerin
hizmetini yavaşlatmayı veya durdurmayı hedefleyen
saldırılar.
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 4
Proje Tasarım Planı
• Rest API mantığıyla
çalışan ve DoS
tekniklerini çalıştıran
server oluÅŸturulacak.
• Kullanıcı etkileşimi için
web arayüz
tasarlanacak.
• Dağıtık sistemler
oluşturmak için sanal
makinelerden
yararlanılacak.
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 5
Proje Gereksinimleri - 1
• Projenin özellikleri:
– Kullanıcı hedef sistemin açık portlarını kontrol edebilir.
(Port Scanner)
– Kullanıcı hedef ağdaki makinelerin ip ve mac adreslerini
görebilir.(Network Scanner)
– Kullanıcı hedef web sisteminin linklerini tarayabilir. (Web
Crawler)
– Kullanıcı DoS tekniklerini kullanarak hizmet yavaşlatma veya
engelleme işlemini gerçekleştirebilir.
– Kullanıcının yukarıdaki işlemleri uygulayabilmesi adına web
client tasarlanmalı.
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 6
Proje Gereksinimleri - 2
• Java programlama dili kullanılacaktır.
• Kütüphane – Framework
– Server için Spring Framework
– Web Client için AngularJS
– Crawler için Crawler4j
– Network için nmap
– DoS teknikleri için Kali Linux (Hping,Netstress,Smurf6)
• DDoS için
– Sanal Makineler
– Yerel Ağ
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 7
İş Planı
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 8
Başarı Kriterleri
• Güncel 7 DDoS tekniğinden en az 5 tanesinin
gerçekleştirilmesi.
• Botnet sayısı ve network hızıyla doğru orantılı olarak
yapılan hesaplamalar sonucu %70’in üzerinde
performans.(DDoS için)
• Network Scanner, Port Scanner ve Crawler
modüllerinin performans hesaplamaları minimum %80
olmalı.
GTÜ - Bilgisayar Mühendisliği Bölümü BİL 495/496 Bitirme Projesi 9
Kaynaklar
1. SINGH,J,KUMAR,K,MONIKA,S,SIDHU,N, DDoS Attack’s
Simulation Using Legitimate and Attack Real Data Sets
2229-5518,2012.
2. MISHRA,A,GUPTA,B,JOSHI,R, A Comparative Study of
Distributed Denial of Service Attacks,Intrusion Tolerance
and Mitigation Techniques,European Intelligence and
Security Informatics Conference,2011.
3. ÖNAL, H, DOS/DDOS Saldırıları, Savunma Yolları ve
Çözüm Önerileri , Bilgi Güvenliği Akademisi,2014.

More Related Content

DDoS - Bitirme Projesi Ön Sunumu

  • 1. Bilgisayar MühendisliÄŸi Bölümü DDoS Benzetimi BIL 496 Ä°lk Sunum OÄŸuzcan PAMUK Proje Danışmanı: Prof. Dr. Ä°brahim SOÄžUKPINAR Mart 2016
  • 2. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 2 • Projenin Åžeması ve Tanımı • Proje Tasarım Planı • Proje Gereksinimleri • Ä°ÅŸ Planı • BaÅŸarı Kriterleri • Kaynaklar İçerik
  • 3. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 3 Proje Åžeması ve Tanımı • DDoS (Distributed Denial of Service) – Hedef ; sistemin eriÅŸilebilirliÄŸini engellemek. – Protokollerin ve sistemlerin açıklarından faydalanmak. – Birden fazla makineden yararlanmak. • Birden fazla kaynaktan sistemlere yapılan ve sistemlerin hizmetini yavaÅŸlatmayı veya durdurmayı hedefleyen saldırılar.
  • 4. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 4 Proje Tasarım Planı • Rest API mantığıyla çalışan ve DoS tekniklerini çalıştıran server oluÅŸturulacak. • Kullanıcı etkileÅŸimi için web arayüz tasarlanacak. • Dağıtık sistemler oluÅŸturmak için sanal makinelerden yararlanılacak.
  • 5. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 5 Proje Gereksinimleri - 1 • Projenin özellikleri: – Kullanıcı hedef sistemin açık portlarını kontrol edebilir. (Port Scanner) – Kullanıcı hedef aÄŸdaki makinelerin ip ve mac adreslerini görebilir.(Network Scanner) – Kullanıcı hedef web sisteminin linklerini tarayabilir. (Web Crawler) – Kullanıcı DoS tekniklerini kullanarak hizmet yavaÅŸlatma veya engelleme iÅŸlemini gerçekleÅŸtirebilir. – Kullanıcının yukarıdaki iÅŸlemleri uygulayabilmesi adına web client tasarlanmalı.
  • 6. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 6 Proje Gereksinimleri - 2 • Java programlama dili kullanılacaktır. • Kütüphane – Framework – Server için Spring Framework – Web Client için AngularJS – Crawler için Crawler4j – Network için nmap – DoS teknikleri için Kali Linux (Hping,Netstress,Smurf6) • DDoS için – Sanal Makineler – Yerel AÄŸ
  • 7. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 7 Ä°ÅŸ Planı
  • 8. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 8 BaÅŸarı Kriterleri • Güncel 7 DDoS tekniÄŸinden en az 5 tanesinin gerçekleÅŸtirilmesi. • Botnet sayısı ve network hızıyla doÄŸru orantılı olarak yapılan hesaplamalar sonucu %70’in üzerinde performans.(DDoS için) • Network Scanner, Port Scanner ve Crawler modüllerinin performans hesaplamaları minimum %80 olmalı.
  • 9. GTÃœ - Bilgisayar MühendisliÄŸi Bölümü BÄ°L 495/496 Bitirme Projesi 9 Kaynaklar 1. SINGH,J,KUMAR,K,MONIKA,S,SIDHU,N, DDoS Attack’s Simulation Using Legitimate and Attack Real Data Sets 2229-5518,2012. 2. MISHRA,A,GUPTA,B,JOSHI,R, A Comparative Study of Distributed Denial of Service Attacks,Intrusion Tolerance and Mitigation Techniques,European Intelligence and Security Informatics Conference,2011. 3. ÖNAL, H, DOS/DDOS Saldırıları, Savunma Yolları ve Çözüm Önerileri , Bilgi GüvenliÄŸi Akademisi,2014.