Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra
Η διαρκώς αυξανόμενη και διαδεδομένη χρήση του διαδικτύου συνδέεται αδιάρρηκτα με τον αναπτυσσόμενο ρυθμό τέλεσης ηλεκτρονικών εγκλημάτων και κυβερνοεπιθέσεων. Ωστόσο, το κακόβουλο λογισμικό αποτελεί μια από τις πιο βασικές κατηγορίες τέτοιου είδους επιθέσεων λειτουργώντας ως σοβαρή απειλή για την α...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2022
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/16253 |
id |
nemertes-10889-16253 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-162532022-09-05T14:06:11Z Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra Static analysis of malware using Ghidra Μανωλοπούλου, Ευγενία-Μελίνα Manolopoulou, Evgenia-Melina Κυβερνοεπίθεση Στατική ανάλυση Κυβερνοασφάλεια Cyberattack Ghidra NotPetya Static analysis EternalBlue Cybersecurity Η διαρκώς αυξανόμενη και διαδεδομένη χρήση του διαδικτύου συνδέεται αδιάρρηκτα με τον αναπτυσσόμενο ρυθμό τέλεσης ηλεκτρονικών εγκλημάτων και κυβερνοεπιθέσεων. Ωστόσο, το κακόβουλο λογισμικό αποτελεί μια από τις πιο βασικές κατηγορίες τέτοιου είδους επιθέσεων λειτουργώντας ως σοβαρή απειλή για την ασφάλεια των υπολογιστικών συστημάτων αλλά και για τους χρήστες τους. Εξαιτίας αυτών των συνθηκών, επιτακτική καθίσταται η ανάγκη χρήσης σύγχρονων και αποτελεσματικών εργαλείων ανάλυσης, ικανών για ταξινόμηση κακόβουλου λογισμικού με όσο το δυνατόν λιγότερες απαιτήσεις στο υπολογιστικό κόστος. Στην παρούσα διπλωματική εργασία αναπτύχθηκε μια μεθοδολογία εντοπισμού του κακόβουλου λογισμικού NotPetya με στατική ανάλυση χρησιμοποιώντας το ισχυρό εργαλείο ανοιχτού κώδικα, Ghidra. Ορίζοντας την στατική ανάλυση ενός αρχείου για εντοπισμό και μελέτη κακόβουλου λογισμικού (static malware analysis) αναφερόμαστε στην εξέταση ενός εκτελέσιμου αρχείου χωρίς την εκτέλεσή του, για παράδειγμα χρησιμοποιώντας αντίστροφη μηχανική (reverse engineering). Η στατική ανάλυση είναι ικανή να επιβεβαιώσει το αν το εκτελέσιμο αρχείο είναι εξ ολοκλήρου μια κακόβουλη εφαρμογή ή περιέχει ένα κακόβουλο τμήμα κώδικα. Ακόμη, επιτυγχάνει την δημιουργία πληροφοριών σχετικά με τον τρόπο λειτουργίας του κακόβουλου κώδικα και αρκετές φορές να παρέχει βοήθεια προκειμένου να ολοκληρωθεί η εικόνα μας για το ψηφιακό αποτύπωμα και, στη συνέχεια, να συνταχθεί ψηφιακή υπογραφή (malware signature) του κακόβουλου κώδικα. Σημειώνεται ότι μια διαδικασία στατικής ανάλυσης αρμόζει να συμπληρώνεται με μια ακόμη διαδικασία δυναμικής ανάλυσης, ώστε να μπορέσουμε να καταλήξουμε σε ικανοποιητικά μέτρα προστασίας, καθώς τα σύγχρονα αρχεία με κακόβουλο κώδικα αξιοποιώντας εξελιγμένες τεχνικές παραπλάνησης και απόκρυψής του. Παρόλα αυτά, στο συγκεκριμένο σημείο, η ενασχόληση μας εντοπίζεται μόνο στην στατική ανάλυση του αρχείου. The increasing and widespread use of the internet is inextricably linked to the growing pace of cybercrime and cyber-attacks. However, malware is one of the most basic categories of such attacks, acting as a serious threat to the security of computer systems and their users. Due to these conditions, it becomes imperative to use modern and efficient analysis tools, capable of classifying malware with as few computer cost requirements as possible. In this dissertation a methodology for detecting NotPetya malware with static analysis was developed using the powerful open source tool, Ghidra. Defining static analysis of a file for detecting and studying malware (static malware analysis) refers to examining an executable file without executing it, for example using reverse engineering. Static analysis is able to confirm whether the executable file is entirely a malicious application or contains a malicious piece of code. It also manages to create information about how malware works and several times to help complete our digital fingerprint image and then create a malware signature. It is noted that a static analysis process should be supplemented with another dynamic analysis process, so that we can arrive at satisfactory protection measures, as well as modern malicious files utilizing advanced techniques of deception and concealment. However, at this point, our focus is only on static file analysis. 2022-06-20T07:04:18Z 2022-06-20T07:04:18Z 2022-06-06 http://hdl.handle.net/10889/16253 gr application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Κυβερνοεπίθεση Στατική ανάλυση Κυβερνοασφάλεια Cyberattack Ghidra NotPetya Static analysis EternalBlue Cybersecurity |
spellingShingle |
Κυβερνοεπίθεση Στατική ανάλυση Κυβερνοασφάλεια Cyberattack Ghidra NotPetya Static analysis EternalBlue Cybersecurity Μανωλοπούλου, Ευγενία-Μελίνα Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
description |
Η διαρκώς αυξανόμενη και διαδεδομένη χρήση του διαδικτύου συνδέεται αδιάρρηκτα με τον αναπτυσσόμενο ρυθμό τέλεσης ηλεκτρονικών εγκλημάτων και κυβερνοεπιθέσεων. Ωστόσο, το κακόβουλο λογισμικό αποτελεί μια από τις πιο βασικές κατηγορίες τέτοιου είδους επιθέσεων λειτουργώντας ως σοβαρή απειλή για την ασφάλεια των υπολογιστικών συστημάτων αλλά και για τους χρήστες τους. Εξαιτίας αυτών των συνθηκών, επιτακτική καθίσταται η ανάγκη χρήσης σύγχρονων και αποτελεσματικών εργαλείων ανάλυσης, ικανών για ταξινόμηση κακόβουλου λογισμικού με όσο το δυνατόν λιγότερες απαιτήσεις στο υπολογιστικό κόστος. Στην παρούσα διπλωματική εργασία αναπτύχθηκε μια μεθοδολογία εντοπισμού του κακόβουλου λογισμικού NotPetya με στατική ανάλυση χρησιμοποιώντας το ισχυρό εργαλείο ανοιχτού κώδικα, Ghidra. Ορίζοντας την στατική ανάλυση ενός αρχείου για εντοπισμό και μελέτη κακόβουλου λογισμικού (static malware analysis) αναφερόμαστε στην εξέταση ενός εκτελέσιμου αρχείου χωρίς την εκτέλεσή του, για παράδειγμα χρησιμοποιώντας αντίστροφη μηχανική (reverse engineering). Η στατική ανάλυση είναι ικανή να επιβεβαιώσει το αν το εκτελέσιμο αρχείο είναι εξ ολοκλήρου μια κακόβουλη εφαρμογή ή περιέχει ένα κακόβουλο τμήμα κώδικα. Ακόμη, επιτυγχάνει την δημιουργία πληροφοριών σχετικά με τον τρόπο λειτουργίας του κακόβουλου κώδικα και αρκετές φορές να παρέχει βοήθεια προκειμένου να ολοκληρωθεί η εικόνα μας για το ψηφιακό αποτύπωμα και, στη συνέχεια, να συνταχθεί ψηφιακή υπογραφή (malware signature) του κακόβουλου κώδικα. Σημειώνεται ότι μια διαδικασία στατικής ανάλυσης αρμόζει να συμπληρώνεται με μια ακόμη διαδικασία δυναμικής ανάλυσης, ώστε να μπορέσουμε να καταλήξουμε σε ικανοποιητικά μέτρα προστασίας, καθώς τα σύγχρονα αρχεία με κακόβουλο κώδικα αξιοποιώντας εξελιγμένες τεχνικές παραπλάνησης και απόκρυψής του. Παρόλα αυτά, στο συγκεκριμένο σημείο, η ενασχόληση μας εντοπίζεται μόνο στην στατική ανάλυση του αρχείου. |
author2 |
Manolopoulou, Evgenia-Melina |
author_facet |
Manolopoulou, Evgenia-Melina Μανωλοπούλου, Ευγενία-Μελίνα |
author |
Μανωλοπούλου, Ευγενία-Μελίνα |
author_sort |
Μανωλοπούλου, Ευγενία-Μελίνα |
title |
Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
title_short |
Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
title_full |
Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
title_fullStr |
Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
title_full_unstemmed |
Στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο Ghidra |
title_sort |
στατική ανάλυση κακόβουλου λογισμικού με το εργαλείο ghidra |
publishDate |
2022 |
url |
http://hdl.handle.net/10889/16253 |
work_keys_str_mv |
AT manōlopouloueugeniamelina statikēanalysēkakobouloulogismikoumetoergaleioghidra AT manōlopouloueugeniamelina staticanalysisofmalwareusingghidra |
_version_ |
1771297227697815552 |