not-matthias/amd_hypervisor

GitHub: not-matthias/amd_hypervisor

基于 Rust 开发的 AMD 平台轻量级 Hypervisor,支持自定义 vmexit 处理和 NPT Hooking,适用于安全研究和底层系统探索。

Stars: 165 | Forks: 12

# amd_hypervisor 使用 Rust 编写的 AMD Hypervisor。 ## 功能特性 - [轻松定义您自己的 vmexit 处理程序](https://github.com/stars/not-matthias/lists/hypervisor) - MSR(读/写) - Cpuid - Rdtsc - 以及所有其他 vmexit - [NPT Hooking](https://github.com/not-matthias/amd_hypervisor/blob/main/driver/src/handlers/npf.rs) - 内存安全且速度极快 :rocket: ## 示例 请参阅 [driver/](./driver) 获取参考实现。有关如何编写内核驱动程序的说明可以在[这里](https://not-matthias.github.io/posts/kernel-driver-with-rust/)找到。 ## 参考资料 - AMD 手册 - Intel 手册 - [SimpleSvm](https://github.com/tandasat/SimpleSvm) - [此列表](https://github.com/stars/not-matthias/lists/hypervisor)中的其他项目
标签:AMD, CPU虚拟化, Hypervisor, Linux内核, NPT Hooking, Rootkit, Rust, SVM, VMEXIT, VMM, Web报告查看器, Windows内核, Zeek, 云资产清单, 内存安全, 内核开发, 可视化界面, 子域名枚举, 嵌套页表, 底层开发, 游戏安全, 白帽子, 硬件辅助虚拟化, 系统安全, 系统编程, 网络安全监控, 网络流量审计, 虚拟化, 虚拟机监控器, 计算机架构, 逆向工程, 通知系统, 驱动开发