Show simple item record

Αυτοματοποιημένη ανάλυση binary αρχείων : ανάπτυξη Script για την ανίχνευση ευπαθειών

dc.contributor.advisorΚοτζανικολάου, Παναγιώτης
dc.contributor.authorΜάλλιος, Κωνσταντίνος
dc.date.accessioned2026-04-21T15:28:04Z
dc.date.available2026-04-21T15:28:04Z
dc.date.issued2026-02
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19187
dc.description.abstractΠαρά το γεγονός ότι αποτελεί πρόβλημα εδώ και δεκαετίες, η εκμετάλλευση δυαδικών (binary exploitation) παραμένει σοβαρό ζήτημα στην ασφάλεια των υπολογιστών. Αυτό οφείλεται κυρίως στην ύπαρξη σφαλμάτων διαφθοράς μνήμης σε προγράμματα που είναι γραμμένα σε ανασφαλείς αλλά αναντικατάστατες γλώσσες προγραμματισμού, όπως η C και η C++. Το λογισμικό συχνά γράφεται για έναν συγκεκριμένο σκοπό και επαναχρησιμοποιείται για άλλους. Αυτό συμβαίνει συχνά με τη μορφή προ-μεταγλωττισμένων βιβλιοθηκών. Αυτή είναι σίγουρα η περίπτωση στα περιβάλλοντα ICS, όπου οι ενημερώσεις είναι σπάνιες και το κόστος διακοπής λειτουργίας είναι υψηλό. Η επαναχρησιμοποίηση κώδικα έχει σίγουρα τα οφέλη της, όπως η μείωση του χρόνου ανάπτυξης κώδικα ή, αν η βιβλιοθήκη που χρησιμοποιείται είναι ανοικτού κώδικα, το πλεονέκτημα του να ελέγχεται από πολλούς ανθρώπους για σφάλματα πριν από τη χρήση. Ωστόσο, η επαναχρησιμοποίηση κώδικα έχει και τα μειονεκτήματά της. Για παράδειγμα, μια βιβλιοθήκη κώδικα μπορεί να έχει αναπτυχθεί πριν από πολλά χρόνια και να εξακολουθεί να χρησιμοποιείται σε ένα συγκεκριμένο έργο, ενώ ενδέχεται να μην υποστηρίζεται πλέον και να χρησιμοποιείται απλώς επειδή «δουλεύει». Επιπλέον, άλλοι παλιοί και ξεχασμένοι τμηματικοί κώδικες μπορεί να βρουν τον δρόμο τους σε ένα έργο, καθώς το έργο επεξεργάζεται από διάφορους προγραμματιστές. Το πρόβλημα με αυτά τα παραδείγματα είναι ότι αυτά τα τμήματα κώδικα μπορεί, εν αγνοία των προγραμματιστών, να φέρουν ευπάθειες μαζί τους. Αυτές οι ευπάθειες μπορούν, με τη σειρά τους, να θέσουν σε κίνδυνο ολόκληρο το έργο. Η παρούσα εργασία εστιάζει στη στατική ανάλυση binary αρχείων, με στόχο την ανάπτυξη ενός αυτοματοποιημένου εργαλείου που θα διευκολύνει τον εντοπισμό ευπαθειών και την αξιολόγηση της ασφάλειας.el
dc.format.extent76el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleΑυτοματοποιημένη ανάλυση binary αρχείων : ανάπτυξη Script για την ανίχνευση ευπαθειώνel
dc.title.alternativeAutomated binary file analysis : developing a Script for vulnerability detectionel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENDespite being a problem for decades, binary exploitation remains a serious issue in computer security. This is mainly due to the existence of memory corruption bugs in programs written in insecure but irreplaceable programming languages, such as C and C++. Software is often written for one specific purpose and reused for others. This often happens in the form of pre-compiled libraries. This is certainly the case in ICS environments, where updates are rare and the cost of downtime is high. Code reuse certainly has its benefits, such as reducing code development time or, if the library used is open source, the advantage of being checked by many people for errors before use. However, code reuse also has its disadvantages. For example, a code library may have been developed many years ago and is still used in a particular project, while it may no longer be supported and is used simply because it “works”. In addition, other old and forgotten pieces of code may find their way into a project as the project is worked on by di􀆯erent developers. The problem with these examples is that these pieces of code may, unbeknownst to the developers, carry vulnerabilities with them. These vulnerabilities can, in turn, compromise the entire project. This paper focuses on static binary analysis, with the aim of developing an automated tool that will facilitate vulnerability detection and security assessment.el
dc.subject.keywordΔυαδικά αρχείαel
dc.subject.keywordΣτατική ανάλυσηel
dc.subject.keywordΑυτοματοποιημένη αξιολόγηση ασφάλειαςel
dc.subject.keywordΑνίχνευση ευπαθειώνel
dc.subject.keywordΕργαλεία γραμμής εντολώνel
dc.subject.keywordBinary filesel
dc.subject.keywordStatic analysisel
dc.subject.keywordAutomated security assessmentel
dc.subject.keywordVulnerability detectionel
dc.subject.keywordCommand line toolsel
dc.date.defense2026-02


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»