Ανίχνευση ευπαθειών λογισμικού με χρήση μηχανική μάθησης

Περίληψη

Τα σύγχρονα συστήματα λογισμικού είναι πολύπλοκα, διασυνδεδεμένα και εκτεθειμένα σε απειλές ασφαλείας. Αποτελεί αναγκαιότητα για τις εταιρείες λογισμικού να εντοπίζουν τις ευπάθειες λογισμικού, οι οποίες είναι σφάλματα στον κώδικα που απειλούν την ποιότητα και την αξιοπιστία του λογισμικού, εκθέτοντας τους οργανισμούς σε κυβερνοεπιθέσεις και οδηγώντας ενδεχομένως σε οικονομικές ζημίες. Παρόλο που η ασφάλεια λογισμικού αντιμετωπίζεται παραδοσιακά ως μεταγενέστερη σκέψη που προστίθεται κατά τη φάση ανάπτυξης του Κύκλου Ζωής Ανάπτυξης Λογισμικού (ΚΖΑΛ), η Ανίχνευση Ευπαθειών (AE) πρέπει να πραγματοποιείται από τα αρχικά στάδια του ΚΖΑΛ για να διευκολύνεται ο έγκαιρος μετριασμός των ευπαθειών. Έχουν προταθεί διάφορες τεχνικές ΑΕ, όπως η στατική ανάλυση κώδικα, η οποία βασίζεται σε χειροκίνητα ορισμένους κανόνες. Ωστόσο, η αυξανόμενη συχνότητα των αναφερόμενων περιστατικών ασφάλειας υποδηλώνει ότι απαιτούνται πιο προηγμένες τεχνικές. Καθώς η Μηχανική Μάθηση (ΜΜ) έχει εξελιχθεί, έχουν εμφανι ...
περισσότερα

Περίληψη σε άλλη γλώσσα

Modern software systems are complex, interconnected, and exposed to security threats. It is a necessity for software houses to identify vulnerabilities, which are coding flaws that threaten the software quality and reliability, exposing organizations to cyberattacks, and potentially leading to financial damages. Although software security is traditionally treated as an afterthought added during the deployment phase of the Software Development Life-Cycle (SDLC), Vulnerability Detection (VD) needs to be performed from the early stages of the SDLC to facilitate the early mitigation of vulnerabilities. Several VD techniques have been proposed such as static code analysis, which relies on manually defined rules. However, the rising frequency of reported security incidents suggests that more advanced techniques are required. As Machine Learning (ML) has advanced, learning-based techniques have emerged to detect vulnerabilities, overcoming the limitations of traditional static analysis. An ML ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/58920
ND
58920
Εναλλακτικός τίτλος
Software vulnerability detection using machine learning
Συγγραφέας
Καλουπτσόγλου, Ηλίας (Πατρώνυμο: Στέφανος)
Ημερομηνία
2025
Ίδρυμα
Πανεπιστήμιο Μακεδονίας. Σχολή Επιστημών Πληροφορίας. Τμήμα Εφαρμοσμένης Πληροφορικής
Εξεταστική επιτροπή
Αμπατζόγλου Απόστολος
Χατζηγεωργίου Αλέξανδρος
Κεχαγιάς Διονύσιος
Σταμέλος Ιωάννης
Κασκάλης Θεόδωρος
Ξυνόγαλος Στυλιανός
Μήττας Νικόλαος
Επιστημονικό πεδίο
Επιστήμες Μηχανικού και ΤεχνολογίαΕπιστήμη Ηλεκτρολόγου Μηχανικού, Ηλεκτρονικού Μηχανικού, Μηχανικού Η/Υ ➨ Υπολογιστές, Υλικό (hardware) και Αρχιτεκτονική
Λέξεις-κλειδιά
Ασφάλεια λογισμικού; Πρόβλεψη ευπαθειών; Ανίχνευση ευπαθειών; Μηχανική μάθηση; Βαθιά μάθηση; Μεταφορά μάθησης; Εξόρυξη κειμένου
Χώρα
Ελλάδα
Γλώσσα
Αγγλικά
Άλλα στοιχεία
εικ., πιν., σχημ., γραφ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.