БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР d4k3)

13

Upload: kristina-pomozova

Post on 16-Apr-2017

20 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)
Page 2: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

WHOAMI ИМЯ: ДАНИЯР

НИК: D4K3

ЭКСПЕРТ ЦАРКА

Page 3: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА.

Page 4: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

НЕМНОГО ТЕОРИИ.

Page 5: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

1. ТИПИЧНАЯ СХЕМА ПАМЯТИ

Адрес памяти

Буфер EIP

Page 6: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

2. ВВОД АТАКУЮЩЕГО ПРЕВЫШАЕТ БУФЕР.

Адрес памяти

Буфер EIP

ВВОД АТАКУЮЩЕГО

Page 7: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

3. ПРАВИЛЬНО - ВВОД АТАКУЮЩЕГО УСЕКАЕТСЯ В БУФЕР И НИЧЕГО НЕ МОЖЕТ ПЕРЕЗАПИСАТЬ.

Адрес памяти

ВВОД АТАКУЮЩЕГО EIP

Page 8: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

4.НЕПРАВИЛЬНО – ВВОД АТАКУЮЩЕГО ПЕРЕПИСЫВАЕТ БУФЕР И EIP, ЗАСТАВЛЯЯ ЕГО ПРЫГАТЬ НА НЕДОПУСТИМЫЙ АДРЕС В ПАМЯТИ.

Адрес памяти

ВВОД АТАКУЮЩЕГО EIPБуфер

Page 9: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

ВВОД АТАКУЮЩЕГО

5. АТАКУЮЩИЙ СОЗДАЕТ УНИКАЛЬНЫЙ ВВОД

Адрес памяти

Буфер EIP

Адрес указанный атакующим

Исполнимый код

Page 10: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

6. ВВОД АТАКУЮЩЕГО ПЕРЕЗАПИСЫВАЕТ EIP НА ЕГО СОБСТВЕННЫЙ АДРЕС, УКАЗЫВАЮЩИЙ НА НАЧАЛО ИСПОЛНЯЕМОГО КОДА.

Адрес памяти

Буфер EIP

Адрес указанный атакующим

ВВОД АТАКУЮЩЕГО Исполнимый код

Page 11: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

ЭТАПЫ ЦИКЛА РАЗРАБОТКИ ЭКСПЛОЙТА

Fuzzing Репликация ошибки Управление EIP Отправка уникального ввода данных Найти место для вашего shellcode Избегать проблемные байты Создание shellcode Перенаправление на выполняемый код (поиск обратного адреса)

Page 12: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

ДЕМОНСТРАЦИЯ

Page 13: БАЗОВАЯ ЭКСПЛУАТАЦИЯ ПЕРЕПОЛНЕНИЯ БУФЕРА (ДАНИЯР D4K3)

СПАСИБО ЗА ВНИМАНИЕ!