Μεθοδολογία αποτίμησης ασφάλειας android
Η ραγδαία αύξηση του κακόβουλου λογισμικού στο λειτουργικό σύστημα Android αποτελεί μια πραγματικότητα. Η τεράστια απήχηση του λειτουργικού συστήματος Android στις κινητές συσκευές έχει ελκύσει όλο και περισσότερους προγραμματιστές για την δημιουργία κακόβουλων εφαρμογών Android. Για το λόγο αυτό, ε...
Main Author: | |
---|---|
Other Authors: | |
Language: | Greek |
Published: |
2021
|
Subjects: | |
Online Access: | http://hdl.handle.net/10889/14845 |
id |
nemertes-10889-14845 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-148452022-09-05T14:08:38Z Μεθοδολογία αποτίμησης ασφάλειας android Android security assessment methodology Πανίτσας, Ιωάννης Panitsas, Ioannis Λειτουργικό σύστημα android Τεχνητή νοημοσύνη Μηχανική μάθηση Παράλληλος προγραμματισμός Android operating system Android security Malware analysis Static and dynamic analysis Artificial intelligence Machine learning Parallel computing Η ραγδαία αύξηση του κακόβουλου λογισμικού στο λειτουργικό σύστημα Android αποτελεί μια πραγματικότητα. Η τεράστια απήχηση του λειτουργικού συστήματος Android στις κινητές συσκευές έχει ελκύσει όλο και περισσότερους προγραμματιστές για την δημιουργία κακόβουλων εφαρμογών Android. Για το λόγο αυτό, είναι αναγκαία η δημιουργία αποτελεσματικών μηχανισμών ασφαλείας ικανών για αναγνώριση και ταξινόμηση κακόβουλου λογισμικού. Η μεθοδολογία που ακολουθήθηκε στη συγκεκριμένη διπλωματική εργασία περιλαμβάνει τεχνικές στατικής και δυναμικής ανάλυσης κακόβουλου λογισμικού περιβάλλοντος Android. Τα αποτελέσματα των αναλύσεων χρησιμοποιήθηκαν για την δημιουργία ενός επιβλεπόμενου μοντέλου μηχανικής μάθησης το οποίο είναι ικανό να ταξινομεί τις εφαρμογές Android σε κακόβουλες ή μη. Η μεθοδολογία που αναπτύχθηκε είναι υλοποιημένη σε λογισμικό που παρέχεται στους χρήστες μέσω υπηρεσιών διαδικτύου. Στην αρχή της διπλωματικής εργασίας γίνεται περιγραφή της στατικής και της δυναμικής ανάλυσης έπειτα γίνεται μια εισαγωγή στη μηχανική μάθηση και στην συνέχεια παρουσιάζεται η αρχιτεκτονική της πλατφόρμας. Τέλος, αναλύεται η διαδικασία που ακολουθήθηκε για την υλοποίηση της. The rapid rise of malware in the Android operating system is a reality. The huge impact of the Android operating system on mobile devices has attracted more and more developers to create malicious Android applications. For this reason, it is necessary to establish effective security mechanisms capable of detecting and classifying malware. The methodology which followed in this diploma thesis includes techniques for static and dynamic analysis of Android malware. The results of the analyzes were used to create a supervised machine learning model that is capable of classifying Android applications as malicious or not. The methodology which developed is implemented in software provided to users through internet services. In the beginning of the diploma thesis, static and dynamic analysis are described, then an introduction to machine learning is made, and then the platform architecture is presented. Finally, the procedure which was followed for its implementation is analyzed. 2021-06-19T20:21:11Z 2021-06-19T20:21:11Z 2021-06-19 http://hdl.handle.net/10889/14845 gr application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Λειτουργικό σύστημα android Τεχνητή νοημοσύνη Μηχανική μάθηση Παράλληλος προγραμματισμός Android operating system Android security Malware analysis Static and dynamic analysis Artificial intelligence Machine learning Parallel computing |
spellingShingle |
Λειτουργικό σύστημα android Τεχνητή νοημοσύνη Μηχανική μάθηση Παράλληλος προγραμματισμός Android operating system Android security Malware analysis Static and dynamic analysis Artificial intelligence Machine learning Parallel computing Πανίτσας, Ιωάννης Μεθοδολογία αποτίμησης ασφάλειας android |
description |
Η ραγδαία αύξηση του κακόβουλου λογισμικού στο λειτουργικό σύστημα Android αποτελεί μια πραγματικότητα. Η τεράστια απήχηση του λειτουργικού συστήματος Android στις κινητές συσκευές έχει ελκύσει όλο και περισσότερους προγραμματιστές για την δημιουργία κακόβουλων εφαρμογών Android. Για το λόγο αυτό, είναι αναγκαία η δημιουργία αποτελεσματικών μηχανισμών ασφαλείας ικανών για αναγνώριση και ταξινόμηση κακόβουλου λογισμικού. Η μεθοδολογία που ακολουθήθηκε στη συγκεκριμένη διπλωματική εργασία περιλαμβάνει τεχνικές στατικής και δυναμικής ανάλυσης κακόβουλου λογισμικού περιβάλλοντος Android. Τα αποτελέσματα των αναλύσεων χρησιμοποιήθηκαν για την δημιουργία ενός επιβλεπόμενου μοντέλου μηχανικής μάθησης το οποίο είναι ικανό να ταξινομεί τις εφαρμογές Android σε κακόβουλες ή μη. Η μεθοδολογία που αναπτύχθηκε είναι υλοποιημένη σε λογισμικό που παρέχεται στους χρήστες μέσω υπηρεσιών διαδικτύου. Στην αρχή της διπλωματικής εργασίας γίνεται περιγραφή της στατικής και της δυναμικής ανάλυσης έπειτα γίνεται μια εισαγωγή στη μηχανική μάθηση και στην συνέχεια παρουσιάζεται η αρχιτεκτονική της πλατφόρμας. Τέλος, αναλύεται η διαδικασία που ακολουθήθηκε για την υλοποίηση της. |
author2 |
Panitsas, Ioannis |
author_facet |
Panitsas, Ioannis Πανίτσας, Ιωάννης |
author |
Πανίτσας, Ιωάννης |
author_sort |
Πανίτσας, Ιωάννης |
title |
Μεθοδολογία αποτίμησης ασφάλειας android |
title_short |
Μεθοδολογία αποτίμησης ασφάλειας android |
title_full |
Μεθοδολογία αποτίμησης ασφάλειας android |
title_fullStr |
Μεθοδολογία αποτίμησης ασφάλειας android |
title_full_unstemmed |
Μεθοδολογία αποτίμησης ασφάλειας android |
title_sort |
μεθοδολογία αποτίμησης ασφάλειας android |
publishDate |
2021 |
url |
http://hdl.handle.net/10889/14845 |
work_keys_str_mv |
AT panitsasiōannēs methodologiaapotimēsēsasphaleiasandroid AT panitsasiōannēs androidsecurityassessmentmethodology |
_version_ |
1771297233848762368 |