GOAD项目Windows平台安装指南:从零开始构建渗透测试环境

GOAD项目Windows平台安装指南:从零开始构建渗透测试环境

GOAD game of active directory GOAD 项目地址: https://gitcode.com/gh_mirrors/go/GOAD

前言

GOAD(Game of Active Directory)是一个专注于Active Directory安全测试的虚拟化实验环境。本文将详细介绍在Windows平台上安装和配置GOAD的完整流程,帮助安全研究人员快速搭建专业的AD渗透测试环境。

环境准备概述

在Windows上部署GOAD主要有两种方式:

  1. 通过WSL安装Debian 12并运行GOAD安装脚本
  2. 直接在Windows主机上准备环境(使用配置机器安装)

虚拟机管理平台选择

VirtualBox方案

安装前准备
  1. Vagrant工具链

    • 安装Visual C++ 2019运行库(必需依赖)
    • 下载并安装最新版Vagrant(自动化虚拟机管理工具)
  2. VirtualBox安装

    • 必须使用7.0或以下版本(当前Vagrant对更高版本支持有限)
    • 安装完成后执行以下Vagrant插件安装命令:
      vagrant.exe plugin install vagrant-reload vagrant-vbguest winrm winrm-fs winrm-elevated
      
资源需求警告
  • 磁盘空间:完整环境约需115GB(包含Windows Server 2016/2019和Ubuntu基础镜像)
  • 内存需求:GOAD-Light至少20GB,完整版GOAD需要24GB以上内存

VMware Workstation方案

安装前准备
  1. Vagrant基础环境

    • 同样需要Visual C++ 2019运行库
    • 安装标准版Vagrant
  2. VMware组件

    • 安装最新VMware Workstation(个人版现已免费)
    • 解决安装权限问题的命令(管理员CMD执行):
      net localgroup /add "Users"
      net localgroup /add "Authenticated Users"
      
    • 安装Vagrant VMware插件后执行:
      vagrant.exe plugin install vagrant-reload vagrant-vmware-desktop winrm winrm-fs winrm-elevated
      
资源需求

与VirtualBox方案相同,需预留充足磁盘和内存资源

云平台注意事项

  • AWS/Azure:无需本地准备,通过WSL连接后参照Linux安装指南
  • Proxmox/Ludus:不支持直接安装,需先创建配置机器

Python环境配置方案

WSL方案(推荐)

WSL安装步骤
  1. 启用WSL功能并安装Debian 12发行版
  2. 建议使用WSL 1版本(兼容性已验证)
Debian环境配置
# 验证Python版本(需≥3.8)
python3 --version

# 安装必要组件
sudo apt update
sudo apt install python3 python3-pip python3-venv libpython3-dev
GOAD部署
cd /mnt/c/工作目录
git clone GOAD项目仓库
cd GOAD
./goad.sh

原生Python方案(仅限本地虚拟机)

前置条件
  • Python 3.10+环境
  • Git版本控制工具
安装流程
# 克隆项目
git clone GOAD项目
cd GOAD/

# 安装依赖(使用无Ansible方案)
pip install -r noansible_requirements.yml

# 启动安装
py goad.py -m vm

技术要点解析

  1. WSL版本选择:虽然WSL 2提供更好的性能,但GOAD在WSL 1环境下经过充分测试,稳定性更有保障

  2. 资源规划建议

    • 虚拟机磁盘建议使用SSD存储
    • 内存分配应考虑主机其他应用需求
    • 可先试用GOAD-Light版本评估资源消耗
  3. 网络配置

    • 确保主机防火墙允许虚拟机间通信
    • 建议为实验环境配置独立虚拟网络

常见问题排查

  1. 虚拟机启动失败

    • 检查BIOS中虚拟化支持是否开启
    • 验证Hyper-V功能是否已禁用(与某些虚拟机平台冲突)
  2. Python依赖冲突

    • 推荐使用venv创建隔离环境
    • 可尝试先升级pip工具
  3. 磁盘空间不足

    • 可使用符号链接将虚拟机存储定向到大容量分区
    • 安装前使用chkdsk检查磁盘错误

最佳实践建议

  1. 首次安装建议选择VirtualBox方案,兼容性更好
  2. 生产环境推荐使用WSL+Debian组合,便于后期维护
  3. 安装前创建系统还原点,便于回滚操作
  4. 定期清理虚拟机快照以避免磁盘空间耗尽

通过本文的详细指导,您应该能够在Windows平台上顺利完成GOAD环境的搭建,为后续的Active Directory安全研究奠定基础。

GOAD game of active directory GOAD 项目地址: https://gitcode.com/gh_mirrors/go/GOAD

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳旖岭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值