// 红队渗透 · 2025-05-25

新版 BloodHound CE 安装教程(2025)

📌 什么是 BloodHound CE?

BloodHound 是一个用于分析 Active Directory 权限关系 的图形化分析工具。它被广泛应用于渗透测试、红队演练和攻击路径发现。

BloodHound CE(Community Edition) 是其最新重构版本,基于 Docker 构建,更轻量、更模块化,并引入了强大的 REST API 与 CLI 工具 bloodhound-cli,用于自动化部署和管理。


🧰 系统要求

  • 支持的操作系统:Linux(推荐 Kali、Ubuntu)

  • 已安装依赖:

    • Docker
    • Docker Compose(v2+)
    • 推荐安装位置:非 root 用户执行安装
  • 推荐内存:4GB+


🚀 安装 BloodHound CE(新版)

1. 安装 Docker 和 Docker Compose(如未安装):

sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker

2. 下载最新的 bloodhound-cli

mkdir -p /opt/bloodhound && cd /opt/bloodhound
wget https://github.com/SpecterOps/bloodhound-cli/releases/latest/download/bloodhound-cli-linux-amd64.tar.gz
tar -xvzf bloodhound-cli-linux-amd64.tar.gz
ln -sv /opt/bloodhound/bloodhound-cli /usr/local/bin/bloodhound-cli

现在你可以直接通过 bloodhound-cli 命令操作 BloodHound。

3. 安装 BloodHound CE

bloodhound-cli install

首次运行会拉取必要的 Docker 镜像,构建包括:

  • Neo4j 图数据库
  • BloodHound Web 前端
  • REST API 后端服务

安装完毕后,会自动输出访问地址: 在这里插入图片描述 安装后,需要修改密码,一定要妥善保管!这里留一个密码生成网站: https://www.avast.com/zh-cn/random-password-generator#pc

在这里插入图片描述


🕹 使用 bloodhound-cli 管理 BloodHound

bloodhound-cli 提供了一套完整的 CLI 管理命令。主要命令如下:

▶️ 启动服务

bloodhound-cli containers start

⏹ 停止服务

bloodhound-cli containers stop

🔁 重启服务

bloodhound-cli containers restart

📊 查看运行状态

bloodhound-cli running

📜 查看日志

bloodhound-cli logs

🧼 卸载 BloodHound(含清理容器和数据)

bloodhound-cli uninstall

在这里插入图片描述

在这里插入图片描述


💡 推荐 alias(推荐添加到 ~/.bashrc 或 ~/.zshrc)

alias bh-start='bloodhound-cli containers start'
alias bh-stop='bloodhound-cli containers stop'
alias bh-status='bloodhound-cli running'

官方安装与使用教程:https://bloodhound.specterops.io/get-started/quickstart/community-edition-quickstart

原文 https://blog.csdn.net/2301_79518550/article/details/148216547