Публикация научных статей.
Вход на сайт
E-mail:
Пароль:
Запомнить
Регистрация/
Забыли пароль?

Научные направления

Поделиться:
Разделы: Информационные технологии
Размещена 04.05.2026. Последняя правка: 29.04.2026.
Просмотров - 67

Smarthome Vulnerability System - SVS как инструмент

Стрекозов Вячеслав Романович

Карагандинский технический университет имени А.Сагинова

студент

Белик Михаил Николаевич, преподаватель систем информационной безопасности, Карагандинский технический университет имени А. Сагинова. Оспанов Дамир Русланович, студент, Карагандинский технический университет имени А. Сагинова


Аннотация:
В данной статье представлена разработка и описание программного решения SmartHome Vulnerability Scanner (SVS) — инструмента для автоматизированного выявления уязвимостей в системах «умного дома». В отличие от существующих решений (Nmap, Wireshark, KillerBee), которые требуют ручного анализа и глубоких знаний специалиста, SVS объединяет в едином конвейере методы пассивного и активного сканирования, анализа прошивок, тестирования API и моделирования цепочек атак. Разработанное решение реализует комплексную методику, предложенную авторами в предыдущей работе, и позволяет значительно снизить порог входа для специалистов по информационной безопасности, а также ускорить процесс аудита IoT-инфраструктур. В статье приводится архитектура решения, описание модулей, сценарии использования и результаты тестирования на реальных устройствах.


Abstract:
This article presents the development and description of the SmartHome Vulnerability Scanner (SVS) software solution — a tool for automated vulnerability detection in smart home systems. Unlike existing solutions (Nmap, Wireshark, KillerBee), which require manual analysis and in-depth specialist knowledge, SVS combines passive and active scanning methods, firmware analysis, API testing, and attack chain modeling into a single pipeline. The developed solution implements a comprehensive methodology proposed by the authors in a previous work and allows significantly lowering the entry barrier for information security specialists, as well as speeding up the audit process of IoT infrastructures. The article provides the solution's architecture, module descriptions, usage scenarios, and testing results on real devices.


Ключевые слова:
умный дом; безопасность; кибербезопасность; автоматизация; проверка; улучшение

Keywords:
smarthome; SVS; security; cybersecurity; system


УДК 004.056.5

В первой части исследования [1] авторами была предложена комплексная методика анализа уязвимостей систем «умного дома», основанная на многоуровневом подходе (периферийный → сетевой → облачный уровень) и моделировании угроз по методологии STRIDE. Однако практическая реализация данной методики сталкивается с рядом проблем: высокая трудоемкость (специалисту необходимо вручную переключаться между десятками инструментов: Wireshark, Nmap, Binwalk, Burp Suite, KillerBee и др.); высокие требования к квалификации (каждый инструмент требует глубоких знаний в своей области: анализ прошивок, радиоперехват, реверс-инжиниринг API); отсутствие унифицированного отчета (результаты из разных инструментов необходимо вручную агрегировать и строить цепочки атак).

Актуальность

В условиях стремительного распространения IoT-устройств в жилом секторе Казахстана и отсутствия специализированного законодательства в области кибербезопасности «умных домов» вопросы защиты конечных пользователей приобретают критическое значение. Существующие инструменты анализа [2–5] либо узкоспециализированы, либо требуют высокой квалификации, либо не адаптированы под специфику IoT. Это создает потребность в едином автоматизированном решении, доступном для широкого круга специалистов.

Цель и задачи исследования

Цель работы — разработка программного решения SVS (SmartHome Vulnerability Scanner), автоматизирующего выполнение ключевых этапов предложенной методики [1], интегрирующего существующие инструменты в единый конвейер и предоставляющего специалисту наглядный отчет с приоритизацией найденных уязвимостей.

Задачи исследования:

  1. Провести анализ существующих инструментов для тестирования безопасности IoT-устройств [2–5].

  2. Определить требования к разрабатываемому программному решению.

  3. Разработать архитектуру и модульную структуру SVS.

  4. Реализовать прототип на языке Python [6].

  5. Выполнить тестирование на реальных устройствах и оценить эффективность.

Научная новизна исследования заключается в следующем:

  1. Впервые предложена архитектура автоматизированного сканера безопасности для систем «умного дома», объединяющая три уровня анализа (периферийный, сетевой, облачный) в едином конвейере. В отличие от существующих узкоспециализированных инструментов (KillerBee [3] — только Zigbee, Binwalk [4] — только прошивки, Burp Suite — только API), SVS обеспечивает комплексное тестирование всей экосистемы.

  2. Разработан оригинальный метод автоматического построения цепочек атак (attack chains) для IoT-сред на основе агрегированных результатов сканирования. В отличие от классических подходов, оценивающих уязвимости изолированно [7], предложенный метод связывает отдельные уязвимости в последовательность действий злоумышленника, что позволяет оценить реальные риски эскалации привилегий.

  3. Реализован адаптированный для IoT-специфики алгоритм приоритизации уязвимостей на основе модифицированной метрики CVSS [7], учитывающей такие факторы, как физический доступ к устройству, автономность работы и критичность управляющих функций.

  4. Создан программный прототип SVS, демонстрирующий сокращение времени аудита с 4–6 часов до 10–15 минут при сохранении полноты покрытия, что подтверждено экспериментальными данными.

Личный вклад авторов: авторами статьи разработана архитектура SVS, реализованы все модули сканера на языке Python [6], проведено экспериментальное тестирование на тестовом стенде, сформулированы выводы и рекомендации.

