Windows 本地权限提升手册

本仓库“Windows 本地权限提升手册”仅用于教育目的。作者对本文所提供信息的任何非法使用不承担任何责任。强烈建议用户以合乎道德和合法的方式使用这些知识。访问本仓库即表示您同意负责任地使用其内容,并遵守所有适用法律。
本手册的创建主要是为了帮助人们理解 Windows 环境中的本地权限提升技术。此外,它既可以用于攻击目的,也可以用于防御目的。
ℹ️ 本手册仅关注 Windows 工作站/服务器/主机上的错误配置漏洞。
⚠️ 本手册不包含绕过安全防护、端点或杀毒软件的规避技术。我创建了这个 PowerShell 脚本 TurnOffAV.ps1,它会永久禁用 Windows Defender。请使用本地管理员权限运行它。
本手册的主要结构针对任何漏洞都包含以下部分:
我希望您会发现这本手册很有用,并能学到新东西 😉。
如果您发现任何错误,请随时报告问题。您的反馈对于提高本项目的质量非常有价值!
本地权限提升(Local Privilege Escalation,简称 LPE)是指将计算系统或网络上的用户权限提升到预期范围之外的过程,从而获得通常仅限于更高权限级别的资源或功能的未授权访问。当攻击者利用操作系统、应用程序或设备驱动程序中的弱点、漏洞或错误配置时,就会发生这一过程。通过利用这些缺陷,攻击者可以绕过安全控制并提升其权限,从而可能获得对系统的控制权并访问敏感数据。
下表列出了一些流行且实用的 Windows 本地权限提升工具:
| 名称 | 语言 | 作者 | 描述 |
|---|---|---|---|
| SharpUp | C# | @harmj0y | SharpUp 是各种 PowerUp 功能的 C# 移植版本 |
| PowerUp | PowerShell | @harmj0y | PowerUp 旨在成为常见 Windows 权限提升技术的汇总中心 |
| BeRoot | Python | AlessandroZ | BeRoot(s) 是一个后渗透利用工具,用于检查常见的 Windows 错误配置,以找到提升权限的方法 |
| Privesc | PowerShell | enjoiz | 用于查找可能导致权限提升的错误配置问题的 Windows PowerShell 脚本 |
| Winpeas | C# | @hacktricks_live | Windows 本地权限提升 Awesome 脚本 |
| PrivescCheck | PowerShell | @itm4n | Windows 权限提升枚举脚本 |
| PrivKit | C(适用于 Cobalt Strike) | @merterpreter | PrivKit 是一个简单的 beacon 对象文件,用于检测由 Windows 操作系统上的错误配置引起的权限提升漏洞 |
本手册介绍了以下 Windows 漏洞: