tandasat/Hypervisors-for-Hackers
GitHub: tandasat/Hypervisors-for-Hackers
这是一个面向黑客的虚拟机监控程序课程材料,旨在通过实践教学帮助学习者掌握硬件级安全技术。
Stars: 63 | Forks: 4
# 面向黑客的虚拟机监控程序
[全球网络安全训练营2026越南站](https://gcc.ac/#Hypervisors-for-Hackers)所举办的“面向黑客的虚拟机监控程序:从硬件开始的安全”课程材料。此仓库包含一个面向Intel处理器Windows系统的精简虚拟机监控程序及课程资料。
## 课程形式
课程材料专为互动式课堂设计,由于讲解较为精简,自学效果可能欠佳。但我们认为它对部分学习者仍有价值,因此决定公开发布。若您有兴趣参加作者的互动课程,请查看[系统编程实验室](https://tandasat.github.io/)的下一期公开课程安排。
## 目录结构
- 📖[课程资料/](lecture/) 存放教学材料
- 🦀[源代码/](src/) 存放虚拟机监控程序源代码
## 支持平台
需要配备Intel处理器的Windows主机。详细配置说明请查阅[课程资料/环境配置/README.md](lecture/setup/README.md)。
## 先修知识
本课程要求学习者具备一定的x86-64架构基础知识。如需复习相关主题,推荐学习OST2平台的[架构2001:x86-64操作系统内部机制](https://p.ost2.fyi/courses/course-v1:OpenSecurityTraining2+Arch2001_x86-64_OS_Internals+2021_v1/about)课程,这是免费优质的在线学习资料。以下是本课程特别相关的知识点:
- CPUID指令
- cpuid:CPU特性识别指令
- 处理器执行模式
- 处理器执行模式
- 特定型号寄存器
- 读写MSRs指令(rdmsr, wrmsr)
- 特权环与分段机制
- 特权环基础
- 分段机制与段寄存器
- 全局描述符表与局部描述符表
- 中断机制(未完成章节)
- 中断与异常
标签:CPUID, DNS解析, Intel处理器, Windows系统, x86-64架构, 中断, 交互式课堂, 低级编程, 全球网络安全营, 分段, 安全培训, 开源项目, 操作系统内部, 教育材料, 最小化设计, 模型特定寄存器, 源代码, 特权环, 硬件安全, 硬件虚拟化, 系统编程, 网络安全, 自动回退, 虚拟化技术, 虚拟机监控器, 通知系统, 隐私保护, 黑客技术