Результаты исследования

В рамках работы были получены следующие результаты:

  1. Разработана архитектура SVS, построенная по модульному принципу с оркестратором (Master Node), управляющим запуском шести модулей: Recon (пассивная разведка), Network Scanner (сетевое сканирование), Firmware Analyzer (анализ прошивок), Cloud API Tester (тестирование облачного API), Risk Prioritizer (приоритизация рисков) [7], Report Generator (генерация отчетов).

  2. Сформулированы требования к решению: многоуровневость, автоматизация, модульность, приоритизация, отчетность.

  3. Реализован программный прототип на языке Python 3.10+ [6] с использованием библиотек requests, colorama, jinja2 [9].

  4. Предложена методология построения цепочек атак с использованием базы знаний из 4 типовых паттернов (например, «Zigbee → Gateway → Lock» с риском 9.2 по 10-балльной шкале).

  5. Проведено тестирование на тестовом стенде, включавшем умную лампочку TP-Link KL110, Zigbee-датчик Aqara и умный замок August Smart Lock. Результаты показали:Разработан формат выходного отчета (HTML/JSON), включающего исполнительное резюме, карту сети, цепочки атак, детальный список уязвимостей и рекомендации для пользователя.

    • выявлено 10 уязвимостей (5 критических, 3 высоких, 2 средних);
    • время полного анализа составило 210 секунд (3.5 минуты);
    • сокращение времени по сравнению с ручным анализом — с 4–6 часов до 15 минут.
  6. Разработан формат выходного отчета (HTML/JSON), включающего исполнительное резюме, карту сети, цепочки атак, детальный список уязвимостей и рекомендации для пользователя.

Заключение

В рамках данной работы было разработано программное решение SmartHome Vulnerability Scanner (SVS), которое автоматизирует выполнение комплексной методики анализа уязвимостей систем «умного дома», предложенной авторами в предыдущей статье [1].

Основные выводы:

  1. Разработанная архитектура и прототип SVS объединяют модули пассивной разведки, сетевого сканирования, анализа прошивок и тестирования облачного API, что позволяет проводить аудит безопасности на всех трех уровнях «умного дома» [2–5].

  2. Реализованная автоматическая приоритизация уязвимостей с построением цепочек атак (attack chains) [7] позволяет оценить реальные риски, а не просто формировать список CVE.

  3. Экспериментальное тестирование подтвердило сокращение времени анализа с 4–6 часов до 10–15 минут при сохранении полноты покрытия.

  4. Сформирован единый структурированный отчет, понятный как эксперту, так и конечному пользователю [9].

Практическая значимость разработанного решения заключается в возможности его использования в учебном процессе кафедры кибербезопасности, специалистами по информационной безопасности при проведении пентестов, а также продвинутыми пользователями для самостоятельной проверки безопасности своей IoT-инфраструктуры.

Направления дальнейших исследований: интеграция с SDR-оборудованием для автоматического перехвата Zigbee/Z-Wave трафика [3]; создание базы знаний по специфичным уязвимостям IoT-устройств, распространенных в Казахстане; разработка веб-интерфейса для удаленного запуска сканирования [8].

Библиографический список:

1. OWASP Foundation. OWASP IoT Security Testing Guide [Электронный ресурс]. — URL: https://owasp.org/www-project-iot-security-testing-guide/ (дата обращения: 15.04.2026).
2. National Institute of Standards and Technology (NIST). National Vulnerability Database (NVD) [Электронный ресурс]. — URL: https://nvd.nist.gov/ (дата обращения: 15.04.2026).
3. GitHub. riverloopsec/killerbee: Zigbee Security Testing Framework [Электронный ресурс]. — URL: https://github.com/riverloopsec/killerbee (дата обращения: 15.04.2026).
4. GitHub. ReFirmLabs/binwalk: Firmware Analysis Tool [Электронный ресурс]. — URL: https://github.com/ReFirmLabs/binwalk (дата обращения: 15.04.2026).
5. Python Software Foundation. Python 3.10+ Documentation [Электронный ресурс]. — URL: https://docs.python.org/3/ (дата обращения: 15.04.2026).
6. Celery Project. Celery - Distributed Task Queue [Электронный ресурс]. — URL: https://docs.celeryq.dev/ (дата обращения: 15.04.2026).
7. FIRST.org. Common Vulnerability Scoring System (CVSS) v3.1 Specification Document [Электронный ресурс]. — URL: https://www.first.org/cvss/v3.1/specification-document (дата обращения: 15.04.2026).
8. Pallets Projects. Flask Web Framework Documentation [Электронный ресурс]. — URL: https://flask.palletsprojects.com/ (дата обращения: 22.04.2026).
9. Pallets Projects. Jinja Template Engine Documentation [Электронный ресурс]. — URL: https://jinja.palletsprojects.com/ (дата обращения: 22.04.2026).
10. OWASP Foundation. OWASP Mobile Top 10 2024 [Электронный ресурс]. — URL: https://owasp.org/www-project-mobile-top-10/ (дата обращения: 22.04.2026).
11. National Institute of Standards and Technology (NIST). NIST SP 800-115: Technical Guide to Information Security Testing and Assessment [Электронный ресурс]. — URL: https://csrc.nist.gov/pubs/sp/800/115/final (дата обращения: 22.04.2026).




Комментарии пользователей:

Оставить комментарий


 
 

Вверх