SYSVOL里的金矿:用ADCollector挖掘GPP明文密码cpassword与受限组

发布时间:2026/10/28 6:54:44

SYSVOL里的金矿:用ADCollector挖掘GPP明文密码cpassword与受限组 SYSVOL里的金矿用ADCollector挖掘GPP明文密码cpassword与受限组【免费下载链接】ADCollectorA lightweight tool to quickly extract valuable information from the Active Directory environment for both attacking and defending.项目地址: https://gitcode.com/gh_mirrors/ad/ADCollectorADCollector 是一款轻量级 Active Directory 枚举工具专为攻防场景设计可在早期侦察阶段快速从域环境中提取高价值信息。本文聚焦它的两项核心能力自动挖掘 SYSVOL 中的 GPP 明文密码cpassword并批量解析 GPO 受限组Restricted Group配置帮助你在大型域环境中迅速定位权限提升路径。什么是 SYSVOL为什么它是一座金矿SYSVOL 是域控上的一个 SMB 共享目录\\DC\SYSVOL\域名\存储着域内所有组策略对象GPO的策略文件。管理员在配置组策略偏好GPP和受限组时相关配置最终都会落盘到这里。问题在于这些文件对域内普通用户往往可读。也就是说只要你拥有域账号就可能翻遍整个 SYSVOL捡走管理员留在策略文件里的宝贝金矿存放位置风险GPP 明文密码cpasswordPolicies\{GPO-GUID}\MACHINE\Preferences\...下的 XML 文件直接还原账号明文密码受限组成员每个 GPO 的GptTmpl.inf批量获取本地管理员权限的账号Kerberos 策略 / 系统访问策略默认域策略的GptTmpl.inf掌握域安全基线GPP 明文密码 cpassword组策略偏好里的隐藏陷阱cpassword 藏在哪里当管理员在 GPP 中配置本地管理员、服务、计划任务、数据源、打印机、驱动器映射并设置账号密码时密码会被加密后写入对应的 XML 文件cpassword属性就藏在这些文件的属性节点里Groups.xml→ 本地组成员/本地管理员密码最常见Services.xml→ 服务账号密码ScheduledTasks.xml→ 计划任务账号密码Datasources.xml / Printers.xml / Drives.xml→ 数据源、打印机、映射盘符密码ADCollector 如何自动挖掘 cpassword手动翻找需要遍历成百上千个 GPO 目录而 ADCollector 把这个过程完全自动化了先通过 LDAP 枚举出域内全部 GPO 的 GUID拼接出每个 GPO 在 SYSVOL 中的路径递归查找上述 6 类 XML 文件解析 XML只提取含cpassword等敏感属性的节点并显示对应 GPO 名称使用多线程异步采集Task.WhenAll即使域内 GPO 数量巨大也能快速完成。核心入口在GetGPP()方法搜索属性被固定为cpassword采集主流程ADCollector3/ADCollector.cs定位 6 类 GPP XML 文件ADCollector3/AsyncCollection.cs各 XML 文件的 XPath 节点映射ADCollector3/Objects/XMLObject.cs拿到cpassword后用公开的 AES 解密算法即可还原明文ADCollector 的定位是枚举解密需配合其他工具完成。受限组Restricted GroupGptTmpl.inf 里的隐藏后门受限组是 GPO 中Group Membership小节的功能管理员用它强制覆盖目标计算机的本地组成员比如让某服务账号加入所有主机的 Administrators。它的致命之处一旦生效这些账号就拥有了目标机器的本地管理员权限。而配置内容全部以明文写在各 GPO 的GptTmpl.inf中格式类似[Restricted Groups] Memberof*\\domain.local\svc-backup__Memberof *S-1-5-32-544ADCollector 的 SMB 搜索字符串构建器会把Restricted Group作为独立枚举项遍历所有 GPO 的GptTmpl.inf抓取Group Membership小节并且会自动把 SID 转换为可读的组名如*S-1-5-32-544→Administrators受限组搜索定义ADCollector3/BuildSearchString.csINF 文件解析与 SID 转组名ADCollector3/Collector/CollectSYSVOL.cs此外同一套机制还能顺带提取 Kerberos 策略、系统访问策略和各 GPO 的特权分配Privilege Rights一次枚举收益多多。快速上手一条命令枚举 SYSVOL 金矿环境准备ADCollector 为 C# 项目需要 Windows .NET 环境编译运行。获取源码git clone https://gitcode.com/gh_mirrors/ad/ADCollector项目入口与解决方案文件项目文件ADCollector3/ADCollector3.csproj解决方案ADCollector3.sln命令行参数解析ADCollector3/Program.cs⚠️ 注意运行主机必须能访问 SYSVOL 共享。若从非域成员主机运行且启用了 UNC 硬编码策略需先在注册表放行详见 README.md 中的说明。运行方式最简单的全量枚举含 GPP cpassword 与受限组.\ADCollector.exe常用参数参数用途--Domain / --DC指定目标域与域控--Username / --Password使用指定凭据连接--LDAPONLY只枚举 LDAP不访问 SYSVOL--Debug调试模式排查 SYSVOL 访问失败SYSVOL 采集在 ADCollector3/ADCollector.cs 的Run()中编排先通过CanConnectSYSVOL()探测共享是否可达不可达时会跳过 SMB 相关项GPP、受限组、特权分配避免无谓报错。攻防两端如何消费这些结果攻击视角拿到cpassword后解密还原账号密码锁定受限组中的高价值账号后寻找其登录的机器即可沿本地管理员权限横向移动。GPP 密码往往是整个渗透中最短的路径应作为 SYSVOL 审计的第一优先级。防守视角把 ADCollector 当作红队视角的自查工具——它能在分钟级内告诉你域内有多少裸露的 GPP 密码和受限组配置从而推动整改删除含密码的 GPP 偏好、改用 Group Policy Preferences 替代方案或 LAPS、定期审计GptTmpl.inf中的Restricted Groups小节。总结ADCollector 用轻量代码实现了高回报的 SYSVOL 枚举一个cpassword搜索串挖出 GPP 明文密码一个Group Membership搜索串揪出受限组后门全部 GPO 并行扫描、结果带 GPO 名称可直接定位。无论是蓝队审计还是红队侦察把 SYSVOL 这座金矿翻一遍都是 AD 环境中性价比最高的起手式。【免费下载链接】ADCollectorA lightweight tool to quickly extract valuable information from the Active Directory environment for both attacking and defending.项目地址: https://gitcode.com/gh_mirrors/ad/ADCollector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/24 9:39:47

