Pesquisa de engenharia reversa do ASRock AsrDrv103.sys (CVE-2020-15368), abordando sua interface de driver, protocolo de requisição criptografado e primitivas de acesso privilegiado ao hardware.
Este repositório contém meus materiais relacionados à engenharia reversa do driver de kernel do Windows AsrDrv103.sys da ASRock, associado ao CVE-2020-15368.
O projeto foi criado como um estudo prático de drivers de kernel do Windows, interfaces de comunicação de drivers, acesso de baixo nível ao hardware e design de drivers vulneráveis.
Não sou o descobridor original do CVE-2020-15368. O objetivo deste repositório é documentar minha própria análise e compreensão do driver.
O write-up completo está disponível no diretório reports:
SHA-256
2003b478b9fd1b3d76ec5bf4172c2e8915babbbee7ad1783794acbf8d4c2519d
MD5
7c72a7e1d42b0790773efd8700e24952
Materiais adicionais podem ser adicionados conforme o projeto se desenvolve.
O write-up é baseado na minha própria engenharia reversa do driver e utiliza documentação pública e pesquisas anteriores como referências, incluindo:
Egor Rasputin
GitHub: @egorrsp
Este repositório destina-se a fins educacionais e de pesquisa em segurança defensiva. Software em modo kernel e interfaces de hardware de baixo nível podem causar instabilidade do sistema, travamentos ou corrupção de dados. Qualquer teste deve ser realizado apenas em um ambiente de pesquisa isolado.