Μελέτη τρωσιμότητας PC και κινητών συσκευών
Creators: name: Καρυώτης, Ανέστης Σωκράτη
Publisher: name: Aristotle University of Thessaloniki
Year: 2021
Subjects: Ασφάλεια
Μελέτη Τρωσιμότητας
Ευπάθειες
Security
Vulnerability Assessment
Vulnerabilities

description: Η παρούσα εργασία εκπονήθηκε στα πλαίσια μελέτης της τρωσιμότητας ηλεκτρονικών υπολογιστών και κινητών συσκευών και επικεντρώνεται σε συστήματα που χρησιμοποιούν εκδόσεις των λειτουργικών συστημάτων Windows 10, Ubuntu, Fedora και Android. Στο 1ο κεφάλαιο γίνεται μία εισαγωγή στα αγαθά ενός πληροφοριακού συστήματος και στις τρεις βασικές αρχές τις ασφάλειας. Έπειτα, μία αναφορά στις ευπάθειες που πιθανώς να εμφανιστούν σε ένα σύστημα αλλά και τις απειλές που πάντα ελλοχεύουν με σκοπό την εκμετάλλευση των ευπαθειών αυτών. Ο συνδυασμός των ανωτέρω επιτρέπει την ανάλυση αργότερα στο ίδιο κεφάλαιο των πρότυπων συστημάτων που χρησιμοποιούνται για την αντιστοίχιση κάθε ευπάθειας με ένα μοναδικό αναγνωριστικό αλλά και την απόδοση σε αυτήν ενός βαθμού επικινδυνότητας. Το 2ο κεφάλαιο παρουσιάζει πρακτικές εφαρμογές των βασικών αρχών της ασφάλειας προσπαθώντας ταυτόχρονα να προβάλει ένα διαχωρισμό της επιβολής τεχνικών ασφάλειας σε διακριτά στάδια. Το 3ο κεφάλαιο, βασιζόμενο σε στοιχεία που προκύπτουν από τα πρότυπα συστήματα αναγνώρισης ευπαθειών, παρουσιάζει τις κατηγορίες και τον βαθμό επικινδυνότητας των εμφανιζόμενων κατά τα έτη 2015 έως 2019 ευπαθειών ανά λειτουργικό σύστημα. Στο 4ο κεφάλαιο γίνεται αρχικά αναφορά στη δημιουργία ενός εικονικού εργαστηρίου για τη μελέτη τρωσιμότητας σε έναν αριθμό λειτουργικών συστημάτων. Κατόπιν, αναλύονται τα εργαλεία τα οποία πρόκειται να χρησιμοποιηθούν για την αναγνώριση ευπαθειών στα εξεταζόμενα επί της παρούσης εργασίας λειτουργικά συστήματα. Στο 5ο κεφάλαιο πραγματοποιείται μελέτη τρωσιμότητας σε τριάντα τέσσερις εκδόσεις των τεσσάρων εξεταζόμενων λειτουργικών συστημάτων. Συγκεκριμένα, πραγματοποιείται μελέτη σε δέκα εκδόσεις του λειτουργικού Windows 10 (1507 έως 2004), δέκα εκδόσεις του λειτουργικού Ubuntu (11.04 έως 20.04), δέκα εκδόσεις του λειτουργικού Fedora (23 έως 32) και τέσσερις εκδόσεις του λειτουργικού Android (6.0, 7.0, 8.1, 9.0). Στο 6ο κεφάλαιο πραγματοποιείται δοκιμή διείσδυσης σε δύο εκδόσεις των Windows 10 και μία έκδοση του λειτουργικού Android. Η δοκιμή διείσδυσης αφορά προσπάθεια για την εκμετάλλευση κάποιων εκ των ευρεθεισών στο 5ο κεφάλαιο ευπαθειών. Ως μέτρο σύγκρισης για τις επιπτώσεις μίας επιτυχώς εκμεταλλεύσιμης ευπάθειας υψηλής επικινδυνότητας, πραγματοποιείται επίσης δοκιμή διείσδυσης σε δύο εκδόσεις του λειτουργικού Windows 7. Τέλος, στο 7ο κεφάλαιο γίνεται αναφορά στα συμπεράσματα που προέκυψαν κατά την εκπόνηση τόσο του θεωρητικού όσο και του πρακτικού σκέλους της παρούσας εργασίας.
description: This thesis was conducted to study the vulnerability of computers and mobile devices is focused on systems that use versions of Windows 10, Ubuntu, Fedora and Android operating systems. Chapter 1 sustains an introduction on the assets of an information system and the three basic principles of security. Then, an overview of vulnerabilities that may appear in a system alongside with the threats that always lurk in order to exploit these vulnerabilities takes place. The aforementioned information allows for the analysis of the standard systems that are used to identify each vulnerability with a unique identifier and grade them in terms of risk. Chapter 2 presents practical applications of the basic principles of security while trying to highlight a separation of security techniques in distinct stages. Chapter 3, based on data from the standard vulnerability recognition systems, presents the categories and degree of risk of vulnerabilities that occurred during the years 2015 to 2019 per operating system. Chapter 4 deals at first with the creation of a virtual laboratory for the study of vulnerabilities in several operating systems. Then, the tools that are used to identify vulnerabilities in the operating systems currently under consideration in this thesis are analyzed. In the 5th chapter, a vulnerability study is carried out in thirty-four versions of the four operating systems under consideration. More specifically, the study is conducted against ten versions of Windows 10 (1507 to 2004), ten versions of Ubuntu (11.04 to 20.04), ten versions of Fedora (23 to 32) and four versions of Android (6.0, 7.0, 8.1). In chapter 6 a penetration test is performed on two versions of Windows 10 and one version of Android. The penetration test involves an attempt to exploit some of the vulnerabilities found in Chapter 5. As a benchmark for the effects of a successfully exploitable high-risk vulnerability, a penetration test is also performed on two versions of Windows 7. Finally, the 7th chapter deals with the conclusions that emerged during the elaboration of both the theoretical and the practical part of the present work.