在 Kali Linux 2026 + GOAD v3 环境中安装 BloodHound

文章目录

环境和软件版本说明

bash 复制代码
└─# uname -a
Linux GOAD-KALI 6.18.12+kali-amd64 #1 SMP PREEMPT_DYNAMIC Kali 6.18.12-1kali1 (2026-02-25) x86_64 GNU/Linux
bash 复制代码
└─# sudo ./bloodhound-cli version
[+] Fetching latest version information:

Local Version           BloodHound CLI v0.2.0 (14 Nov 2025)
Latest Release          BloodHound CLI v0.2.0 (14 November 2025)
Latest Download URL     https://github.com/SpecterOps/bloodhound-cli/releases/tag/v0.2.0
bash 复制代码
┌──(root㉿GOAD-KALI)-[/opt/bloodhound]
└─# docker --version                
Docker version 27.5.1+dfsg4, build cab968b3
最低规格 对于大型环境(>5万用户)
8GB运存 96GB 内存
4个处理器核心 12个处理器核心
10GB硬盘空间 50GB硬盘空间

BloodHound

安装 Docker 和 Compose 插件

  1. 分步安装 Docker + Compose
bash 复制代码
# 安装 docker
sudo apt install docker.io -y
# 安装 docker-compose
sudo apt install docker-compose -y
  1. 启动 Docker 服务并设置开机自启
bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

# 将当前用户加入 docker 组(可选,避免每次 sudo)
sudo usermod -aG docker $USER
newgrp docker

BloodHound 下载和部署


  1. 下载 BloodHound CLI(BloodHound CLI 是一个工具,方便你在机器的容器中安装 BloodHound CE),如下是linux系统命令
bash 复制代码
wget https://github.com/SpecterOps/bloodhound-cli/releases/latest/download/bloodhound-cli-linux-amd64.tar.gz
  1. 解压文件,下载文件的目录并解压
bash 复制代码
tar -xvzf bloodhound-cli-linux-amd64.tar.gz
  1. 解压文件
bash 复制代码
tar -xvzf bloodhound-cli-linux-amd64.tar.gz
  1. 运行安装命令
bash 复制代码
./bloodhound-cli install
  1. 等待安装完成,保持终端开启,直到看到随机生成的密码显示。
bash 复制代码
[+] BloodHound is ready to go!
[+] You can log in as `admin` with this password: <Password>
  1. 登陆BloodHoundhttp://localhost:8080/ui/login 。
  2. 然后选择下载SharpHound

SharpHound的上传和信息收集

  • xfreerdp的使用需要kali桌面端打开rdp显示
  1. 使用 /drive 参数映射本地目录
bash 复制代码
xfreerdp /u:jon.snow /p:iknownothing /d:north /v:192.168.56.22 /cert:ignore /drive:share,/home/agrant/Downloads
  1. 解压到tmp目录,并执行命令收集信息
bash 复制代码
.\SharpHound.exe -d north.sevenkingdoms.local -c all --zipfilename bh_north_sevenkingdoms.zip
.\SharpHound.exe -d sevenkingdoms.local -c all --zipfilename bh_sevenkingdoms.zip
.\SharpHound.exe -d essos.local -c all --zipfilename bh_essos.zip
  1. 然后将生成的压缩包,复制到原来的挂载目录

BloodHound解析和查看

  1. 然后的BloodHound网页上传解析
  2. 在区域部分可以查看
  3. 在查询可以查阅相关内容,如显示所有用户
  • 显示所有的域和主机
bash 复制代码
MATCH p = (d:Domain)-[r:Contains*1..]->(n:Computer) RETURN p
  • 显示所有用户
bash 复制代码
MATCH p = (d:Domain)-[r:Contains*1..]->(n:User) RETURN p
  • domain/group/user之间的映射
bash 复制代码
MATCH q=(d:Domain)-[r:Contains*1..]->(n:Group)<-[s:MemberOf]-(u:User) RETURN q
  • 用户ACL
bash 复制代码
MATCH p=(u:User)-[r1]->(n) WHERE r1.isacl=true and not tolower(u.name) contains 'vagrant' RETURN p
相关推荐
sbjdhjd1 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全
Dachui_11228 小时前
内网穿透如何限制访问地区?ZeroNews Geo Location 区域访问控制实践
运维·网络安全·内网穿透·访问控制·远程办公·api安全·ip白名单
HackTwoHub8 小时前
DeepSeek Harness 红队破甲插件|适配 SRC 挖掘场景,区分平台拦截与模型原生输出,用于大模型安全边界合规测评研究
安全·web安全·网络安全·系统安全·密码学·网络攻击模型·安全架构
菩提小狗9 小时前
每日安全情报报告 · 2026-10-09
网络安全·漏洞·cve·安全情报·每日安全
白帽攻防录9 小时前
SRC 挖洞:TanStack Start 服务器函数 XSS 深度复盘,CVE-2026-102989 怎么窃取用户会话
运维·服务器·网络安全·xss
中原第一高手10 小时前
fofatoto 1.8.0 发布:启动即知新版本、中文进度面板与更干净的 Web 日志
python·网络安全·开源·资产测绘·fofa
Bruce_Liuxiaowei11 小时前
2026年10月第2周网络安全形势周报
网络安全
黄金龙PLUS1 天前
如何基于置换算法来设计对称加密算法
算法·网络安全·密码学·哈希算法·同态加密
王大傻09281 天前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全
芯盾时代1 天前
从《人工智能安全治理框架3.0》看智能体安全治理
人工智能·安全·网络安全·智能体