HEAL DSpace

Intelligent Services for Detection and Mitigation of Distributed Denial-of-Service Attacks in Programmable Network Environments

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Δημολιάνης, Μαρίνος el
dc.contributor.author Dimolianis, Marinos en
dc.date.accessioned 2022-09-29T09:25:01Z
dc.date.available 2022-09-29T09:25:01Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/55813
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.23511
dc.rights Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ *
dc.subject DDoS attacks en
dc.subject Anomaly Detection en
dc.subject Software-Defined Networking en
dc.subject Data Plane Programmability en
dc.subject Supervised Learning el
dc.subject Δίκτυα Οριζόμενα από Λογισμικό el
dc.subject Κατανεμημένες Επιθέσεις Άρνησης Παροχής Υπηρεσιών el
dc.subject Προγραμματισμός Επιπέδου Δεδομένων el
dc.subject Ανίχνευση Επιθέσεων el
dc.subject Επιβλεπόμενη Μάθηση el
dc.title Intelligent Services for Detection and Mitigation of Distributed Denial-of-Service Attacks in Programmable Network Environments en
heal.type doctoralThesis
heal.secondaryTitle Ευφυείς Μηχανισμοί Ανίχνευσης και Αντιμετώπισης Κατανεμημένων Επιθέσεων Άρνησης Παροχής Υπηρεσιών σε Προγραμματιζόμενες Δικτυακές Υποδομές el
heal.classification Network Security en
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2022-04-19
heal.abstract In this dissertation, we leverage on capabilities offered by the Network Softwarization paradigm and combine them with advanced data analysis techniques, i.e. Machine Learning (ML), towards the development of an integrated protection framework against cyberattacks. We focus on Distributed-Denial of Service (DDoS) attacks and implement mechanisms for efficient network data collection, fast and reliable anomaly detection and effective mitigation. Initially, we design a DDoS detection mechanism entirely offloaded in the data plane using the P4 language. Through traffic features computed and evaluated in-network, DDoS attacks victims are identified rapidly within short timeframes. Detection in the data plane is one step ahead of control plane mechanisms that stall real-time detection and mitigation of network attacks. Detecting the victim of network attacks is only the first step towards mitigating them and is followed by traffic classification procedures. Thus, in this dissertation we introduce a novel signature-based classification and mitigation schema based on softwarized data planes, i.e. eXpress Data Path (XDP). Supervised Learning algorithms (Random Forests, Multilayer-Perceptrons), applied to packet features (signatures), segregate malicious from benign packets. The employed features are pre-selected through an automated process that eliminates inconsequential features. To expedite mitigation performance and ease filtering rules management, source IP-agnostic rules tailored to the attack traffic are generated. This is achieved via a multi-objective optimization problem formulation that reduces filtering rules number with minimal effect on benign traffic. The proposed signature-based mechanism is evaluated in two broad categories of DDoS attacks, protocol (i.e. SYN Flood) and volumetric (i.e. DNS Amplification). Based on experimental evaluations, our innovative approach outperforms the state-of-the-art flow-based protection mechanisms by (i) detecting attacks in shorter time-windows, (ii) optimizing the number and type of filtering rules, and (iii) achieving increased packet filtering performance. Finally, in this dissertation, we extend our signature-based schema to collaborative network environments. Collaborative DDoS detection relies on Federated Learning techniques that enable for cooperative and privacy-aware learning. Collaborative DDoS mitigation is implemented in programmable XDP-based middleboxes featuring a scalable, cost-effective protection as-a-service mechanism. By contrast to traditional protection schemes, we allow data exchange amongst disjoint network domains with respect to data privacy legislations; moreover, we offer a flexible yet efficient firewall solution offloaded in Commercial-off-the-Shelf hardware. Our integrated protection framework is deployed in programmable network hardware and evaluated using production network data from diverse and heterogeneous network environments, featuring fully realistic experimentation. en
heal.abstract Η παρούσα διδακτορική διατριβή ερευνά τεχνολογίες αιχμής των σύγχρονων δικτύων υπολογιστών με έμφαση στις δυνατότητες προγραμματισμού τους και παράλληλα εξετάζει μεθοδολογίες και αλγορίθμους ευφυούς ανάλυσης δικτυακών δεδομένων. Συνδυάζοντας αυτές τις δύο πτυχές έχει ως στόχο την δημιουργία ενός ολοκληρωμένου μηχανισμού προστασίας ενάντια σε κυβερνοεπιθέσεις. Συγκεκριμένα, ασχολείται με τις κατανεμημένες επιθέσεις άρνησης παροχής υπηρεσιών και μελετά μεθόδους αποδοτικής συλλογής δεδομένων, τεχνικές άμεσης και αξιόπιστης ανίχνευσης και κλιμακώσιμους μηχανισμούς αντιμετώπισης επιθέσεων. Αρχικά παρουσιάζεται ένας μηχανισμός ανίχνευσης επιθέσεων σχεδιασμένος εξ' ολοκλήρου στο επίπεδο δεδομένων δικτυακών συσκευών. Μέσα από τη γλώσσα P4, υπολογίζονται μετρικές της δικτυακής κίνησης που μπορούν να υποδείξουν άμεσα το θύμα της εκάστοτε επίθεσης. Οι μηχανισμοί που υλοποιούνται στο επίπεδο δεδομένων επιφέρουν ταχύτερους χρόνους ανίχνευσης σε σχέση με τους παραδοσιακούς μηχανισμούς που βασίζονται στο επίπεδο ελέγχου και μπορούν να οδηγήσουν στην καίρια αντιμετώπιση των επιθέσεων. Ωστόσο, ο εντοπισμός του θύματος αποτελεί μόνο το πρώτο βήμα για την καταστολή μιας επίθεσης, αφού για να γίνει αυτό εφικτό απαιτείται ο διαχωρισμός της δικτυακής κίνησης σε καλόβουλη και κακόβουλη. Συνεπώς, στη συνέχεια της παρούσας διδακτορικής διατριβής προτείνεται ένας καινοτόμος μηχανισμός προστασίας από επιθέσεις που βασίζεται σε χαρακτηριστικά των πακέτων (signatures) και υλοποιείται σε γενικού τύπου εξοπλισμό αξιοποιώντας τις δυνατότητες του framework XDP. Αλγόριθμοι Επιβλεπόμενης Μάθησης αξιοποιούν μόνο τα σημαντικά χαρακτηριστικά των πακέτων και τα κατηγοριοποιούν σε καλόβουλα/κακόβουλα. Για την αντιμετώπιση των επιθέσεων, χρησιμοποιούνται τα ιδιαίτερα χαρακτηριστικά των κακόβουλων πακέτων, όπως αυτά προκύπτουν από μία διαδικασία μείωσης. Συγκεκριμένα, κατασκευάζονται κανόνες αποκοπής που περιγράφουν με όσο το δυνατόν μεγαλύτερη ακρίβεια την εκάστοτε επίθεση χωρίς να επηρεάζουν σημαντικά την καλόβουλη κίνηση. Ο προτεινόμενος μηχανισμός εφαρμόζεται σε δύο μεγάλες κατηγορίες κατανεμημένων επιθέσεων άρνησης παροχής υπηρεσιών, τις volumetric και τις protocol. Η πειραματική αξιολόγηση δείχνει την υπεροχή της συγκεκριμένης μεθοδολογίας έναντι των κλασικών μηχανισμών προστασίας που βασίζονται σε ροές πακέτων: (i) στην ταχύτητα ανίχνευσης επιθέσεων, (ii) στην κατασκευή βέλτιστων φίλτρων απόρριψης της κακόβουλης κίνησης και (iii) στις αυξημένες επιδόσεις σε ρυθμούς απόρριψης πακέτων. Τέλος, ολοκληρώνοντας την παρούσα διατριβή επεκτείνουμε τον μηχανισμό προστασίας που βασίζεται σε χαρακτηριστικά των πακέτων σε συνεργατικά περιβάλλοντα αυτόνομων δικτύων. Η συνεργατική ανίχνευση επιτελείται με τη χρήση τεχνικών Ομόσπονδης Μάθησης που επιτρέπουν την συλλογική κατασκευή μοντέλων Μηχανικής Μάθησης χωρίς την άμεση χρήση των προσωπικών δεδομένων των συνεργαζόμενων. Η συνεργατική αντιμετώπιση βασίζεται και πάλι στο framework XDP και προσφέρεται σαν υπηρεσία στους συνεργαζόμενους φορείς δίνοντας τη δυνατότητα για αποδοτική και κλιμακώσιμη απόρριψη κακόβουλων πακέτων. Σε σύγκριση με τις παραδοσιακές μεθόδους συνεργατικής προστασίας, η μεθοδολογία που ακολουθούμε λαμβάνει υπόψιν της τόσο την ιδιωτικότητα των δεδομένων για την ανίχνευση αλλά και την ευελιξία όσον αφορά τους τύπους των κανόνων αλλά και τους υφιστάμενους πόρους. Αξίζει αναφοράς ότι ο μηχανισμός προστασίας που κατασκευάστηκε στα πλαίσια αυτής της διατριβής δοκιμάστηκε σε πραγματικό δικτυακό εξοπλισμό (έξυπνες κάρτες δικτύου) και οι επιδόσεις του αξιολογήθηκαν βάσει πραγματικών δικτυακών δεδομένων από ετερογενή δικτυακά περιβάλλοντα. el
heal.advisorName Μάγκλαρης, Βασίλειος el
heal.committeeMemberName Συκάς, Ευστάθιος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Παπαβασιλείου, Συμεών el
heal.committeeMemberName Στάμου, Γεώργιος el
heal.committeeMemberName Baras, John
heal.committeeMemberName Παπαγιάννη, Χρυσούλα el
heal.committeeMemberName Καλογεράς, Δημήτριος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 159 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα