🗊ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ Технологический институт «Южного федерального университета» в г. Таганроге

Категория: Новости
Нажмите для полного просмотра!
ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №1ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №2ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №3ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №4ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №5ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №6ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №7ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №8ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №9ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №10ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №11ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №12ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №13ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №14ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №15ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №16ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №17ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №18ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №19ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №20ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №21ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ  Технологический институт «Южного федерального университета» в г. Таганроге, слайд №22

Вы можете ознакомиться и скачать ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ Технологический институт «Южного федерального университета» в г. Таганроге. Презентация содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ
Технологический институт «Южного федерального университета» в г. Таганроге
Описание слайда:
ВЫБОР ТОЧКИ ВНЕДРЕНИЯ ДЛЯ ФАЗЗИНГА В ПАМЯТИ Технологический институт «Южного федерального университета» в г. Таганроге

Слайд 2





Фаззинг
Фаззинг – тестирование методом черного ящика, основанное на передаче большого набора входных данных исследуемому ПО
Описание слайда:
Фаззинг Фаззинг – тестирование методом черного ящика, основанное на передаче большого набора входных данных исследуемому ПО

Слайд 3





Фаззинг в памяти
Фаззинг в памяти - вид фаззинга при котором данные передаются через внутренние структуры программы 
Позволяет миновать интерфейсные функции программы и их ограничения ( скорость, объемы данных ).
Позволяет сфокусироваться на данных, обрабатываемых исследуемой частью кода. Не требуется подготовка данных в формате, который  требуется интерфейсными функциями.
Описание слайда:
Фаззинг в памяти Фаззинг в памяти - вид фаззинга при котором данные передаются через внутренние структуры программы Позволяет миновать интерфейсные функции программы и их ограничения ( скорость, объемы данных ). Позволяет сфокусироваться на данных, обрабатываемых исследуемой частью кода. Не требуется подготовка данных в формате, который требуется интерфейсными функциями.

Слайд 4





Цикл мутации
Описание слайда:
Цикл мутации

Слайд 5





Восстановление состояния
Описание слайда:
Восстановление состояния

Слайд 6





Corelan in-memory fuzzer
Целевой процесс/модуль
Адрес точки входа в функцию (получение слепка)
Адрес точки выхода из функции (восстановление слепка)
Описание слайда:
Corelan in-memory fuzzer Целевой процесс/модуль Адрес точки входа в функцию (получение слепка) Адрес точки выхода из функции (восстановление слепка)

Слайд 7





Фаззинг и модульные тесты
Описание слайда:
Фаззинг и модульные тесты

Слайд 8





Система Dataflow
Описание слайда:
Система Dataflow

Слайд 9





Откуда начинать?
Описание слайда:
Откуда начинать?

Слайд 10





Рейтинг функций
Простой ориентированный граф G(V,E)
Матрица смежности                          , где 
Матрица E дает информацию обо всех путях длины 1 в графе G(V,E). Композиция отношения E самой с собой
 
 
 Матрица достижимости
Описание слайда:
Рейтинг функций Простой ориентированный граф G(V,E) Матрица смежности , где Матрица E дает информацию обо всех путях длины 1 в графе G(V,E). Композиция отношения E самой с собой Матрица достижимости

Слайд 11





Параметры функций
Описание слайда:
Параметры функций

Слайд 12





Пример
Фаззер файлов .pdf для программы Evince
Описание слайда:
Пример Фаззер файлов .pdf для программы Evince

Слайд 13





Тестовый запуск приложения
Начать исследование
Тестовый запуск 1
Тестовый запуск 2
Закончить исследование
Получить статистику исполнения
Описание слайда:
Тестовый запуск приложения Начать исследование Тестовый запуск 1 Тестовый запуск 2 Закончить исследование Получить статистику исполнения

Слайд 14





Функции, принимающие данные
Описание слайда:
Функции, принимающие данные

Слайд 15





Функции, принимающие данные
Описание слайда:
Функции, принимающие данные

Слайд 16





Рейтинг функций
Описание слайда:
Рейтинг функций

Слайд 17





Оценка потенциального охвата
Описание слайда:
Оценка потенциального охвата

Слайд 18





Подготовка теста. Возможности
Вызов внутренних функций с заданными параметрами
Динамическая оценка покрытия
Последовательное внедрение ошибок
Любые другие возможности, применимые к динамическим библиотекам
Описание слайда:
Подготовка теста. Возможности Вызов внутренних функций с заданными параметрами Динамическая оценка покрытия Последовательное внедрение ошибок Любые другие возможности, применимые к динамическим библиотекам

Слайд 19





Подготовка теста
#include "evince.h"
CHECK_WITH_FAULT_INJECT( evince_sub_3290( 0x00f45158, ( int )fileName, 0x00f49038, 0, 0, 0 ) );
if( SendCommand( COMMAND_TRACK_STAT, ffd.cFileName ) )
{
    LogErr( "Can't send command\n" );
}
Описание слайда:
Подготовка теста #include "evince.h" CHECK_WITH_FAULT_INJECT( evince_sub_3290( 0x00f45158, ( int )fileName, 0x00f49038, 0, 0, 0 ) ); if( SendCommand( COMMAND_TRACK_STAT, ffd.cFileName ) ) { LogErr( "Can't send command\n" ); }

Слайд 20





Исполнение теста
Остановка на определенном этапе работы исследуемого ПО
Загрузка динамической библиотеки в адресное пространство исследуемого ПО
Исполнение
Взаимодействие с тестирующим ПО:
Внедрение ошибок
Динамическая оценка покрытия
Описание слайда:
Исполнение теста Остановка на определенном этапе работы исследуемого ПО Загрузка динамической библиотеки в адресное пространство исследуемого ПО Исполнение Взаимодействие с тестирующим ПО: Внедрение ошибок Динамическая оценка покрытия

Слайд 21





Оценка результатов
Описание слайда:
Оценка результатов

Слайд 22





Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию