cypher - Bloodhound Cypher:否定 CanRDP
问题描述
为了让所有可以 RDP 的用户,我使用以下
MATCH p=()-[r:CanRDP]->() RETURN p LIMIT 25
我的问题是我将如何否定这一点以获取无法 RDP 的用户列表并将其结合到以下查询中以带来无法 RDP 的用户
{
"name": "Shortest Paths to Domain Admins from Kerberoastable Users",
"queryList": [
{
"final": false,
"title": "Select a Domain Admin group...",
"query": "MATCH (n:Group) WHERE n.objectsid =~ {name} RETURN n.name ORDER BY n.name DESC",
"props": {"name": "(?i)S-1-5-.*-512"}
},
{
"final": true,
"query":"MATCH (n:User),(m:Group {name:{result}}),p=shortestPath((n)-[r:{}*1..]->(m)) WHERE n.hasspn=true RETURN p",
"allowCollapse": true,
"endNode": "{}"
}
]
}
解决方案
推荐阅读
- angular - Shift 键的行为类似于 ngx-material-keyboard 中的大写锁定键
- git - 如何从 git add list 中删除不需要的文件(数量为 100)
- php - PHP警告:包括
- charts - 如何在 X 轴上设置名称使用 Swift 4 上的图表?
- smtp - 我有发送电子邮件的 e-sql 代码。它工作正常,但 Base64 编码文件不会添加到电子邮件附件中,因此电子邮件没有它
- fish - 在 vi 插入模式下启动 fish shell?
- python - 在 Django 视图中执行 Python 脚本 [上传 CSV -> 批量地理编码 -> 通过脚本生成的 CSV 显示下载链接]
- php - PHP/SQL - 搜索数据库时忽略 HTML 标签
- java - ApplicationEnvironmentPreparedEvent 未接收
- c++ - 如何在控制台应用程序中停止闪烁?