Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
kernel-debug-lab-for-virtual-box — 如何使用 windbg 搭建 2 个 VirtualBox 虚拟机来调试内核驱动程序 | Kitploit
工具/GitHubGitHub/xalicex/kernel-debug-lab-for-virtual-box
调试器学习与教育实验室与实践
GitHubxalicex/kernel-debug-lab-for-virtual-box

kernel-debug-lab-for-virtual-box

如何使用 windbg 搭建 2 个 VirtualBox 虚拟机来调试内核驱动程序

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
55484年前Kitploit 审核通过

如何使用 Windbg 设置 VirtualBox 实验室来调试内核驱动程序

这里我们假设计算机 A 上已安装 windbg,计算机 B 上已安装 Visual Studio、SDK 和 WDK。

lab

  1. 打开 Host Network Manager,创建或设置一个新的 Virtual Box Host-Only Ethernet adapter

  1. 创建或选择一个 Virtual Box Host-Only Ethernet adapter,并勾选 DHCP Server 的 Enable 复选框

  1. 对于计算机 A 和计算机 B,进入 Settings -> Network,在 Attached to 中选择 Host-Only Adapter,然后选择之前设置或创建的适配器。对我们来说,它是 VirtualBox Host-Only Ethernet Adapter。别忘了勾选 Enable Network Adapter 和 Cable Connected

  1. 在计算机 A 上使用 ipconfig 命令获取 IP

  1. 禁用两台虚拟机上的防火墙

  1. 在计算机 B 上,以管理员身份打开终端:
  • 启用内核调试 bcdedit /debug on
  • 设置与计算机 A 的调试连接 bcdedit /dbgsettings hostip:1.2.3.4 port:50005
  • 启用测试签名 bcdedit /set testsigning on

对于 bcdedit /dbgsettings 命令,hostip 设置为计算机 A 的 IP,port 在 50000 到 50039 之间任选一个。

bcdedit /dbgsettings 会输出一个 Key,请务必保存,在计算机 A 上配置 windbg 时将使用它来建立连接!

  1. 在计算机 A 上,打开 Windbg,选择 Attach to Kernel,然后设置你在计算机 B 上选择的端口以及 bcdedit /dbgsettings 命令提供的 Key。

  1. 现在重启计算机 B。在计算机 A 上,你会在 windbg 的命令提示符中看到一些数据,表示连接已建立。

  1. 你可以点击 Break 按钮来检查。如果一切正常,计算机 B 应该会冻结,并且你会在 windbg 的命令窗口中看到 nt!DbgBreakPointWithStatus 消息。

玩得开心!

如果你想要一些好的练习资源,可以看看:

  • Windows Kernel Programming by Pavel Yosifovich
  • Offensive Driver Development by @_rastamouse
下载工具