|
Рубрика:
Безопасность /
Расследование инцидентов
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ВИЗИТКА
Моисей Сутулин, любопытный инженер, автор курсов, разработчик, mosesutulin@ya.ru
Теневая сторона ELF Часть 1: сегменты и извлечение без таблицы секций
Извлекаем исполняемые файлы из контейнеров, когда таблица секций отсутствует. Работаем с таблицей заголовков программы, вычисляем размер по сегментам PT_LOAD.
Введение
В первых двух частях цикла «Статический анализ бинарных файлов» мы научились находить скрытые ELF-программы и вычислять их размер через таблицу секций. Но что делать, если таблица секций повреждена или удалена злоумышленником? В этой статье мы переходим к «теневой стороне» ELF — к структуре, которую ядро использует для загрузки программ, но которую большинство аналитиков игнорируют. Это сегменты — невидимые для большинства инструментов, но важная часть ELF-файла.
<...>
Ключевые слова: формат ELF, статический анализ, таблица заголовков программы (или Program Header Table), сегменты PT_LOAD, расследование инцидентов, утилиты Linux (readelf, dd)
Полную версию статьи читайте в журнале Подпишитесь на журнал
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|