Details

Title Способ обнаружения эмуляции веб-браузеров Android-устройств: выпускная квалификационная работа бакалавра: направление 10.03.01 «Информационная безопасность» ; образовательная программа 10.03.01_05 «Безопасность компьютерных систем (Интеллектуальная защита от киберугроз)» = Detection of Android browser emulation
Creators Савран Евгений Игоревич
Scientific adviser Дахнович Андрей Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects обнаружение эмуляции ; Android ; browser fingerprinting ; сетевые отпечатки ; JA4 ; машинное обучение ; LightGBM ; антифрод ; emulation detection ; network fingerprints ; machine learning ; anti-fraud
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 10.03.01
Speciality group (FGOS) 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2026/vr/vr26-3162
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42836
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Цель работы – разработка способа обнаружения запуска веб-браузера Android-устройства в эмулированной среде на основе анализа параметров аппаратных модулей методами машинного обучения. Объект исследования – параметры аппаратных модулей Android-устройства, регистрируемые веб-сервисом через браузер и сетевой стек. Задачи работы: 1. Проанализировать технологии эмуляции Android, связанные угрозы и существующие решения по их обнаружению. 2. Обосновать признаковое пространство метода и формализировать задачу как бинарную классификацию. 3. Разработать клиент-серверный комплекс, сформировать датасет и оценить точность решения. Метод основан на мультимодальном анализе аппаратных параметров нескольких подсистем браузера и кросс-источниковых проверках их согласованности с классификацией градиентным бустингом; датасет собран на реальных Android-устройствах и эмуляторах трёх архитектурных классов. Разработан программный комплекс в виде клиент-серверного веб-приложения с моделью машинного обучения; достигнут ROC-AUC = 0,975, а тест leave-one-emulator-out показал обнаружение ранее не встречавшихся эмуляторов с полнотой 1,00 при доле ложных срабатываний не выше 5 %. Результаты применимы для защиты веб-ресурсов от автоматизированных атак с эмуляторами Android. Сделан вывод о работоспособности способа и его устойчивости к новым типам эмуляторов.

The objective of the work is the development of a method for detecting that an Android-device web browser is running in an emulated environment, based on the analysis of hardware-module parameters using machine learning. The object of research is the set of hardware-module parameters of an Android device registered on the web-service side through the browser and the network stack. Objectives: 4. To analyse Android emulation technologies, the associated threats and existing detection solutions. 5. To substantiate the feature space of the method and formalise the problem as binary classification. 6. To develop a client–server software complex, build a labelled dataset and evaluate the accuracy of the solution. The method relies on multimodal analysis of hardware parameters of several browser subsystems and on cross-source consistency checks, followed by gradient-boosting classification; the dataset was collected on real Android devices and on emulators of three architectural classes. A software complex was developed as a client–server web application with a machine-learning model; a ROC-AUC of 0.975 was achieved, and the leave-one-emulator-out test demonstrated detection of previously unseen emulators with a recall of 1.00 at a false-acceptance rate of no more than 5%. The results are applicable to protecting web resources from automated attacks that use Android emulators. It is concluded that the proposed method is operable and robust to new types of emulators.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...