Ανάστροφη μηχανική του κακόβουλου λογισμικού WannaCry
| datacite.contributor.RelatedPerson | Μιχαήλ, Μπίρμπας | |
| datacite.contributor.RelatedPerson | Χρήστος, Φείδας | |
| datacite.contributor.Supervisor | Σερπάνος, Δημήτριος | |
| dc.contributor.author | Λουζιώτης Αγγελής, Φίλιππος | |
| dc.contributor.other | Louziotis Angelis, Filippos | |
| dc.date.accessioned | 2023-10-04T06:25:09Z | |
| dc.date.available | 2023-10-04T06:25:09Z | |
| dc.date.issued | 2023-10-02 | |
| dc.degree | graduateThesis | |
| dc.description.abstract | Ο στόχος της συγκεκριμένης εργασίας είναι η ανάστροφη ανάλυση του κακόβουλου λογισμικού WannaCry με στατικές τεχνικές ανάλυσης και η δημιουργία ικανοποιητικών κανόνων YARA για τον εντοπισμό και αντιμετώπιση του. Αρχικά, γίνεται μια εισαγωγή στα βασικά θέματα και τεχνολογίες που αφορούν την εργασία και χρησιμοποιήθηκαν στα πλαίσια της. Πιο συγκεκριμένα, περιγράφονται τα είδη κακόβουλου λογισμικού, τα χαρακτηριστικά τους, όπως και κάποιες ιδιαιτερότητες τους αλλά και οι τεχνικές, οι οποίες, τους επιτρέπουν να παραμείνουν κρυφά. Έπειτα, παρουσιάζονται οι τεχνικές ανάλυσης που χρησιμοποιούνται για την καταπολέμηση των κακόβουλων λογισμικών, τα πλεονεκτήματα τους, τα μειονεκτήματα τους και τα βασικά βήματα τα οποία ακολουθούνται. Στη συνέχεια, επιδεικνύεται η δομή και η χρήση των κανόνων YARA. Ύστερα, αρχίζει η ανάλυση του WannaCry με μία επεξήγηση των βασικών χαρακτηριστικών του και της επίθεσης του κακόβουλου λογισμικού. Ακολούθως, πραγματοποιείται η ανάστροφη μηχανική στο βασικό εκτελέσιμο του WannaCry και τα εκτελέσιμα που εξάγονται από αυτό, κάνοντας χρήση του εργαλείου Ghidra. Μετέπειτα, βάση των αποτελεσμάτων της ανάλυσης αυτής, δημιουργούνται κανόνες YARA για ανίχνευση του κακόβουλου λογισμικού. Οι κανόνες αυτοί ελέγχθηκαν, χρησιμοποιώντας 27 δείγματα του WannaCry και παραλλαγών του ως προς την αποτελεσματικότητα τους. | |
| dc.description.translatedabstract | The objective of this work is to reverse engineer the WannaCry malware using static analysis techniques and create satisfactory YARA rules for its detection and prevention. First, an introduction is made to the main topics and technologies related to the work and used within its context. More specifically, the types of different malware are described, their characteristics, as well as some of their particularities and evasion techniques, which allow them to remain hidden. Next, the analysis techniques used to combat malware, their advantages, disadvantages and the basic steps followed are presented. Following that, the structure and use of YARA rules is demonstrated. Then, the analysis of WannaCry begins with an explanation of its key features and the malware attack and its timeline. Next, the base WannaCry executable and the executables extracted from it are reverse engineered using the Ghidra tool. After that, based on the results of the above analysis, YARA rules are created to detect the malware. These rules were tested using 27 samples of WannaCry and its variants for their effectiveness. | |
| dc.identifier.uri | https://hdl.handle.net/10889/25756 | |
| dc.language.iso | el | |
| dc.rights | Attribution 3.0 United States | * |
| dc.rights.uri | http://creativecommons.org/licenses/by/3.0/us/ | * |
| dc.subject | Κακόβουλο λογισμικό | |
| dc.subject | Ανάστροφη ανάλυση | |
| dc.subject.alternative | Malware | |
| dc.subject.alternative | Reverse engineering | |
| dc.subject.alternative | WannaCry | |
| dc.subject.alternative | YARA | |
| dc.title | Ανάστροφη μηχανική του κακόβουλου λογισμικού WannaCry | |
| dc.title.alternative | Reverse engineering of the WannaCry malware |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- ΛΟΥΖΙΩΤΗΣ - Ανάστροφη Μηχανική του Κακόβουλου Λογισμικού WannaCry.pdf
- Size:
- 3.83 MB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 5.02 KB
- Format:
- Item-specific license agreed upon to submission
- Description: