HEAL DSpace

Ανίχνευση ανωμαλιών με χρήση των Hardware Performance Counters σε RISC-V IoT περιβάλλοντα

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Χατζηαναγνώστου, Απόστολος el
dc.contributor.author Chatzianagnostou, Apostolos en
dc.date.accessioned 2025-03-26T07:04:04Z
dc.date.available 2025-03-26T07:04:04Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/61432
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.29128
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Διαδίκτυο των Πραγμάτων el
dc.subject Internet of Things en
dc.subject Ανίχνευση Ανωμαλιών el
dc.subject Anomaly Detection en
dc.subject Hardware Performance Counters en
dc.subject Linux Perf en
dc.subject Μηχανική Μάθηση el
dc.subject Machine Learning en
dc.title Ανίχνευση ανωμαλιών με χρήση των Hardware Performance Counters σε RISC-V IoT περιβάλλοντα el
heal.type bachelorThesis
heal.classification Systems Security en
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2024-10-04
heal.abstract Η ανίχνευση κακόβουλου λογισμικού και γενικότερα ανωμαλιών σε υπολογιστικά συστήματα γίνεται ολοένα και μεγαλύτερη ανάγκη στη σύγχρονη ψηφιακή εποχή, όπου κυριαρχεί το διαδίκτυο των πραγμάτων (Internet of Things - IoT) και πληθώρα συσκευών είναι συνδεδεμένες μεταξύ τους. Παρά την ύπαρξη διαφόρων λύσεων που στηρίζονται σε λογισμικό (όπως για παράδειγμα συνιστά κάποιο τείχος προστασίας), η επιστημονική κοινότητα, στο πλαίσιο της περαιτέρω θωράκισης και ασφαλέστερης υλοποίησης των συστημάτων, έχει πραγματοποιήσει αρκετές μελέτες στις οποίες γίνεται χρήση ειδικών καταχωρητών του υλικού (hardware performance counters - HPCs) και μοντέλων μηχανικής μάθησης για τον εντοπισμό ανωμαλιών απλώς και μόνο μέσω της παρακολούθησης γεγονότων σε επίπεδο μικροαρχιτεκτονικής. Σε αυτήν τη διαδικασία, ιδιαίτερη είναι η συνεισφορά του λογισμικού Linux perf που διευκολύνει αισθητά την ανάγνωση των HPCs. Η συγκεκριμένη τεχνική φαίνεται να είναι ιδιαίτερα αποτελεσματική σε ενσωματωμένες και IoT συσκευές, οι οποίες χαρακτηρίζονται από σταθερότητα ως προς τη λειτουργία τους. Στην παρούσα διπλωματική δείχνουμε για πρώτη φορά ότι μπορούμε να πετύχουμε ικανοποιητικά αποτελέσματα εντοπισμού ανωμαλιών ακόμη και σε εξαιρετικά περιορισμένα από πλευράς υλικού περιβάλλοντα, όπου κάθε πυρήνας διαθέτει μόλις 2 HPCs. Παράλληλα, ερευνούμε εκτενώς διάφορες μετρικές που επηρεάζουν την απόδοση του μοντέλου που υλοποιούμε, όπως είναι το μέγεθος των δεδομένων εκπαίδευσης, το είδος αλλά και το πλήθος των παρατηρούμενων γεγονότων μικροαρχιτεκτονικής. el
heal.abstract The detection of malware and anomalies in computing systems is becoming an increasingly important necessity in the modern digital age, where the Internet of Things (IoT) prevails, and numerous devices are interconnected. Despite the existence of various software-based solutions (such as a firewall), the scientific community, in the context of further fortifying and implementing systems more securely, has conducted several studies using special hardware registers (hardware performance counters - HPCs) and machine learning models to detect anomalies solely through the monitoring of events at the microarchitecture level. In this process, the Linux perf software makes a particularly significant contribution by facilitating the reading of HPCs. This technique appears to be especially effective in embedded and IoT devices, which are characterized by stability in their operation. In this thesis, we demonstrate for the first time that it is possible to achieve satisfactory anomaly detection results even in extremely resource-constrained hardware environments, where each core has only 2 HPCs. At the same time, we extensively investigate various metrics that affect the performance of the model we implement, such as the size of the training data, the type, and the number of observed microarchitectural events. en
heal.advisorName Πνευματικάτος, Διονύσιος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων el
heal.academicPublisherID ntua
heal.numberOfPages 83 σ. el
heal.fullTextAvailability false


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα