BloodHound - 一个用于识别 AD 或 Azure 环境中安全漏洞关系的工具
大家好,又见面了,我是 GitHub 精选君!
背景介绍
在 Active Directory 或 Azure 环境中,隐藏的、意外的关系往往会导致复杂的攻击路径,这些路径难以快速识别。BloodHound 使用图论来揭示这些关系,帮助攻击者轻松识别高度复杂的攻击路径,同时帮助防御者识别和消除这些攻击路径。BloodHound 是一个由嵌入式 React 前端和基于 Go 的 REST API 后端组成的单体 Web 应用程序,使用 Postgresql 应用程序数据库和 Neo4j 图数据库,由 SharpHound 和 AzureHound 数据收集器提供数据。
项目介绍
BloodHound 是一个用于识别 Active Directory 或 Azure 环境中的特权关系的工具,它使用图论来揭示隐藏的、意外的关系。BloodHound的主要功能包括:
1、识别特权关系;
2、识别特权关系的攻击路径;
3、识别攻击者可能使用的攻击路径;
4、识别可能的攻击路径的防御方法。
BloodHound的主要设计要点包括:
1、使用图论来揭示隐藏的、意外的关系;
2、使用Postgresql应用程序数据库和Neo4j图数据库来存储和查询数据;
3、使用SharpHound和AzureHound数据收集器来收集数据;
4、使用嵌入式 React 前端和基于Go的REST API后端来呈现数据。
如何使用
BloodHound CE 是作为 Docker 镜像分发的,可以在 https://hub.docker.com/r/specterops/bloodhound 上获取。为了更快速的开始使用,项目提供了一个示例 docker-compose 文件夹,在 examples/docker-compose 中提供。按下图方式即可快速开始。
项目推介
BloodHound CE 的文档和开发人员快速入门指南都非常详细,可以帮助用户快速上手使用。如果您是一个安全从业者,BloodHound CE 是一个非常有用的工具,可以帮助您更好地理解和防御攻击。
以下是该项目 Star 趋势图(代表项目的活跃程度):
更多项目详情请查看如下链接。
开源项目地址:https://github.com/SpecterOps/BloodHound
开源项目作者:SpecterOps
以下是参与项目建设的所有成员:
关注我们,一起探索有意思的开源项目。
更多精彩请扫码关注如下公众号。