Последнее время все больше внимания уделяется Windows для x86-64-систем. Стоит отметить, что данная операционная система имеет интересную особенность — она запрещает модификацию системных структур ядра, в том числе:
- системных таблиц ядра, например, KeServiceDescriptorTable;
- IDT;
- GDT.
Также запрещается использование стека в режиме ядра, который не был распределен самим ядром. Дополнительно ОС Windows проверяет целостность части кода ядра. Внесение в него изменений приводит к BSOD.
Новые возможности ОС, направленные на защиту своего адресного пространства, значительно затруднят разработку новых rootkit, распространенной практикой для которых является исправление пути исполнения обработчиков (особенно часто осуществляется перехват KeServiceDescriptorTable) и изменение системных структур.
По крайней мере, подавляющее большинство современных rootkit режима ядра окажется неработоспособным на новой ОС в случае сохранения существующей техники сокрытия информации.
Rootkit режима ядра в эпоху Windows для x86-64