权限分析必须结合身份、资源、环境、行为四要素动态识别真实风险,核心是验证权限是否被合理使用、能否被滥用、是否随业务变化失控;实操聚焦服务账户泛滥、文件权限继承异常、特权操作未审计三维度,并建模攻击路径与嵌入CI/CD及基线比对闭环。

权限分析技术不是查一查谁有管理员权限就完事,而是要结合身份、资源、环境、行为四要素,动态识别真实风险点。关键不在“静态权限清单”,而在“权限是否被合理使用、能否被滥用、是否随业务变化而失控”。
识别访问控制薄弱环节的三个实操维度
真正暴露风险的,往往不是明面上的高权限账号,而是那些“看似合理、实则越界”的配置。
- 服务账户权限泛滥:检查 NETWORK SERVICE、LOCAL SERVICE 等默认服务账户是否被赋予了写入系统目录(如 C:\Windows\System32)、修改注册表关键路径(HKLM\SYSTEM\CurrentControlSet\Services)或读取 LSASS 内存的权限。这类账户常被用于横向移动,尤其在未启用 UAC 或服务二进制路径未加引号时极易被劫持。
- 文件系统权限继承异常:用 icacls 或 Get-Acl 扫描业务目录(如 Web 根目录、日志存储路径),重点排查“Everyone”或“Authenticated Users”拥有写+执行权限的子目录;同时检查是否禁用了继承但手动添加了过度宽松的 ACE(访问控制项),比如对上传目录赋予了 IIS_IUSRS 的 Full Control。
- 特权操作未受审计与约束:确认是否启用了 Windows 审计策略中的“Privilege Use”子类别,并检查事件日志中是否存在非运维时段的 SeDebugPrivilege、SeImpersonatePrivilege 启用记录;Linux 环境则需验证 sudoers 是否允许无密码执行危险命令(如 /bin/bash、/usr/bin/find),且未限制命令参数。
从权限数据到攻击路径建模
单纯罗列权限没有实战价值,必须映射成可验证的攻击链。
- 对每个高权限主体(用户、组、服务账户),反向追踪其可访问的敏感资源:数据库连接字符串文件、云凭证配置(~/.aws/credentials)、SSH 私钥、备份压缩包等;再正向验证这些资源是否可被低权限进程间接读取(例如通过 DLL 劫持、日志注入、计划任务写入)。
- 结合系统补丁状态(wmic qfe list /format:csv 或 cat /var/lib/dpkg/status | grep -A2 "linux-image")与已知提权漏洞(如 CVE-2021-34527、CVE-2023-28252),判断当前权限组合是否构成“可武器化条件”——例如:普通用户 + 未修复的 PrintSpooler 漏洞 + 本地管理员组成员身份 = 可触发内核提权。
- 利用 BloodHound 或 ACLPwn 工具生成权限图谱,重点关注“Shortest Path to Domain Admin”之外的现实路径:比如通过可写服务 binpath 提权至 SYSTEM,再利用令牌窃取访问域控 LDAP 接口,而非依赖黄金票据这种强依赖环境的手段。
让权限分析持续演进的关键机制
权限不是一次评估就能一劳永逸的,必须嵌入运维闭环。
- 在 CI/CD 流水线中加入权限检查环节:部署前自动扫描新容器镜像的 CAPABILITIES、K8s PodSecurityPolicy 或 Helm chart 中的 runAsUser/runAsGroup 设置,拦截 root 运行、privileged 模式、hostPath 挂载等高风险配置。
- 建立权限变更基线比对:每周自动导出域内所有 GPO 中的“User Rights Assignment”策略、Linux 的 /etc/sudoers.d/ 下全部文件哈希、以及关键服务(如 MSSQL、Apache)的启动账户和文件权限,与上期快照比对,标记新增、放宽或移除的权限项。
- 将动态访问控制(DAC)规则转化为可执行策略:例如,“HR 部门员工仅可在公司内网访问含 PII 的共享文件夹,且设备需通过 Intune 报告合规状态”,这类策略需绑定到实际 AD 属性(department=HR)、设备声明(deviceHealth=Compliant)和资源属性(classification=PII),而非仅靠文件夹 ACL。
权限分析的价值,在于把抽象的安全原则变成可测量、可干预、可回溯的具体动作。它不追求“零权限”,而追求“权限始终处于最小必要且受控的状态”。











