dc.contributor.advisor | Kantzavelou, Ioanna | |
dc.contributor.author | Σαρρίδης, Νικόλαος - Αθανάσιος | |
dc.date.accessioned | 2023-04-03T09:47:55Z | |
dc.date.available | 2023-04-03T09:47:55Z | |
dc.date.issued | 2023-03-03 | |
dc.identifier.uri | https://polynoe.lib.uniwa.gr/xmlui/handle/11400/4148 | |
dc.identifier.uri | http://dx.doi.org/10.26265/polynoe-3987 | |
dc.description.abstract | This thesis focuses on finding, triggering, abusing, explaining, and exploiting common vulnerabilities when writing a C/C++ program, which are related to program security. Someone can take advantage of these vulnerabilities and gain access to the system or read confidential files they are not allowed to. The aim is to eliminate these programming "errors" that trigger a bug (from the defensive side) and learn how to find such flaws to patch them and write more secure code. | el |
dc.format.extent | 153 | el |
dc.language.iso | en | el |
dc.publisher | Πανεπιστήμιο Δυτικής Αττικής | el |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0/ | * |
dc.subject | Program security | el |
dc.subject | Vulnerabilities | el |
dc.subject | Binary exploitation | el |
dc.subject | Ethical hacking | el |
dc.subject | Cyber range system | el |
dc.subject | CTF challenges | el |
dc.subject | C | el |
dc.subject | C++ | el |
dc.title | C/C++ Vulnerabilities and exploitation techniques | el |
dc.title.alternative | C/C++ Ευπάθειες και τεχνικές επίλυσης | el |
dc.type | Διπλωματική εργασία | el |
dc.contributor.committee | Mamalis, Basilis | |
dc.contributor.committee | Pantziou, Grammati | |
dc.contributor.faculty | Σχολή Μηχανικών | el |
dc.contributor.department | Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών | el |
dc.description.abstracttranslated | Η διπλωματική εργασία εστιάζει στην εύρεση, ενεργοποίηση, κατάχρηση, εξήγηση και εκμετάλλευση κοινών τρωτών σημείων κατά τη σύνταξη ενός προγράμματος C/C++, που σχετίζονται με την ασφάλεια του προγράμματος. Κάποιος μπορεί να εκμεταλλευτεί αυτά τα τρωτά σημεία και να αποκτήσει πρόσβαση στο σύστημα ή να διαβάσει εμπιστευτικά αρχεία που δεν επιτρέπεται. Ο στόχος είναι να εξαλειφθούν αυτά τα προγραμματιστικά "λάθη" που προκαλούν ένα σφάλμα (από την αμυντική πλευρά) και να μάθουμε πώς να βρίσκουμε τέτοια ελαττώματα για να τα διορθώσουμε και να γράψουμε πιο ασφαλή κώδικα. | el |