Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #90, ИЮНЬ 2006 г.

IE: все по-старому

Крис Касперски ака мыщъх

Хакер, номер #090, стр. 090-055-10


- при выходе из конструктора отбирал у первой страницы блока памяти все атрибуты доступа (PAGE_NOACCESS);

- отслеживал исключения, возникающие при обращении к страниц, и следил за полем 10h;

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

Описанная технология позволяет следить за огромным числом блоков памяти, практически без снижения производительности. Написать и отладить плагин можно буквально за вечер. Считай это своим домашним заданием или жди, когда в Сети появятся готовые боевые exploit'ы.

Дальше сам

Проанализировав проблему, мы подтвердили, что уязвимость существует, и при обработке вложенных OBJECT'ов происходит переполнение кучи, позволяющее не только обрушивать IE, но и передавать управление на шелл-код, однако при этом нам придется противостоять защитам типа DEP, учиться находить API-функции в памяти и осваивать много других вещей, подробно описанных в "Записках исследователя компьютерных вирусов" и "Portable shell-coding under NT and linux", которые, как обычно, можно скачать с ftp://nezumi.org.ru.

Назад на стр. 090-055-9  Содержание