Детальная информация
Название | Применение промежуточного представления кода при поиске уязвимостей в исполняемых файлах на основе графового анализа: выпускная квалификационная работа специалиста: направление 10.05.03 «Информационная безопасность автоматизированных систем» ; образовательная программа 10.05.03_08 «Анализ безопасности информационных систем» |
---|---|
Авторы | Соловьев Кирилл Сергеевич |
Научный руководитель | Жуковский Евгений Владимирович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт кибербезопасности и защиты информации |
Выходные сведения | Санкт-Петербург, 2023 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Статистический анализ ; Информация — Защита ; поиск уязвимостей ; исполняемый файл ; промежуточное представление ; vulnerability scanning ; executable file ; intermediate representation |
УДК | 519.23 ; 004.056 |
Тип документа | Выпускная квалификационная работа специалиста |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Специалитет |
Код специальности ФГОС | 10.05.03 |
Группа специальностей ФГОС | 100000 - Информационная безопасность |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-1877 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Ключ записи | ru\spstu\vkr\23198 |
Дата создания записи | 27.07.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью работы является выявление уязвимостей в исполняемом коде на основе статического анализа с применением промежуточного представления кода и графового анализа. Объектом исследования являются образцы уязвимого программного обеспечения. Предметом исследования являются методы статического анализа исполняемых файлов и алгоритмы, которые могут применяться для выявления потенциально уязвимых функций. Задачи, решаемые в ходе исследования: 1. Анализ существующей классификации уязвимостей. 2. Анализ современных подходов к выявлению уязвимостей в исполняемых файлах, в том числе с применением статического анализа. 3. Разработка метода выявления уязвимостей на основе графового анализа с использованием промежуточного представления исполняемого кода. 4. Разработка программного средства, позволяющего определить в исполняемом файле потенциально уязвимые функции и пути их достижения. 5. Проведение тестирования разработанного прототипа. В результате работы было разработано средство для поиска возможных уязвимостей в исполняемых файлах, применяющее методы статического анализа и была продемонстрирована его эффективность. Полученные результаты могут быть использованы в качестве основы для проектирования систем статического анализа исполняемых файлов.
The purpose of the work is to search for vulnerabilities in the executable code based on static analysis with use of intermediate representation of the code and graph analysis. The object of research is the samples of vulnerable software. The subject of the research is the methods of static analysis for automatic search for software weaknesses in executable files. The research set the following goals: 1. Analysis of the existing vulnerability classification. 2. Analysis of modern approaches to identifying vulnerabilities in executable files, including the use of static analysis. 3. Development of a method for vulnerability detection based on graph analysis with the use of intermediate representation of code. 4. Development of software tool, which is able to identify the potentially vulnerable functions in an executable files and ways of reaching them. 5. Performing tests of the developed prototype. The work resulted in development of the tool for searching potential vulnerabilities in executable files by applying static analysis methods and its effectiveness was demonstrated. The results could be used as a basis for designing static analysis systems for executable files.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 12
За последние 30 дней: 3