AD-control-paths高级技巧:利用Cypher查询发现隐藏的域管理员控制路径
AD-control-paths高级技巧利用Cypher查询发现隐藏的域管理员控制路径【免费下载链接】AD-control-pathsActive Directory Control Paths auditing and graphing tools项目地址: https://gitcode.com/gh_mirrors/ad/AD-control-pathsAD-control-paths是一款专为Active Directory环境设计的控制路径审计与图形化工具能够帮助安全人员通过Neo4j图数据库分析复杂的权限关系快速定位潜在的域管理员控制路径。本文将分享三个高级Cypher查询技巧教你如何在AD-control-paths中挖掘隐藏的权限链条提升域安全审计效率。一、理解AD-control-paths的工作流架构在深入Cypher查询之前先了解AD-control-paths的数据处理流程有助于更好地构建查询逻辑。该工具通过两个核心阶段完成控制路径分析AD-control-paths的数据流架构图展示了从数据采集到图形化展示的完整流程数据采集阶段通过LdapDump和RelationProvider组件从SYSVOL和LDAP目录中提取Active Directory对象数据经过AceFilter处理后生成关系数据TSV格式。相关实现可参考 Dump/ADCP/Import-ADCPDump.ps1 和 Src/AceFilter/AceFilterCore/AceFilter.c。数据处理阶段导入工具将TSV数据加载到Neo4j图数据库通过Query模块执行Cypher查询分析权限关系最终通过Visualize组件生成HTML/SVG格式的控制路径图形。核心查询功能由 Query/Query.ps1 脚本实现。二、基础Cypher查询定位关键节点AD-control-paths的 Query/Query.ps1 脚本内置了基础搜索功能通过-search参数可快速定位目标节点。例如查找domain admins组.\Query.ps1 -search cndomain admins,该命令背后执行的Cypher查询逻辑如下简化版MATCH(n) WHERE n.name STARTS WITH $searchedName WITH {id:ID(n),name:n.name} AS principal RETURN principal实用技巧使用节点ID进行精确查询可提高效率。在搜索结果中获取目标节点ID后通过-graph NODEID参数生成完整控制路径.\Query.ps1 -graph 123 -outFile control-paths.json三、高级查询技巧发现隐藏的控制路径技巧1多深度最短路径分析默认查询深度为15层可通过-maxDepth调整使用allShortestPaths函数能高效发现多条权限路径MATCH p allShortestPaths( (n)-[*..15]-(u) ) WHERE id(n)$graphedNode UNWIND relationships(p) as links RETURN length(p) as path_length, collect(distinct type(links)) as relation_types, [node in nodes(p) | node.name] as path_nodes ORDER BY path_length这段查询源自 Query/Query.ps1 的核心逻辑通过分析最短路径可快速识别最直接的权限提升路径技巧2排除特定关系类型当需要过滤Exchange相关的RBAC权限时可添加关系类型排除条件如 Query/Query.ps1#L139 实现MATCH p allShortestPaths( (n)-[*..15]-(u) ) WHERE id(n)$graphedNode AND NONE (r IN relationships(p) WHERE type(r) IN [ RBAC_SET_MBX, RBAC_CONNECT_MBX, RBAC_ADD_MBXPERM, RBAC_NEW_MBXEXPORTREQ ]) RETURN p技巧3节点类型过滤与关系聚合结合节点标签和关系类型进行多维度分析定位特定类型的控制路径MATCH (n:Group)-[r]-(m) WHERE n.name CONTAINS Domain Admins WITH m, collect(distinct type(r)) as perms WHERE MEMBER_OF in perms OR HAS_PRIVILEGE in perms RETURN m.name as controlled_object, perms as permissions ORDER BY size(perms) DESC四、查询结果可视化与分析执行查询后结果将保存为JSON文件默认路径out.json。你可以通过以下方式进行深度分析直接查看使用-console参数在命令行输出JSON结果.\Query.ps1 -graph 123 -console图形化展示通过工具的可视化组件生成交互式图谱支持右键删除不需要的节点/关系导出Cypher delete命令清理数据如 README.md 所述调整布局展示关键路径深度分析重点关注最短路径中的关键中间节点包含多种权限类型的复合关系跨域或跨林的权限传递五、实战建议与注意事项性能优化对大型AD环境建议将maxDepth限制在8-10层使用X-Stream头部启用流式传输Query/Query.ps1#L92安全最佳实践定期更新数据 dump使用 Dump/Dump.ps1结合 Utils/Get-MAPIFoldersPermissions.ps1 检查Exchange权限常见问题排查连接Neo4j失败检查 neo4j.conf 配置结果为空尝试扩大搜索范围或检查数据导入完整性通过掌握这些Cypher查询技巧你可以更高效地使用AD-control-paths发现Active Directory中的隐藏权限关系为域安全审计提供有力支持。建议结合官方文档和实际环境不断优化查询策略构建更全面的控制路径分析体系。【免费下载链接】AD-control-pathsActive Directory Control Paths auditing and graphing tools项目地址: https://gitcode.com/gh_mirrors/ad/AD-control-paths创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

MiroFish多智能体预测引擎:3大架构优势深度解析

MiroFish多智能体预测引擎:3大架构优势深度解析

MiroFish多智能体预测引擎:3大架构优势深度解析 【免费下载链接】MiroFish A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFish …

2026/10/26 21:09:36 阅读更多 →
网站建设金硕网络如何从零开始打造高转化企业官网全解析

网站建设金硕网络如何从零开始打造高转化企业官网全解析

说实话,写这篇东西的时候,我心里挺有感触的。在这个互联网信息爆炸的时代,几乎每个老板、每个创业者在起步阶段都会碰到同一个痛点:我该做一个什么样的网站?我的竞争对手都已经有了漂亮的官网,我怎么才能在这个红海中杀出一条血路?很多人第一反应是去找淘宝上几百块钱的…

2026/10/26 19:55:02 阅读更多 →
如何在电脑上重温经典PS2游戏:PCSX2模拟器完整指南

如何在电脑上重温经典PS2游戏:PCSX2模拟器完整指南

如何在电脑上重温经典PS2游戏:PCSX2模拟器完整指南 【免费下载链接】pcsx2 PCSX2 - The Playstation 2 Emulator 项目地址: https://gitcode.com/GitHub_Trending/pc/pcsx2 想要在电脑上重温《最终幻想X》《王国之心》等经典PS2游戏吗?PCSX2作为一…

2026/10/25 18:55:21 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/25 22:36:10 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/26 4:52:12 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/26 5:00:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/26 3:16:46 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/25 13:21:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →