一种 Windows 内核模式的 Rootkit,利用合法的通信通道来控制机器。
Welcome to the Spectre Rootkit, a proof-of-concept Windows kernel-mode rootkit I wrote with the hopes of demystifying the Windows kernel for red team usage. The Spectre Rootkit abuses legitimate communication channels in order to receive commands from a C2. You can read more about how it works here. This project was the focus of my talk, "Demystifying Modern Windows Rootkits", presented at both Black Hat USA 2020 and DEF CON 28.
Please see the Getting Started section of the wiki.
Here are the projects inside the Spectre Rootkit solution.
The primary motivation for this project was because of the lack of examples for Windows rootkits. You'll often find examples of red team tooling that lies in user-mode, but the amount of kernel-mode red team tooling is sparse. This project is meant to act as a point of reference, specifically to show one-way of approaching the problem of writing a rootkit. Not only did I want to write a rootkit to assist in the development of future red team tooling, but the secondary purpose of this project was to challenge myself by exploring parts of the kernel that aren't well-documented and researching novel techniques I could apply to the rootkit. You'll find that the code base follows a strict code style and is heavily documented.
The Spectre Rootkit is made up of several tricks and techniques, here are a few of the noteworthy ones:
Some well deserved thanks go to...
Interested in a special license? Contact me at billdemirkapi (AT) gmail (DOT) com.
暂无开放 Issues,或尚未同步最近议题。