Details

Title Фаззинг программного обеспечения с учетом внутренней структуры приложения для архитектуры x86-64: выпускная квалификационная работа магистра по направлению 12.04.01 - Приборостроение ; 12.04.01_04 - Информационные технологии безопасности сложных систем
Creators Бутяев Владислав Валерьевич
Scientific adviser Сальников Вячеслав Юрьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2019
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные машины электронные — Программы — Тестирование ; фаззинг ; оперативная память ; уязвимости ; intel x86-64 ; питон
UDC 004.415.53
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 12.04.01
Speciality group (FGOS) 120000 - Фотоника, приборостроение, оптические и биотехнические системы и технологии
Links Отзыв руководителя ; Рецензия ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2019/vr/vr19-1259
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\2916
Record create date 10/9/2019

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

В настоящей работе изложена сущность подхода к фаззингу в оперативной памяти приложения. Даны общие понятия и классификация фаззеров для поиска дефектов в программных изделиях. Проведен анализ фаззеров применительно к ГОСТ Р 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • АП
  • 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

Access count: 30 
Last 30 days: 0

Detailed usage statistics