SlideShare a Scribd company logo
1 of 9
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

Viewers also liked

DoS/DDoS Saldırıları
DoS/DDoS SaldırılarıDoS/DDoS Saldırıları
DoS/DDoS SaldırılarıOğuzcan Pamuk
 
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeMetin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeOğuzcan Pamuk
 
Graduation Project - Foodies Centre II
Graduation Project - Foodies Centre IIGraduation Project - Foodies Centre II
Graduation Project - Foodies Centre IIwaikit_wk
 
2nd Sem Graduation Project
2nd Sem Graduation Project2nd Sem Graduation Project
2nd Sem Graduation ProjectChristinaSaweres
 
: First Year Experience: P4 to graduation project
: First Year Experience: P4 to graduation project : First Year Experience: P4 to graduation project
: First Year Experience: P4 to graduation project Cheryl Thomas Knight
 
Bitirme Projesi Yönergesi
Bitirme Projesi YönergesiBitirme Projesi Yönergesi
Bitirme Projesi YönergesiAli Osman Öncel
 
Edita Graduation Project
Edita Graduation ProjectEdita Graduation Project
Edita Graduation ProjectAbdelrahman Ali
 
Yasamımız elektrik
Yasamımız elektrikYasamımız elektrik
Yasamımız elektrikglcnpaus
 
Global Perspective for Oil and Gas in Energy Policies
Global Perspective for Oil and Gas in Energy PoliciesGlobal Perspective for Oil and Gas in Energy Policies
Global Perspective for Oil and Gas in Energy PoliciesDr.Zeynep Elif Yildizel
 
Git ile versiyon kontrolü
Git ile versiyon kontrolüGit ile versiyon kontrolü
Git ile versiyon kontrolüIlhan Çetin
 
Fieldbus Sistemlerinin Temelleri ve Karşılaştırılması
Fieldbus Sistemlerinin Temelleri ve KarşılaştırılmasıFieldbus Sistemlerinin Temelleri ve Karşılaştırılması
Fieldbus Sistemlerinin Temelleri ve KarşılaştırılmasıWAGO Türkiye
 
SIEM – VAR OLAN VERİLERİN ANLAMI - Hacktrickconf
SIEM – VAR OLAN VERİLERİN ANLAMI - HacktrickconfSIEM – VAR OLAN VERİLERİN ANLAMI - Hacktrickconf
SIEM – VAR OLAN VERİLERİN ANLAMI - HacktrickconfMehmet KILIÇ
 

Viewers also liked (20)

DoS/DDoS Saldırıları
DoS/DDoS SaldırılarıDoS/DDoS Saldırıları
DoS/DDoS Saldırıları
 
Python 101
Python 101Python 101
Python 101
 
Metin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri KategorilendirmeMetin Madenciliği ile Cümleleri Kategorilendirme
Metin Madenciliği ile Cümleleri Kategorilendirme
 
Graduation Project - Foodies Centre II
Graduation Project - Foodies Centre IIGraduation Project - Foodies Centre II
Graduation Project - Foodies Centre II
 
2nd Sem Graduation Project
2nd Sem Graduation Project2nd Sem Graduation Project
2nd Sem Graduation Project
 
: First Year Experience: P4 to graduation project
: First Year Experience: P4 to graduation project : First Year Experience: P4 to graduation project
: First Year Experience: P4 to graduation project
 
Bitirme Projesi Yönergesi
Bitirme Projesi YönergesiBitirme Projesi Yönergesi
Bitirme Projesi Yönergesi
 
Edita Graduation Project
Edita Graduation ProjectEdita Graduation Project
Edita Graduation Project
 
Kenya afrika
Kenya afrikaKenya afrika
Kenya afrika
 
Kerkuk 2012
Kerkuk 2012Kerkuk 2012
Kerkuk 2012
 
Yasamımız elektrik
Yasamımız elektrikYasamımız elektrik
Yasamımız elektrik
 
6491 Yeni Petrol Kanunu
6491 Yeni Petrol Kanunu6491 Yeni Petrol Kanunu
6491 Yeni Petrol Kanunu
 
Basics for LNG 2011
Basics for LNG 2011Basics for LNG 2011
Basics for LNG 2011
 
GDA Kazilan Kuyular 2007
GDA Kazilan Kuyular 2007GDA Kazilan Kuyular 2007
GDA Kazilan Kuyular 2007
 
Global Perspective for Oil and Gas in Energy Policies
Global Perspective for Oil and Gas in Energy PoliciesGlobal Perspective for Oil and Gas in Energy Policies
Global Perspective for Oil and Gas in Energy Policies
 
