Детальная информация

Название Применение методов машинного обучения для выявления вредоносных Android-приложений: выпускная квалификационная работа специалиста: направление 10.05.04 «Информационно-аналитические системы безопасности» ; образовательная программа 10.05.04_01 «Автоматизация информационно-аналитической деятельности» = Application of Machine Learning Methods to Detect Malicious Android Apps
Авторы Колупаева Анастасия Дмитриевна
Научный руководитель Семенов Павел Олегович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика android ; вредоносное по ; статический анализ ; машинное обучение ; кластеризация ; malware ; static analysis ; machine learning ; clustering
Тип документа Выпускная квалификационная работа специалиста
Язык Русский
Уровень высшего образования Специалитет
Код специальности ФГОС 10.05.04
Группа специальностей ФГОС 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2026/vr/vr26-385
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\40230
Дата создания записи 20.04.2026

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Целью работы является оптимизация статических методов обнаружения ВПО для Android приложений методами машинного обучения. Объектом исследования являются приложения для операционной системы Android. Задачи, решаемые в ходе исследования: 1. Собрать базу данных современных легитимных и вредоносных андроид-приложений. 2. Сформировать пространство признаков андроид-приложений. 3. Провести сравнительный анализ применимости методов машинного обучения для различных классов андроид-приложений. 4. Реализовать программный прототип для анализа и классификации андроид-приложений. В ходе работы были исследованы особенности вредоносного программного обеспечения для операционной системы Android и проанализированы современные подходы к его выявлению на основе методов машинного обучения. В результате работы был разработан программный прототип для статического анализа и классификации Android-приложений. Сделан вывод о целесообразности использования методов машинного обучения для выявления и классификации современных вредоносных Androidприложений. Полученные результаты могут быть использованы в качестве основы для дальнейших исследований в области анализа мобильных угроз и разработки систем автоматизированной защиты Android-платформы. Для достижения данных результатов была разработана программа на языке Python, с использованием библиотек Androguard, pandas, NumPy, scikit-learn. Также в работе использовались открытые исследовательские наборы данных Android-приложений: AndroZoo, CICAndMal2017 и Drebin.

The aim of this study is to improve the efficiency of malware detection for Android apps using machine learning methods. The object of the study is applications for the Android operating system. The research set the following goals: 1. Collect a database of modern legitimate and malicious Android apps. 2. Generate a feature space for Android apps. 3. Conduct a comparative analysis of the applicability of machine learning methods for different classes of Android apps. 4. Implement a software prototype for analyzing and classifying Android apps. The work resulted in development of a software prototype for static analysis and classification of Android applications. The studying point to conclusion that machine learning methods are feasible for detecting and classifying modern malicious Android applications. The results can be used as a base for further research in the field of mobile threat analysis and the development of automated protection systems for the Android platform. To achieve these results, a Python program was developed using the Androguard, pandas, NumPy, and scikit-learn libraries. Open source research datasets of Android applications were also used: AndroZoo, CICAndMal2017, and Drebin.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ
Прочитать Печать Загрузить
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика