Windows 7 x64-драйвера без цифровой подписи
От: roman313  
Дата: 27.09.11 14:23
Оценка: 9 (3)
Привет всем,

наткнулся в старом журнале хакер на статью про обход
загрузки драйверов без цифровой подписи для 64-битной Windows Vista и Windows 7.

Там упоминается утилита atsiv.exe, которая из командной строки
загружает (или выгружает) драйвер без цифровой подписи.

Далее, сказано, что сертификаты этой утилиты забанены в Microsoft,
и она (утилита) не работает.

Однако скачивание (нашел atsiv версии 1.01) и
тестирование трех драйверов без ЦП выдали то, что утилита
отлично работает, и грузит драйверы без ЦП, проверял сам.
Два из трех драйверов загрузились успешно, драйвер, который не загрузился
— nibitor64.sys от утилиты для nvidia видеокарт, возможна причина в самом драйвере.

Загрузились и нормально работают драйверы:
1. WinIo64.sys — прямой доступ к памяти ядра и к портам из ring3
2. ALSysIO64.sys — от утилиты чтения температцры процессора.

Короче, драйверы отлично грузятся atsiv.exe -f имя_файла_драйвера
И выгружаются с ключом -u

Что характерно, не надо включать тестовый режим при загрузке Windows 7.

Тестировалось на системе:
Windows 7 x64 RUS Service Pack 1.

Так, что если кому надо загрузить драйвер в системе x64, то утилита atsiv.exe
очень поможет.


30.10.11 10:26: Перенесено модератором из 'WIN API' — бОльшее соответствие форуму. H_D. — Hacker_Delphi
Re: Windows 7 x64-драйвера без цифровой подписи
От: okman Беларусь https://searchinform.ru/
Дата: 27.09.11 20:08
Оценка:
Здравствуйте, roman313, Вы писали:

R>наткнулся в старом журнале хакер на статью про обход

R>загрузки драйверов без цифровой подписи для 64-битной Windows Vista и Windows 7.

R>Там упоминается утилита atsiv.exe, которая из командной строки

R>загружает (или выгружает) драйвер без цифровой подписи.

R>Далее, сказано, что сертификаты этой утилиты забанены в Microsoft,

R>и она (утилита) не работает.

R>Однако скачивание (нашел atsiv версии 1.01) и

R>тестирование трех драйверов без ЦП выдали то, что утилита
R>отлично работает, и грузит драйверы без ЦП, проверял сам.

Подтверждаю.
Нашел atsiv.exe, проинсталлил в систему один свой 64-битный драйвер.
Использующая его программа нормально запустилась и заработала, хотя в списке msinfo32
драйвер был отмечен как незагруженный.

Машины следующие:
Windows Vista x64 Service Pack 2,
Windows Server 2008 R2 Service Pack 1.
Отладчик не был приаттачен, F8 не нажималась, Debug Mode отключен.
Для проверки Patch Guard выдержал примерно полчаса — никаких синих экранов.

Эх, блин, вот она — хваленая защита 64-битных редакций Windows.
Самое досадное, что сертификат-то отозванный, и этот факт можно увидеть в свойствах
файла atsiv.exe даже на Windows XP.
Мне-то чужого не надо, я в принципе уже и не против цифровых подписей за деньги был, а
теперь (в очередной раз) выяснилось, что это фикция, никакой защиты не было и нет, а
Microsoft просто тянет бабло с ISV, заставляя их покупать эти долбаные сертификаты.
Re[2]: Windows 7 x64-драйвера без цифровой подписи
От: roman313  
Дата: 27.09.11 20:23
Оценка:
Да, кстати,
в EXE-файле atsiv лежат 2 драйвера — x32 и x64,
все два с цифровой подписью, которая, если глянуть в свойства
— отозванная, т.е. нерабочая.

Открыл atsiv в IDA, мельком проглядел — они грузят свой драйвер (не разбирался,
как) потом через DeviceIoControl посылают ему IOCTL 0x224F60,
а том их драйвер по-типу грузит указанный.

А как они грузят свой драйвер с отозванным сертификатом — непонятно,
но штука классная.
Re[3]: Windows 7 x64-драйвера без цифровой подписи
От: x64 Россия  
Дата: 27.09.11 20:28
Оценка:
R>А как они грузят свой драйвер с отозванным сертификатом — непонятно,
R>но штука классная.

Попробуй сделать полное обновление системы через Windows Update, после чего повтори тесты.
Re[2]: Windows 7 x64-драйвера без цифровой подписи
От: Аноним  
Дата: 27.09.11 21:36
Оценка:
Здравствуйте, okman, Вы писали:


O>Эх, блин, вот она — хваленая защита 64-битных редакций Windows.