Irak Refinery Status 2011
Irak Refinery Status 2011Irak Refinery Status 2011
Irak Refinery Status 2011
 
Git ile versiyon kontrolü
Git ile versiyon kontrolüGit ile versiyon kontrolü
Git ile versiyon kontrolü
 
Fieldbus Sistemlerinin Temelleri ve Karşılaştırılması
Fieldbus Sistemlerinin Temelleri ve KarşılaştırılmasıFieldbus Sistemlerinin Temelleri ve Karşılaştırılması
Fieldbus Sistemlerinin Temelleri ve Karşılaştırılması
 
Geotermal Energy / Jeotermal Enerji
Geotermal Energy / Jeotermal EnerjiGeotermal Energy / Jeotermal Enerji
Geotermal Energy / Jeotermal Enerji
 
SIEM – VAR OLAN VERİLERİN ANLAMI - Hacktrickconf
SIEM – VAR OLAN VERİLERİN ANLAMI - HacktrickconfSIEM – VAR OLAN VERİLERİN ANLAMI - Hacktrickconf
SIEM – VAR OLAN VERİLERİN ANLAMI - Hacktrickconf
 

Similar to DDoS - Bitirme Projesi Ön Sunumu

Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureDilaver Demirel
 
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2Önder Değer
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Tolga Kaprol
 
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1Önder Değer
 
agem_intern_report
agem_intern_reportagem_intern_report
agem_intern_reportMeliz Ersoy
 
Building the continuous integration layer in Avea
Building the continuous integration layer in AveaBuilding the continuous integration layer in Avea
Building the continuous integration layer in AveaOguzhan Ozavar
 
Meteor.js Hakkinda
Meteor.js HakkindaMeteor.js Hakkinda
Meteor.js HakkindaUğur Oruc
 
Sunum_Bil495_091044069
Sunum_Bil495_091044069Sunum_Bil495_091044069
Sunum_Bil495_091044069Yasemin Kaya
 
Volkan Gul Ali Kusmus Osman Marangoz Service Oriented Architecture2
Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2
Volkan Gul Ali Kusmus Osman Marangoz Service Oriented Architecture2Fatih Çengel
 
Web Tasarim Teknik Sartnamesi
Web Tasarim Teknik SartnamesiWeb Tasarim Teknik Sartnamesi
Web Tasarim Teknik SartnamesiVolkan Inanc
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...Levent Sabah
 
Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Burak Okumuş
 
Angularjs ve Angularjs 2 nedir?
Angularjs ve Angularjs 2 nedir?Angularjs ve Angularjs 2 nedir?
Angularjs ve Angularjs 2 nedir?Engin Polat
 

Similar to DDoS - Bitirme Projesi Ön Sunumu (20)

12factor apps
12factor apps12factor apps
12factor apps
 
Cloud_Computer
Cloud_ComputerCloud_Computer
Cloud_Computer
 
Web development
Web developmentWeb development
Web development
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2
Microsoft Azure ITPro - Microsoft Azure Sanal Ağlar - Bölüm 2
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
 
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1
Microsoft Azure ITPro - Microsoft Azure'a Giriş- Bölüm 1
 
agem_intern_report
agem_intern_reportagem_intern_report
agem_intern_report
 
ders bilgi
ders bilgiders bilgi
ders bilgi
 
Building the continuous integration layer in Avea
Building the continuous integration layer in AveaBuilding the continuous integration layer in Avea
Building the continuous integration layer in Avea
 
Meteor.js Hakkinda
Meteor.js HakkindaMeteor.js Hakkinda
Meteor.js Hakkinda
 
Sunum_Bil495_091044069
Sunum_Bil495_091044069Sunum_Bil495_091044069
Sunum_Bil495_091044069
 
Volkan Gul Ali Kusmus Osman Marangoz Service Oriented Architecture2
Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2Volkan Gul   Ali Kusmus   Osman Marangoz   Service Oriented Architecture2
Volkan Gul Ali Kusmus Osman Marangoz Service Oriented Architecture2
 
Web Tasarim Teknik Sartnamesi
Web Tasarim Teknik SartnamesiWeb Tasarim Teknik Sartnamesi
Web Tasarim Teknik Sartnamesi
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
 
Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Bulut Bilişim (Overview)
Bulut Bilişim (Overview)
 
Angularjs ve Angularjs 2 nedir?
Angularjs ve Angularjs 2 nedir?Angularjs ve Angularjs 2 nedir?
Angularjs ve Angularjs 2 nedir?
 
CERP 4.0 Sunum.pptx
CERP 4.0 Sunum.pptxCERP 4.0 Sunum.pptx
CERP 4.0 Sunum.pptx
 

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.