BloodHound-Owned 项目教程
1. 项目的目录结构及介绍
BloodHound-Owned 项目的目录结构如下:
BloodHound-Owned/
├── example-files/
│ ├── customqueries.json
│ └── BloodHoundExampleDB/
├── scripts/
│ └── bh-owned.rb
├── README.md
└── LICENSE
目录介绍
example-files/
: 包含示例文件,如customqueries.json
和BloodHoundExampleDB
数据库文件,用于演示和开发目的。scripts/
: 包含主要的 Ruby 脚本bh-owned.rb
,用于更新 Neo4j 数据库以支持自定义查询和界面增强。README.md
: 项目说明文档。LICENSE
: 项目许可证文件。
2. 项目的启动文件介绍
项目的启动文件是 scripts/bh-owned.rb
。这个 Ruby 脚本用于更新 Neo4j 数据库,支持自定义查询和界面增强。
启动文件介绍
bh-owned.rb
: 主要功能包括:- 查询数据库并确定最新的 wave 添加。
- 增加 wave 编号,以便新添加的内容在新 wave 中。
- 创建 Cypher 查询以添加节点。
- 创建 Cypher 查询以查找妥协的传播。
3. 项目的配置文件介绍
项目的配置文件主要是 example-files/customqueries.json
。这个文件用于集成到 BloodHound 的搜索容器中,包含自定义查询功能。
配置文件介绍
customqueries.json
: 包含自定义查询的配置,如节点高亮显示、自定义属性在节点信息标签上展示、在节点信息标签上运行自定义查询等。
以上是 BloodHound-Owned 项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。