Неподписаные драйверы в Vista
От: Cyberax Марс  
Дата: 23.07.07 19:34
Оценка: 6 (1)
Наткнулся на утиллиту для загрузки неподписаных драйверов в Vista. Вроде бы работает — http://www.linchpinlabs.com/resources/atsiv/usage-design.htm

Надо будет на досуге разобрать ее.
Sapienti sat!
Re: Неподписаные драйверы в Vista
От: Denwer Россия  
Дата: 23.07.07 19:44
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Наткнулся на утиллиту для загрузки неподписаных драйверов в Vista. Вроде бы работает — http://www.linchpinlabs.com/resources/atsiv/usage-design.htm


C>Надо будет на досуге разобрать ее.


Ого, нада реверсить. Какаето интересная метода получается по описанию, драйвер грузит нестандартными функциями, он даже в списке отсутствует.
Re[2]: Неподписаные драйверы в Vista
От: Maxim S. Shatskih Россия  
Дата: 23.07.07 20:02
Оценка:
D>Ого, нада реверсить. Какаето интересная метода получается по описанию, драйвер грузит нестандартными функциями, он даже в списке отсутствует.

ZwSetSystemInformation

В списке отсутствует -> нет driver object -> не может обрабатывать IRPs.

Кроме как для малвари, непонятно, зачем оно надо.
Занимайтесь LoveCraftом, а не WarCraftом!
Re[3]: Неподписаные драйверы в Vista
От: Denwer Россия  
Дата: 23.07.07 22:10
Оценка:
Здравствуйте, Maxim S. Shatskih, Вы писали:

D>>Ого, нада реверсить. Какаето интересная метода получается по описанию, драйвер грузит нестандартными функциями, он даже в списке отсутствует.


MSS>ZwSetSystemInformation


MSS>В списке отсутствует -> нет driver object -> не может обрабатывать IRPs.


MSS>Кроме как для малвари, непонятно, зачем оно надо.


Т.е. эта функция даже в висте 64 присутствует?
Re[3]: Неподписаные драйверы в Vista
От: TarasCo  
Дата: 24.07.07 07:16
Оценка:
MSS>Кроме как для малвари, непонятно, зачем оно надо.

Интересно, зачем это разработчикам оси понадобилось?
Да пребудет с тобою сила
Re[4]: Неподписаные драйверы в Vista
От: Аноним  
Дата: 24.07.07 07:40
Оценка:
TC>Интересно, зачем это разработчикам оси понадобилось?
Таким образом smss загружает себе копию win32k.sys для новой сессии.
Re: Неподписаные драйверы в Vista
От: IID Россия  
Дата: 24.07.07 14:24
Оценка: 4 (1)
Здравствуйте, Cyberax, Вы писали:

C>Наткнулся на утиллиту для загрузки неподписаных драйверов в Vista. Вроде бы работает — http://www.linchpinlabs.com/resources/atsiv/usage-design.htm


C>Надо будет на досуге разобрать ее.


смысл работы такой: программа содержит в ресурсах 2 подписанных MS-ом драйвера (x32 и x64). Сама программа тоже подписана.
Далее: в случае Vista x64 программа используя ф-ии ObCreateObject и ObInsertObject создает DriverObject и подгружает драйвер.
Из-за этого драйвер не появляется ни в каких списках. Вот и весь секрет.
kalsarikännit
Re: Неподписаные драйверы в Vista
От: crash override  
Дата: 24.07.07 14:26
Оценка:
Прикольно
Можно получить от MS сертификат фирмы "Рога и копыта" за 15 баксов и подписывать им что ни попадя , в том числе драйверы, загружающие другие драйверы.
Re[2]: Неподписаные драйверы в Vista
От: Аноним  
Дата: 24.07.07 17:36
Оценка:
Здравствуйте, crash override, Вы писали:

CO>Прикольно

CO>Можно получить от MS сертификат фирмы "Рога и копыта" за 15 баксов и подписывать им что ни попадя , в том числе драйверы, загружающие другие драйверы.
Про certificate revokation слышали?
Это когда после очередного security update'а ваш сертификат вдруг перестает работать.
Re[2]: Неподписаные драйверы в Vista
От: Ivan Россия www.rsdn.ru
Дата: 02.08.07 07:23
Оценка:
Здравствуйте, IID, Вы писали:

IID>подгружает драйвер.

как я понимаю, проверка подписи (так называемый code integrity) встроена на очень низком уровне в загрузчик , поэтому загрузить драйвер штатными средствами не получится. они наверное вручную повторяют всю логику загрузчика — создание секции и т.п. — а это небезопасно, о чем они и сами предупреждают.

Warning
We make every effort to provide a safe and reliable tool for loading unsigned drivers on Windows Vista. Atsiv’s loading process however is different to that of the system’s Loader and therefore some drivers may not be compatible and result in a system crash. Atsiv should be used with care.


мне это чем-то напоминает попытки запуска exe из ресурсов — эта тема регулярно обсуждается в форумах и в качестве решения тоже предлагается написать свой loader
Re: Неподписаные драйверы в Vista
От: .h  
Дата: 03.08.07 07:27
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Наткнулся на утиллиту для загрузки неподписаных драйверов в Vista. Вроде бы работает — http://www.linchpinlabs.com/resources/atsiv/usage-design.htm


Похоже, что уже не работает:
x64 Driver Signing Update

Microsoft is committed to protecting its customers from potential as well as actual security threads; accordingly, we are responding to this issue as follows:

1. Windows Defender released a signature update on August 2, 2007 that allows detection, blocking, and removal of the current Atsiv driver. Classification of the Atsiv software was done in accordance with the objective criteria used by the Windows Defender team to assess the characteristics of potentially unwanted software.

2. Certificate revocation has occurred as of August 2, 2007. Microsoft has worked with partners in the code signing certification authority ecosystem to assess the Atsiv issue. VeriSign has revoked the code signing key used to sign the Atsiv kernel driver, which means the code signing key will no longer be considered valid.

3. The security team at Microsoft is investigating adding the revoked key to the kernel mode code signing revocation list, as an additional defense in depth measure. The kernel mode revocation mechanism requires a system reboot in order for the new revocation list to take effect, which is consistent with other Microsoft updates which require and subsequently trigger a reboot.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.