通过复制Token提权到SYSTEM

在windows系统中使用一个较高细粒度的Token来区分和管理权限,我们通常说的system权限administrator权限本质上是令牌的完整性和特权不同,通过细粒度较高的特权进行区分。

在本文中,不会对令牌机制进行详细的剖析,只需要知道它本质上是一个内核对象即可,详细的内容会在以后的内核操作文章中详细讲解。

  • 下图分别是medium完整性令牌和high完整性令牌。

提权流程

  1. 打开system权限进程

  2. 复制system权限进程Token

  3. 使用复制Token打开新进程

代码实现

默认配置的管理员拥有SeDebugPrivilege,该权限用于调试进程,是否拥有直接决定你是否能打开写入调试注入如winlogon,system等进程。

最后更新于

这有帮助吗?