Реверс-инжиниринговое исследование ASRock AsrDrv103.sys (CVE-2020-15368), охватывающее интерфейс драйвера, протокол зашифрованных запросов и примитивы привилегированного доступа к оборудованию.
Этот репозиторий содержит мои материалы, связанные с обратной разработкой драйвера ядра Windows AsrDrv103.sys от ASRock, связанного с CVE-2020-15368.
Проект был создан как практическое исследование драйверов ядра Windows, интерфейсов взаимодействия с драйверами, низкоуровневого доступа к оборудованию и проектирования уязвимых драйверов.
Я не являюсь первооткрывателем CVE-2020-15368. Цель этого репозитория — задокументировать мой собственный анализ и понимание драйвера.
Полный разбор доступен в каталоге reports:
SHA-256
2003b478b9fd1b3d76ec5bf4172c2e8915babbbee7ad1783794acbf8d4c2519d
MD5
7c72a7e1d42b0790773efd8700e24952
Дополнительные материалы могут быть добавлены по мере развития проекта.
Разбор основан на моей собственной обратной разработке драйвера и использует публичную документацию и предыдущие исследования в качестве источников, включая:
Егор Распутин
GitHub: @egorrsp
Этот репозиторий предназначен для образовательных целей и исследований в области защитной безопасности. Программное обеспечение режима ядра и низкоуровневые интерфейсы оборудования могут вызывать нестабильность системы, сбои или повреждение данных. Любое тестирование следует проводить только в изолированной исследовательской среде.