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

Название: Автоматизация фаззинга приложений с помощью формальных спецификаций библиотек: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_20 «Проектирование компьютерных систем»
Авторы: Чёрный Виталий Григорьевич
Научный руководитель: Ицыксон Владимир Михайлович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2022
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы — Тестирование; Вычислительные машины электронные персональные — Библиотеки программ; фаззинг; формальные спецификации; fuzzing; formal specifications
УДК: 004.415.53
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-1619
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\17004

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

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

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

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

Аннотация

Тема выпускной квалификационной работы: «Автоматизация фаззинга приложений с помощью формальных спецификаций библиотек». Данная работа посвящена созданию подхода для автоматизации тестирования приложений при их взаимодействии с библиотеками по методике фаззинга, с помощью использования формальных спецификаций. В ходе выполнения магистерской диссертации был разработан инструмент, который использует возможности языка LibSL по описанию семантики библиотек, чтобы генерировать её замену. В новой библиотеке добавляется генератор случайных данных, который позволяет тестировать взаимодействие с приложением на основе возвращаемых из компонента данных. Несмотря на имеющиеся ограничения, разработанный инструмент для тестирования показывает положительные результаты и потенциал для дальнейшего развития подхода.

The subject of master thesis is «Automation of application fuzzing by using formal specifications of libraries». This work is devoted to the development of an approach for automating application and library integration fuzz testing by using formal specifications. During the work on the master's thesis, a testing tool was developed that uses the capabilities of the LibSL language in order to describe the semantics of libraries. This allows the generation of a library duplicate. A random data generator is added to the new library, which allows testing the interaction with the application based on the data returned from the component. Despite the limitations, the developed testing tool shows positive results and potential for further development of the approach.

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

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

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

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