Короткий опис(реферат):
У роботі вирішено актуальне наукове завдання із подальшого розвитку
інформаційної технології забезпечення функціональної безпеки мобільних
пристроїв за рахунок удосконалення існуючої моделі безпеки ОС Android
шляхом впровадження методу динамічного виявлення потенційно небезпечних
додатків з метою подальшого їх блокування для запобігання небажаних
впливів.
Розроблена інформаційна технологія враховує результати попередніх
досліджень та забезпечує вибір оптимальної стратегії протидії виявленому
шкідливому програмному забезпеченню при прийнятті рішень з урахуванням
ризику.
Мета дисертаційної роботи полягає в покращенні функціональної безпеки
мобільних пристроїв за рахунок удосконалення моделі безпеки ОС Android з
можливістю врахування ризику використання шкідливих програмних додатків.
Досягнення поставленої мети передбачає вирішення таких завдань:
1. Визначення потенційних загроз функціонуванню мобільних пристроїв.
2. Аналіз існуючої системи безпеки ОС Android щодо загроз безпечній
роботі програмних додатків.
3. Розробка моделі прав доступу при взаємодії ОС Android із програмними
додатками.
4. Розробка методів динамічного виявлення та блокування потенційно
небезпечних додатків.
5. Розробка програмних засобів реалізації запропонованих методів
забезпечення функціональної безпеки.
6. Оцінка ефективності розроблених моделей, методів та інформаційної
технології шляхом проведення експериментів із реальними приладами та
додатками.
Об’єкт дослідження – система функціональної безпеки ОС Android та
процес її функціонування в умовах зовнішніх загроз.
Предмет дослідження – моделі та методи забезпечення функціональної
безпеки на рівні операційної системи мобільних пристроїв.
Основні результати дослідження та наукова новизна роботи полягають
в тому, що було розроблено інформаційну технологію виявлення потенційно
небезпечних програмних додатків задля забезпечення функціональної безпеки
мобільних пристроїв, що функціонують на базі операційних систем Android.
Проаналізовано множину напрацювань у сфері функціональної безпеки, з
яких формується концепція безпеки мобільного пристрою. Встановлено, що
питання функціональної безпеки мобільних пристроїв, які базуються на ОС
Android, в умовах динамічного росту кількості додатків, їх популярності, а отже, і
кількості користувачів, залишається до кінця не вирішеним. Зважаючи на це,
зроблено висновок про те, що актуальним є наукове завдання з розробки
інформаційної технології забезпечення функціональної безпеки мобільних
пристроїв за рахунок удосконалення існуючої моделі безпеки ОС Android
шляхом впровадження методу динамічного виявлення потенційно небезпечних
додатків з метою подальшого їх блокування для запобігання небажаних
впливів.
У розрізі наукового завдання розроблена модель сигнатури
функціонального ланцюжка додатку, яка використовується для знаходження
міри ідентичності та подібності між аналізуємим додатком та додатками з бази
даних шкідливих додатків. Сформульовані особливості побудови та аналізу
сигнатури функціонального ланцюжку додатку під час його виконання,
визначено антиемуляційні заходи, складність за наявності у вихідному коді
циклів, анонімних класів, або декількох потоків, які виконуються паралельно.
Проаналізовано методи вирівнювання послідовностей із біоіформатики, які
можуть бути використані для знаходження коефіцієнтів ідентичності та
подібності між аналізуємим додатком та додатками з бази даних шкідливого
програмного забезпечення.
Вперше запропонована класифікація типів небезпечних додатків, яка, на
відміну від існуючих, базується на групуванні API функцій додатків та дає
можливість оцінити їх по ступеню потенційних впливів при прийнятті рішень
на використання додатків.
Вперше розроблена модель прав доступу при взаємодії ОС Android із
застосуваннями, яка, на відміну від існуючих, встановлює відношення між
групами, дозволами та функціями API та дає можливість ввести кодування
функцій для їх ідентифікації.
Удосконалено метод динамічного виявлення потенційно небезпечних
додатків, який, на відміну від існуючих, використовує ланцюжки API-функцій,
що будуються під час виконання додатків, та дозволяє оцінити ризик при
ідентифікації шкідливих програмних додатків.
Набула подальшого розвитку інформаційна технологія забезпечення
функціональної безпеки мобільних пристроїв, яка на відміну від існуючих,
дозволяє здійснити динамічне управління процесами використання додатків ОС
Android за рахунок аналізу дозволів на використання ресурсів.
Практичне значення отриманих результатів полягає в тому, що
розроблена інформаційна технологія має практичне втілення у вигляді
програмного комплексу, до складу якого входять два програмних засоби, які
працюють з використанням хмарного середовища та реалізовані на мовах С#,
Kotlin і JavaScript:
‑ програмний засіб AMalDetector, який призначений для моніторингу
процесу виконання мобільних додатків та підтримки прийняття рішення щодо
шкідливості мобільного ПЗ шляхом комунікації із серверним аналізуючим ядром
CMMD та прийняття остаточного рішення базуючись на результатах аналізу
СФЛД;
‑ програмний засіб CMMD, який призначений для обчислення схожості та
подібності аналізованої та шаблонної СФЛД, шляхом сиквенційної агрегації
фрагментованих API функцій та використання методів глобального та
локального порівняння послідовностей.
Розроблена інформаційна технологія та програмний комплекс перевірені
в умовах практичного проведення дослідження на реальних мобільних
додатках. Проведені тести підтвердили здатність запропонованої інформаційної
технології підвищувати ефективність системи функціональної безпеки
мобільних пристроїв на базі ОС Android за істинним позитивним показником
(TPR) на рівні 99% при низькому хибно позитивному показнику (FPR) на рівні
0,2% з одночасним обчислюванням коефіцієнтів ідентичності та подібності для
порівнюваних ланцюжків викликів API функцій.
Результати дисертаційних досліджень впроваджені:
- при виконанні міжнародного проєкту Tempus 530319-TEMPUS-1-2012-1-
DE-TEMPUS-JPHES «Інноваційна гібридна стратегія ІТ-аутсорсингового
партнерства з підприємствами (IHSITOP)»;
- при виконанні НДР «Розробка програмно-апаратного комплексу
захищеної системи електронного голосування «Mobile-RADA» за договорами
НУ «Чернігівська політехніка» з Чернігівською обласною радою № 480/18,
492/19, 508/20 та з Корюківською міською радою № 79/482/19;
- при створенні мобільного додатка «Datatouch (Datascope Ltd.)» для
будівельних компаній та системи управління доставками «DMS (Datascope Ltd.);
- у навчальному процесі на кафедрі інформаційних та комп’ютерних
систем НУ «Чернігівська політехніка» при проведенні лекцій та лабораторних
робіт із дисципліни «Програмування мобільних пристроїв» у процесі навчання
бакалаврів спеціальності 123 – комп’ютерна інженерія та з дисципліни
«Статистичні методи обробки інформації» в процесі навчання аспірантів
спеціальності 122 – комп’ютерні науки.