neo4j - 什么是基本节点?
问题描述
我目前正在对使用BloodHound工具收集的 neo4j 数据库中的数据进行一些手动分析。
在进行手动查询时,我可以看到 BloodHound 文档中未介绍的“基本”类型节点。
MATCH (n) RETURN distinct labels(n)
返回:
["Base", "User"]
["Base", "Group"]
["Base"]
["Base", "Computer"]
["Base", "Domain"]
["Base", "GPO"]
["Base", "OU"]
在检查 Base 节点的属性时,它们似乎采用了其他节点类型的属性。
我的问题是那些“基础”节点到底是什么?我试图在 BloodHound 和 Neo4j 文档中找到此信息,但没有成功。
解决方案
您可以在图形数据库中创建具有多个标签的节点。我不熟悉猎犬,但它可能会在节点上添加一个额外的标签,"Base"
以将其数据与现有数据区分开来,或者很有可能有几个较高的类别属于较低的类别,例如,, "User"
, .. . 落在. 通过这样做,您将匹配类别下的所有节点。"Group"
"Computer"
"Base"
MATCH (n:Base)....
"Base"
推荐阅读
- excel - SendKeys 未捕获所有数据
- python - Keras Lambda 层和 py_function 给出错误 Cannot iterate over a shape with unknown rank
- asp.net-core - 如何在 ASP.NET Core 3 SPA 应用程序的 Cookie 中存储 JWT 令牌
- vuetify.js - 如何摆脱此 DIV 中的第二个块
- android - 从 logback 库中获取文件路径
- c - 有没有办法在 C 转换程序中实现宏(#define)?
- c++ - 如何在应用程序子项目中从 gradle 子项目链接静态库
- python - pycharm运行单元测试停止工作
- c++ - 如何在给定特定节点的 BST 中找到直接较大的元素?
- python - 如何在 Python 中格式化 df 列