Глеб Грицай - forensics

33
PHDays/CTF/Afterparty Forensics

Upload: positive-hack-days

Post on 12-Jul-2015

1.752 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Глеб Грицай - Forensics

PHDays/CTF/AfterpartyForensics

Page 2: Глеб Грицай - Forensics

Forensics: Определение

Расследование инцидентов – это процесс исследования устройств хранения и передачи данных и каналов передачи данных для выявления неавторизованных, нежелательных или нелегальных действий.

Page 3: Глеб Грицай - Forensics

Forensics: Цели

Выявление причин инцидента Восстановление последовательности

событий Определение исполнителя

/исполнителей Подготовка материалов для судебного

процесса

Page 4: Глеб Грицай - Forensics

Forensics: Процесс

Идентификация инцидента Изоляция и/или сбор свидетельств Обработка, обзор и/или анализ

свидетельств Представление результатов

Page 5: Глеб Грицай - Forensics

Задания с PHDays CTF 2011 / Afterparty

Проверяем знания, навыки и умение пользоваться инструментарием

Thumbs.dbРабота с памятьюПароли пользователейИсследуем pcap“malware” & coreutils

Page 6: Глеб Грицай - Forensics

Thumbs.db: Windows thumbnail cache

JPEG, BMP, GIF, PNG, TIFF, AVI, PDF, PPTX, DOCX, HTML и многие другие

< Windows Vistaдиректория с файлами

> Windows Vista%userprofile%\AppData\Local\Microsoft\Windows\Explorer

Page 7: Глеб Грицай - Forensics

Thumbs.db: превью файлов

Page 8: Глеб Грицай - Forensics

Thumbs.db: листинг

Page 9: Глеб Грицай - Forensics

Thumbs.db: «экспорт»

0004.jpg

Page 10: Глеб Грицай - Forensics

Thumbs.db: дополнительные материалы

http://vinetto.sourceforge.net http://accessdata.com/media/en_us/print/paper

s/wp.Thumbs_DB_Files.en_us.pdf

Page 11: Глеб Грицай - Forensics

Далее…

Работа с памятью Пароли пользователей Исследуем pcap “malware” & coreutils

Page 12: Глеб Грицай - Forensics

Задание

Что имеем? zip архив

Что внутри? Readme Ubuntu 10.10 Server i386.vmx Ubuntu 10.10 Server i386.vmdk Ubuntu 10.10 Server i386.vmem

Page 13: Глеб Грицай - Forensics

Вспомнить всё

Типы файлов VMware

.log Журнал событий.

.nvram Состояние BIOS-а виртуальной машины.

.vmdk Виртуальный диск с содержимым жесткого диска виртуальной машины.

.vmem Файл подкачки виртуальной машины с копией памяти гостевой системы. Этот файл существует только при работе виртуальной машины или в случае ошибки работы виртуальной машины.

Каждый snapshot имеет соответствующий vmem файл с сохраненной памятью на момент создания.

.vmsn Данные о состоянии виртуальной машины во время создания snapshot-а.

.vmsd Данные о snapshot-ах.

.vmss Состояние виртуальной машины на момент suspend-а.

.vmtm Конфигурационный файл для виртуальных машин объединенных в группы.

.vmx Основной конфигурационный файл виртуальной машины.

.vmxf Дополнительный конфигурационный файл для виртуальных машин объединенных в группы.

Page 14: Глеб Грицай - Forensics

volatility: connscan, sockets

Page 15: Глеб Грицай - Forensics

volatility: psscan

Page 16: Глеб Грицай - Forensics

volatility: memdump

Листинг открытых файлов

Дамп памяти процесса

Page 17: Глеб Грицай - Forensics

File carving: foremost

Page 18: Глеб Грицай - Forensics

RAR зашифрован

*blueprint.txt – «*» показывает, что файл зашифрован

Page 19: Глеб Грицай - Forensics

Открываем rar

Page 20: Глеб Грицай - Forensics

Работа с памятью: дополнительные материалы

https://www.volatilesystems.com/default/volatility http://code.google.com/p/volatility/ http://www.forensicswiki.org/wiki/List_of_Volatility_P

lugins

Page 21: Глеб Грицай - Forensics

Восстановление файлов: дополнительные материалы

http://foremost.sourceforge.net http://www.forensicswiki.org/wiki/File_Carving http://www.digitalforensicssolutions.com/Scalpel http://www.mcafee.com/us/resources/white-

papers/foundstone/wp-intro-to-file-carving.pdf

Page 22: Глеб Грицай - Forensics

Статика vs. Динамика

Page 23: Глеб Грицай - Forensics

Статика vs. Динамика

Корректное выключение При корректном выключении системы вредоносное

программное обеспечение может удалить различные свидетельства

Выключаем питание При отключении питания можно повредить файловую

систему или, к примеру, прервать процесс копирования данных из памяти на жесткий диск

Работающая система В общем, при выключении системы теряется

информация, которая хранится во временной памяти или, в случае с шифрованием данных, можно столкнуться с проблемой того, что расшифрованная информация становится недоступной

Page 24: Глеб Грицай - Forensics

Восстанавливаем пароль root-а

init=/bin/bash mount –o remount,rw / less/vim/nano/passwd sync; sync

Page 25: Глеб Грицай - Forensics

drink.zip

unzip drink.pcap

Page 26: Глеб Грицай - Forensics
Page 27: Глеб Грицай - Forensics

ICMP payload

Rfc792 Echo or Echo Reply Message

Page 28: Глеб Грицай - Forensics
Page 29: Глеб Грицай - Forensics

Malware: Поиск

Хеширование Сетевая активность Журналы …

Page 30: Глеб Грицай - Forensics

Homework

/drink.pcap найти и разобрать malware

Решения на [email protected]

Page 31: Глеб Грицай - Forensics

Hackerspaces!

Page 32: Глеб Грицай - Forensics

secsem.blogspot.com

secsem.blogspot.com

Page 33: Глеб Грицай - Forensics

FIN