Περίληψη: | Η ραγδαία αύξηση του κακόβουλου λογισμικού στο λειτουργικό σύστημα Android αποτελεί μια πραγματικότητα. Η τεράστια απήχηση του λειτουργικού συστήματος Android στις κινητές συσκευές έχει ελκύσει όλο και περισσότερους προγραμματιστές για την δημιουργία κακόβουλων εφαρμογών Android. Για το λόγο αυτό, είναι αναγκαία η δημιουργία αποτελεσματικών μηχανισμών ασφαλείας ικανών για αναγνώριση και ταξινόμηση κακόβουλου λογισμικού. Η μεθοδολογία που ακολουθήθηκε στη συγκεκριμένη διπλωματική εργασία περιλαμβάνει τεχνικές στατικής και δυναμικής ανάλυσης κακόβουλου λογισμικού περιβάλλοντος Android. Τα αποτελέσματα των αναλύσεων χρησιμοποιήθηκαν για την δημιουργία ενός επιβλεπόμενου μοντέλου μηχανικής μάθησης το οποίο είναι ικανό να ταξινομεί τις εφαρμογές Android σε κακόβουλες ή μη. Η μεθοδολογία που αναπτύχθηκε είναι υλοποιημένη σε λογισμικό που παρέχεται στους χρήστες μέσω υπηρεσιών διαδικτύου. Στην αρχή της διπλωματικής εργασίας γίνεται περιγραφή της στατικής και της δυναμικής ανάλυσης έπειτα γίνεται μια εισαγωγή στη μηχανική μάθηση και στην συνέχεια παρουσιάζεται η αρχιτεκτονική της πλατφόρμας. Τέλος, αναλύεται η διαδικασία που ακολουθήθηκε για την υλοποίηση της.
|