O>Самое досадное, что сертификат-то отозванный, и этот факт можно увидеть в свойствах
O>файла atsiv.exe даже на Windows XP.
O>Мне-то чужого не надо, я в принципе уже и не против цифровых подписей за деньги был, а
O>теперь (в очередной раз) выяснилось, что это фикция, никакой защиты не было и нет, а
O>Microsoft просто тянет бабло с ISV, заставляя их покупать эти долбаные сертификаты.

По самой организации системы подписей изначально было понятно, что это не защита от малвары, а телодвижения сугубо в угоду пресловутого DRM и политики "божественного одобрения". Подход в корне неверный — решать за пользователя (администратора) чему можно доверять, а чему нет. И тендеция, что печально, продолжается — анальное рабовладение всё под тем же прикрытием "безопасности".

Отличить одно от другого просто. Возьмём условный пример — если у вас на диске информация шифруется ключом на основе вашего пароля — это безопасность. В идеале должны быть возможности отключения и т.д. Важно наличие контроля над процессом с вашей стороны. А теперь представим если тот же диск зашифрован ключом, хранящимся на сервере Microsoft, который при необходимости, до поры до времени, прозрачно подгружается оттуда для расшифровки, но нет возможности ни отключить это шифрование, ни получить свой ключ. Вот это и есть анальное рабство. Всё постепенно идёт к реализации давно описанных идей по полному "захвату" PC платформы.
Re[4]: Windows 7 x64-драйвера без цифровой подписи
От: roman313  
Дата: 28.09.11 10:26
Оценка:
У меня и так стоят все последние обновления
с Windows Update,
причем установлены абсолютно все, включая даже
все необязательные обновления.
(на момент 28 сентября 2011)
Так что все установлено.




Здравствуйте, x64, Вы писали:

R>>А как они грузят свой драйвер с отозванным сертификатом — непонятно,

R>>но штука классная.

x64>Попробуй сделать полное обновление системы через Windows Update, после чего повтори тесты.
Re[3]: Windows 7 x64-драйвера без цифровой подписи
От: roman313  
Дата: 28.09.11 10:30
Оценка:
Ну во-общем, мне, ИМХО,
было бу лучше, если бы выбирал бы именно я —
какому драйверу (программе) доверять.



Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, okman, Вы писали:



O>>Эх, блин, вот она — хваленая защита 64-битных редакций Windows.

O>>Самое досадное, что сертификат-то отозванный, и этот факт можно увидеть в свойствах
O>>файла atsiv.exe даже на Windows XP.
O>>Мне-то чужого не надо, я в принципе уже и не против цифровых подписей за деньги был, а
O>>теперь (в очередной раз) выяснилось, что это фикция, никакой защиты не было и нет, а
O>>Microsoft просто тянет бабло с ISV, заставляя их покупать эти долбаные сертификаты.

А>По самой организации системы подписей изначально было понятно, что это не защита от малвары, а телодвижения сугубо в угоду пресловутого DRM и политики "божественного одобрения". Подход в корне неверный — решать за пользователя (администратора) чему можно доверять, а чему нет. И тендеция, что печально, продолжается — анальное рабовладение всё под тем же прикрытием "безопасности".


А>Отличить одно от другого просто. Возьмём условный пример — если у вас на диске информация шифруется ключом на основе вашего пароля — это безопасность. В идеале должны быть возможности отключения и т.д. Важно наличие контроля над процессом с вашей стороны. А теперь представим если тот же диск зашифрован ключом, хранящимся на сервере Microsoft, который при необходимости, до поры до времени, прозрачно подгружается оттуда для расшифровки, но нет возможности ни отключить это шифрование, ни получить свой ключ. Вот это и есть анальное рабство. Всё постепенно идёт к реализации давно описанных идей по полному "захвату" PC платформы.
Re[3]: Windows 7 x64-драйвера без цифровой подписи
От: acDev Россия  
Дата: 30.09.11 08:54
Оценка:
Здравствуйте, roman313, Вы писали:

R>Да, кстати, в EXE-файле atsiv лежат 2 драйвера — x32 и x64,

R>все два с цифровой подписью, которая, если глянуть в свойства — отозванная, т.е. нерабочая.
R>А как они грузят свой драйвер с отозванным сертификатом — непонятно, но штука классная.

Ну а исследование механизма такого "обмана" будет?
Re: Windows 7 x64-драйвера без цифровой подписи
От: myfolder  
Дата: 30.10.11 07:38
Оценка:
Здравствуйте, roman313, Вы писали:

R>Так, что если кому надо загрузить драйвер в системе x64, то утилита atsiv.exe

R>очень поможет.

Спасибо за инфу, а где скачать этот atsiv.exe? сайт linchpinlabs пишет not found
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.