嵌入式Linux开发:ARM平台Valgrind交叉编译与内存调试实战

1. 项目概述:为什么要在嵌入式开发中交叉编译Valgrind? 在嵌入式Linux开发里,内存泄漏和非法内存访问是两大“鬼见愁”问题。目标板资源有限,直接在板子上跑GDB调试,不仅效率低下,还可能因为工具链不完整而…

2026/10/24 9:53:09

单口RAM时序本质与FPGA资源调度实战指南

1. 单口RAM不是“能用就行”,而是FPGA资源调度的底层支点你第一次在Vivado里拖出一个Block Memory Generator IP核,勾选“Single Port RAM”,点击Generate,综合后看到Resource Utilization Report里BRAM数量稳稳落在绿色区间——那…

2026/10/28 6:53:05

电容放电器原理与安全放电设计实战指南

1. 为什么一个几块钱的电容放电器,能救下整条手臂?电容放电器——这三个字听起来平平无奇,但在我拆修第7台报废变频器、第12台老式CRT显示器、第3台工业PLC电源模块时,它已经三次拦在我和“啪”一声炸响之间。不是夸张&#xff0c…

2026/10/28 6:53:05

QFN封装焊接全链路:焊盘钢网、回流曲线与空洞虚焊控制

QFN封装这两年在中小功率、中低引脚数的板子上几乎成了默认选项:电源管理、射频前端、传感器、MCU,随便翻一块四层板都能找出好几颗。但真正让硬件工程师头疼的从来不是"选不选QFN",而是"选完之后焊不焊得住"。我见过太多…

2026/10/28 6:53:05

小米手环数据自动化导出:定时备份云端健康数据到本地

简介:小米手环数据自动化导出工具,主要面向希望深入查看Zepp Life数据库、对个人健康数据进行归档或取证分析的折腾型用户。通过对Zepp Life软件进行解包,直接获取底层数据库,配合多个Python脚本完成备份提取、数据解析与重建&…

2026/10/28 6:53:05

MCP Manager Gateway:面向AI Agent的服务发现与按需调度中间件

1. 这不是“又一个网关”,而是 Agent 架构里被长期忽视的“服务发现层”你有没有遇到过这样的场景:写好了一个能调用天气 API 的 Skill,另一个同事写了数据库查询的 Skill,第三个同学封装了 PDF 解析的 Skill——大家各自为战&…

2026/10/28 6:53:05

ECC 全解析:从 P384 证书链到 SAP LSMW 数据迁移

ECC 这三个字母,在不同圈子里指向的东西完全不一样。做密码学的看到它想到的是椭圆曲线密码学(Elliptic Curve Cryptography),做企业信息化的看到它想到的是 SAP ERP Central Component,做汽车电子的看到它想到的是 En…

2026/10/28 6:48:04

后端工程师转型AI创作的技能迁移与实践指南

1. 项目概述最近在技术圈里有个现象特别有意思:越来越多的后端工程师开始尝试AI创作。作为一个在技术行业摸爬滚打多年的老码农,我也忍不住想聊聊这个话题。特别是看到脉脉上关于"技术人出路"的讨论越来越热,我觉得是时候做个实测&…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