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

Название Автоматизированный поиск уязвимостей в программном обеспечении архитектуры ARM с использованием динамического символьного выполнения: выпускная квалификационная работа специалиста: направление 10.05.03 «Информационная безопасность автоматизированных систем» ; образовательная программа 10.05.03_08 «Анализ безопасности информационных систем»
Авторы Князев Павел Вадимович
Научный руководитель Москвин Дмитрий Андреевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Выходные сведения Санкт-Петербург, 2020
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика Вычислительные машины электронные персональные — Программы; Информация — Защита; безопасность интернета вещей; фаззинг; архитектура arm; динамическое символьное выполнение; internet of things security; fuzzing; arm architecture; dynamic symbolic execution
УДК 004.422.8; 004.056
Тип документа Выпускная квалификационная работа специалиста
Тип файла PDF
Язык Русский
Уровень высшего образования Специалитет
Код специальности ФГОС 10.05.03
Группа специальностей ФГОС 100000 - Информационная безопасность
DOI 10.18720/SPBPU/3/2020/vr/vr20-5094
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\27049
Дата создания записи 25.03.2024

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

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

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

Тема выпускной квалификационной работы: «Автоматизированный поиск уязвимостей в программном обеспечении архитектуры ARM с использованием динамического символьного выполнения». Данная работа посвящена оценке эффективности автоматизированного поиска уязвимостей в программном обеспечении архитектуры ARM с использованием динамического символьного исполнения. Задачи, которые решались в ходе исследования: 1. Ознакомление с принципами работы и особенностями функционирования устройств Интернета вещей. 2. Исследование инцидентов, связанных с нарушением безопасности устройств IoT, определение наиболее вероятных векторов атак и актуальных типов уязвимостей. 3. Исследование недостатков символьного выполнения и разработка методов их устранения. 4. Реализация средства для поиска бинарных уязвимостей с учётом предложенных методов повышения эффективности символьного выполнения. 5. Оценка эффективности разработанного средства. В результате были рассмотрены различные методы поиска уязвимостей в устройствах интернета вещей и детально исследованы проблемы использования символьного выполнения для обнаружения уязвимостей. Для повышения эффективности был предложен подход, основанный на динамическом символьном выполнении и позволяющий устранить проблемы, возникающие при использовании классического символьного выполнения. В соответствии с предложенным подходом было реализовано средство для поиска уязвимостей, проведена оценка его работоспособности и эффективности.

The subject of the graduate qualification work is “Automated detection of vulnerabilities in ARM architecture software using dynamic symbolic execution”. This work is devoted to evaluating the effectiveness of automated vulnerability detection in ARM architecture software using dynamic symbolic execution. The research set the following goals: 1. Familiarization with the principles of operation and features of the Internet of things devices. 2. Investigation of incidents related to IoT device security violations, identification of the most likely attack vectors and current types of vulnerabilities. 3. Researching drawbacks of symbolic execution and developing methods for their correction. 4. Implementation of vulnerability detection tool, taking into account the proposed methods for improving the efficiency of symbolic execution. 5. Evaluating the effectiveness of the developed tool. The study resulted into analysis of the vulnerability detection methods in internet of things devices. The problems of symbolic execution utilization for vulnerability detection were explored in detail. To increase the efficiency and avoid problems appearing in classical symbolic execution the use of dynamic symbolic execution was suggested. In accordance with the proposed approach, new vulnerability detection tool was implemented. Its efficiency and effectiveness were evaluated.

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

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

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