Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)

Η βασική ιδέα για την υλοποίηση της συγκεκριμένης διπλωματικής εργασίας, προέκυψε από τη ραγδαία ανάπτυξη της τεχνολογίας που χρησιμοποιούν οι έξυπνες κινητές συσκευές. Δεδομένου της τεχνολογικής άνθισης επιλέχθηκε να χρησιμοποιηθούν κινητές συσκευές για την περαιτέρω εξέλιξη της επίθεσης Amplificat...

Full description

Saved in:
Bibliographic Details
Main Authors: Λουλουδάκης, Γεώργιος - Νικόλαος, Κόπανος, Παναγιώτης - Μάρκος
Other Authors: Καμπουράκης, Γεώργιος
Language:Greek
Published: 2015
Subjects:
Online Access:http://catalog.lib.aegean.gr/webopac/FullBB.csp?WebAction=ShowFullBB&EncodedRequest=*02*96*99*CF*82*D2*90XV*DEo*A6*D7*25*23*9B&Profile=Default&OpacLanguage=gre&NumberToRetrieve=50&StartValue=1&WebPageNr=1&SearchTerm1=2013.1.54135&SearchT1=&Index1=Keywordsbib&SearchMethod=Find_1&ItemNr=1
http://hdl.handle.net/11610/12531
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1828460490073833472
author Λουλουδάκης, Γεώργιος - Νικόλαος
Κόπανος, Παναγιώτης - Μάρκος
author2 Καμπουράκης, Γεώργιος
author_facet Καμπουράκης, Γεώργιος
Λουλουδάκης, Γεώργιος - Νικόλαος
Κόπανος, Παναγιώτης - Μάρκος
author_sort Λουλουδάκης, Γεώργιος - Νικόλαος
collection DSpace
description Η βασική ιδέα για την υλοποίηση της συγκεκριμένης διπλωματικής εργασίας, προέκυψε από τη ραγδαία ανάπτυξη της τεχνολογίας που χρησιμοποιούν οι έξυπνες κινητές συσκευές. Δεδομένου της τεχνολογικής άνθισης επιλέχθηκε να χρησιμοποιηθούν κινητές συσκευές για την περαιτέρω εξέλιξη της επίθεσης Amplification Attack Revisited [1]. Πιο συγκεκριμένα δημιουργήσαμε μία κακόβουλη εφαρμογή στην πλατφόρμα του Android που είναι ικανή να δημιουργεί και να εξαπλώνει ένα botnet από κινητές συσκευές(mobile botnet).Υλοποιήθηκαν τρία διαφορετικά σενάρια για την επικοινωνία των μελών του botnet. Το πρώτο απ’ αυτά μπορεί να χαρακτηριστεί ως mobile botnet με χρήση http διακομιστή, καθώς όλα τα μέλη του αποτελούνται από κινητές συσκευές. Ο ρόλος του http server είναι να προωθεί τις εντολές από το διαχειριστή του botnet στα υπόλοιπα μέλη του. Επίσης, στο συγκεκριμένο σενάριο χρησιμοποιείται μία παραλλαγή του fast – flux για να είναι ικανά τα μέλη του botnet να ανακαλύψουν την IP διεύθυνση του http διακομιστή και να συνδεθούν σε αυτό. Το δεύτερο σενάριο μπορεί να χαρακτηριστεί ως Hybrid botnet καθώς το ρόλο του http διακομιστή αναλαμβάνει ένας σταθερός υπολογιστής, ενώ τα μέλη που πραγματοποιούν τις επιθέσεις παραμένουν κινητές συσκευές. Η επικοινωνία στο δεύτερο σενάριο παραμένει ίδια με το πρώτο. Το τρίτο σενάριο χαρακτηρίζεται ως mobile botnet χωρίς τη χρήση http διακομιστή. Συγκεκριμένα εκμεταλλευόμαστε την αδυναμία του πρωτοκόλλου DNS που επιτρέπει χωρίς κάποιο περιορισμό τη δημιουργία πολυάριθμων TXT εγγραφών σε ένα domain και αποστέλλουμε ότι πληροφορία επιθυμούμε στα μέλη του botnet, χρησιμοποιώντας τις συγκεκριμένες εγγραφές.Οι επιθέσεις που εκτελούνται από το παραπάνω botnet είναι η Amplification Attack Revisited και η TCP Flooding επίθεση. Για την υλοποίηση των συγκεκριμένων επιθέσεων έγινε εγκατάσταση των εργαλείων python και scapy σε κινητές συσκευές στην πλατφόρμα του Android. Η Amplification επίθεση εκμεταλλεύεται την αδυναμία του DNS συστήματος, με την ύπαρξη των μεγάλων σε μέγεθος DNSSEC εγγραφών, για να πραγματοποιηθεί η επίθεση άρνησης εξυπηρέτησης (DoS). Από την άλλη πλευρά η TCP επίθεση εκτελείται στο botnet για να αποδείξουμε ότι υπάρχει η δυνατότητα το botnet που υλοποιήθηκε να εκτελεί μια ποικιλία σεναρίων επίθεσης τύπου DDoS.Τα συμπεράσματα που προέκυψαν από τη διπλωματική είναι πολύ ενθαρρυντικά για τους επιτιθέμενους, καθώς όπως αναλύεται η Amplification Attack revisited μέσω κινητών συσκευών είναι υλοποιήσιμη. Επίσης μπορούν να χρησιμοποιηθούν οι κινητές συσκευές για κακόβουλες ενέργειες καθώς οι χρήστες δεν ασχολούνται ιδιαίτερα με την ασφάλεια των συσκευών τους.
id oai:hellanicus.lib.aegean.gr:11610-12531
institution Hellanicus
language Greek
publishDate 2015
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-125312019-07-09T09:58:40Z Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks) Λουλουδάκης, Γεώργιος - Νικόλαος Κόπανος, Παναγιώτης - Μάρκος Καμπουράκης, Γεώργιος Σύστημα ονομάτων περιοχών Επίθεση άρνησης εξυπηρέτησης DNS Botnet Ddos Amplification Internet domain names Internet--Security measures Η βασική ιδέα για την υλοποίηση της συγκεκριμένης διπλωματικής εργασίας, προέκυψε από τη ραγδαία ανάπτυξη της τεχνολογίας που χρησιμοποιούν οι έξυπνες κινητές συσκευές. Δεδομένου της τεχνολογικής άνθισης επιλέχθηκε να χρησιμοποιηθούν κινητές συσκευές για την περαιτέρω εξέλιξη της επίθεσης Amplification Attack Revisited [1]. Πιο συγκεκριμένα δημιουργήσαμε μία κακόβουλη εφαρμογή στην πλατφόρμα του Android που είναι ικανή να δημιουργεί και να εξαπλώνει ένα botnet από κινητές συσκευές(mobile botnet).Υλοποιήθηκαν τρία διαφορετικά σενάρια για την επικοινωνία των μελών του botnet. Το πρώτο απ’ αυτά μπορεί να χαρακτηριστεί ως mobile botnet με χρήση http διακομιστή, καθώς όλα τα μέλη του αποτελούνται από κινητές συσκευές. Ο ρόλος του http server είναι να προωθεί τις εντολές από το διαχειριστή του botnet στα υπόλοιπα μέλη του. Επίσης, στο συγκεκριμένο σενάριο χρησιμοποιείται μία παραλλαγή του fast – flux για να είναι ικανά τα μέλη του botnet να ανακαλύψουν την IP διεύθυνση του http διακομιστή και να συνδεθούν σε αυτό. Το δεύτερο σενάριο μπορεί να χαρακτηριστεί ως Hybrid botnet καθώς το ρόλο του http διακομιστή αναλαμβάνει ένας σταθερός υπολογιστής, ενώ τα μέλη που πραγματοποιούν τις επιθέσεις παραμένουν κινητές συσκευές. Η επικοινωνία στο δεύτερο σενάριο παραμένει ίδια με το πρώτο. Το τρίτο σενάριο χαρακτηρίζεται ως mobile botnet χωρίς τη χρήση http διακομιστή. Συγκεκριμένα εκμεταλλευόμαστε την αδυναμία του πρωτοκόλλου DNS που επιτρέπει χωρίς κάποιο περιορισμό τη δημιουργία πολυάριθμων TXT εγγραφών σε ένα domain και αποστέλλουμε ότι πληροφορία επιθυμούμε στα μέλη του botnet, χρησιμοποιώντας τις συγκεκριμένες εγγραφές.Οι επιθέσεις που εκτελούνται από το παραπάνω botnet είναι η Amplification Attack Revisited και η TCP Flooding επίθεση. Για την υλοποίηση των συγκεκριμένων επιθέσεων έγινε εγκατάσταση των εργαλείων python και scapy σε κινητές συσκευές στην πλατφόρμα του Android. Η Amplification επίθεση εκμεταλλεύεται την αδυναμία του DNS συστήματος, με την ύπαρξη των μεγάλων σε μέγεθος DNSSEC εγγραφών, για να πραγματοποιηθεί η επίθεση άρνησης εξυπηρέτησης (DoS). Από την άλλη πλευρά η TCP επίθεση εκτελείται στο botnet για να αποδείξουμε ότι υπάρχει η δυνατότητα το botnet που υλοποιήθηκε να εκτελεί μια ποικιλία σεναρίων επίθεσης τύπου DDoS.Τα συμπεράσματα που προέκυψαν από τη διπλωματική είναι πολύ ενθαρρυντικά για τους επιτιθέμενους, καθώς όπως αναλύεται η Amplification Attack revisited μέσω κινητών συσκευών είναι υλοποιήσιμη. Επίσης μπορούν να χρησιμοποιηθούν οι κινητές συσκευές για κακόβουλες ενέργειες καθώς οι χρήστες δεν ασχολούνται ιδιαίτερα με την ασφάλεια των συσκευών τους. Without doubt the capabilities of modern mobile devices and smartphones have been rapidly developed. For instance they demonstrate computing functionalities and wireless services. For this reason, in the current thesis, we aim to exploit mobile devices for the evolution of the Amplification Attack Revisited [1]. Therefore, we introduce the design of a mobile botnet by creating an Android application which infects the devices and involve them in Distributed Denial of Service (DDoS) attack. As concerns the coordination of the botnet we implement three different scenarios.In the first one, the botnet consists only of smartphones. We utilize an HTTP server to forward the commands from the herder to the bots. The HTTP server role is randomly undertaken by the bots. In this scheme, we also exploit a technology named fast – flux so that the bots will be able to retrieve the constantly changing HTTP server IP. The second scenario can be referred as hybrid botnet because the HTTP Server role is undertaken by PCs. However, the botnet communication is the same as in the first scheme. In the third scheme, the botnet coordination is achieved through DNS protocol. The proposed scheme takes advantage of the unlimited number of TXT records that DNS protocol allows for a domain. Exploiting this vulnerability, the amount of data able to be transferred can be arbitrarily large and the herder will not have any problem to send whatever information of any size he wishes.The designed attacks for the current thesis, implemented by the aforementioned botnet scenarios, are Amplification Attack Revisited and TCP Flooding Attack. For the implementation of IP source spoofing we utilize Scapy tool which is written in Python. Therefore, we firstly install the necessary packages within our application which eventually runs in the background. Amplification Attack Revisited attack exploits the large size of DNSSEC packets, and proves that DNSSEC can be also used against the DNS security. On the other hand, TCP Flooding Attack was designed to prove that our botnet can be extended and is able to increase its features without changing significantly the implemented scenarios.The conclusions of the thesis are highly encouraging for the potential aggressors, as the attacks are feasible and were successfully performed by the mobile botnet. Furthermore, mobile devices is proven to be vulnerable as, not only the way that mobile applications operate lacks of transparency but also the smartphone users are not particularly concerned about the security of their devices. 2015-11-18T10:39:50Z 2015-11-18T10:39:50Z 2014 http://catalog.lib.aegean.gr/webopac/FullBB.csp?WebAction=ShowFullBB&EncodedRequest=*02*96*99*CF*82*D2*90XV*DEo*A6*D7*25*23*9B&Profile=Default&OpacLanguage=gre&NumberToRetrieve=50&StartValue=1&WebPageNr=1&SearchTerm1=2013.1.54135&SearchT1=&Index1=Keywordsbib&SearchMethod=Find_1&ItemNr=1 http://hdl.handle.net/11610/12531 el Σάμος
spellingShingle Σύστημα ονομάτων περιοχών
Επίθεση άρνησης εξυπηρέτησης
DNS
Botnet
Ddos
Amplification
Internet domain names
Internet--Security measures
Λουλουδάκης, Γεώργιος - Νικόλαος
Κόπανος, Παναγιώτης - Μάρκος
Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title_full Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title_fullStr Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title_full_unstemmed Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title_short Κατανεμημένες επιθέσεις άρνησης πρόσβασης, βασισμένες στο DNS με χρήση διαδικτυακών ρομπότ (DNS-driven mobile botnet DDoS attacks)
title_sort κατανεμημένες επιθέσεις άρνησης πρόσβασης βασισμένες στο dns με χρήση διαδικτυακών ρομπότ dns driven mobile botnet ddos attacks
topic Σύστημα ονομάτων περιοχών
Επίθεση άρνησης εξυπηρέτησης
DNS
Botnet
Ddos
Amplification
Internet domain names
Internet--Security measures
url http://catalog.lib.aegean.gr/webopac/FullBB.csp?WebAction=ShowFullBB&EncodedRequest=*02*96*99*CF*82*D2*90XV*DEo*A6*D7*25*23*9B&Profile=Default&OpacLanguage=gre&NumberToRetrieve=50&StartValue=1&WebPageNr=1&SearchTerm1=2013.1.54135&SearchT1=&Index1=Keywordsbib&SearchMethod=Find_1&ItemNr=1
http://hdl.handle.net/11610/12531
work_keys_str_mv AT louloudakēsgeōrgiosnikolaos katanemēmenesepitheseisarnēsēsprosbasēsbasismenesstodnsmechrēsēdiadiktyakōnrompotdnsdrivenmobilebotnetddosattacks
AT kopanospanagiōtēsmarkos katanemēmenesepitheseisarnēsēsprosbasēsbasismenesstodnsmechrēsēdiadiktyakōnrompotdnsdrivenmobilebotnetddosattacks