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

Название: Фаззинг программного обеспечения с учетом внутренней структуры приложения для архитектуры x86-64: выпускная квалификационная работа магистра по направлению 12.04.01 - Приборостроение ; 12.04.01_04 - Информационные технологии безопасности сложных систем
Авторы: Бутяев Владислав Валерьевич
Научный руководитель: Сальников Вячеслав Юрьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2019
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы — Тестирование; фаззинг; оперативная память; уязвимости; intel x86-64; питон
УДК: 004.415.53
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 12.04.01
Группа специальностей ФГОС: 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2019/vr/vr19-1259
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\2916

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

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

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

Сеть: Интернет

Аннотация

В настоящей работе изложена сущность подхода к фаззингу в оперативной памяти приложения. Даны общие понятия и классификация фаззеров для поиска дефектов в программных изделиях. Проведен анализ фаззеров применительно к ГОСТ Р 8.654—2015. Изучена технология фаззинга программного изделия в его виртуальной памяти. Разработан корректный прототип фаззинговой системы приложения в его виртуальной памяти.

This paper sets out the essence of the approach to fuzzing in the RAM of the application. Given the general concepts and classification of fuzzers to search for defects in software. The analysis of fuzzers as applied to GOST R 8.654—2015. The technology of fuzzing a software product in its virtual memory has been studied. The correct prototype of the application's fuzzing system in its virtual memory has been developed.

Права на использование объекта хранения

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

Оглавление

  • АП
  • VKR.pdf
    • Введение
    • Глава 1. ОБЗОР ТЕХНОЛОГИЙ ФАЗЗИНГА
      • 1.1. Продвинутые методы фаззинга
      • 1.1.1. Автоматизированное раскрытие протокола
      • 1.1.2. Посимвольное исполнение
      • 1.1.3. Полное покрытие кода в фаззинге
      • 1.1.3.1. AFL Фаззер
      • 1.1.3.2. WinAFL Фаззер
      • 1.1.3.3. LibFuzzer инструментация
      • 1.1.4. Эволюционный фаззинг
      • 1.1.5. Фаззинг в оперативной памяти
      • 1.2. Фаззинг как сервис (FAaS)
      • 1.3. Вывод по Главе 1
    • Глава 2. Проектирование фаззера в оперативной памяти
      • 2.1. Модель информационной системы
      • 2.2. Технологическая часть
      • 2.3. Вывод по Главе 2
    • Глава 3. Реализация фаззинговой системы
      • 3.1. Подключение отладчиком
      • 3.2. Обработка исключительных ситуаций
      • 3.3. Генерирование данных для теста
      • 3.4. Вывод по Главе 3
    • Глава 4. Корректность фаззинговой системы. Интерпретация результатов
      • 4.1. Дамп памяти
      • 4.2. Информация об исключении
      • 4.3. Вывод по Главе 4
    • Заключение
    • ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ТЕРМИНОВ
    • Список источников
    • ПРИЛОЖЕНИЕ 1
    • ПРИЛОЖЕНИЕ 2
    • ПРИЛОЖЕНИЕ 3

Статистика использования

stat Количество обращений: 28
За последние 30 дней: 0
Подробная статистика