Windows Token九种权限的利用分别是怎么样的

2023-04-12 11:35:00 windows 权限 利用

Windows Token权限包括了9种不同的权限,分别是:

1. SeAssignPrimaryTokenPrivilege

2. SeAuditPrivilege

3. SeChangeNotifyPrivilege

4. SeCreateGlobalPrivilege

5. SeCreatePagefilePrivilege

6. SeCreateTokenPrivilege

7. SeDebugPrivilege

8. SeEnableDelegationPrivilege

9. SeImpersonatePrivilege

这9种权限可以分为3类:

第一类是与安全相关的权限,包括:

1. SeAssignPrimaryTokenPrivilege:允许用户把自己的令牌指派给进程。

2. SeAuditPrivilege:允许用户生成审核事件。

3. SeChangeNotifyPrivilege:允许用户接收来自系统的通知,比如当文件系统或注册表发生变化时。

4. SeCreateGlobalPrivilege:允许用户创建一个能被系统中所有用户访问的全局名称。

第二类是与调试相关的权限,包括:

1. SeDebugPrivilege:允许用户调试其他进程。

第三类是与进程相关的权限,包括:

1. SeCreatePagefilePrivilege:允许用户创建和修改页面文件。

2. SeCreateTokenPrivilege:允许用户创建令牌对象。

3. SeEnableDelegationPrivilege:允许用户委托自己的权限。

4. SeImpersonatePrivilege:允许用户模仿其他用户。

这9种权限可以被利用来进行提权攻击,比如:

1. 利用SeAssignPrimaryTokenPrivilege权限可以把一个进程的令牌指派给另一个进程,从而使得另一个进程获得了更高权限。

2. 利用SeAuditPrivilege权限可以生成审核事件,从而获取到系统的敏感信息。

3. 利用SeChangeNotifyPrivilege权限可以接收系统的通知,从而获取到系统的敏感信息。

4. 利用SeCreateGlobalPrivilege权限可以创建一个能被系统中所有用户访问的全局名称,从而获取到系统的敏感信息。

5. 利用SeCreatePagefilePrivilege权限可以创建和修改页面文件,从而获取到系统的敏感信息。

6. 利用SeCreateTokenPrivilege权限可以创建令牌对象,从而获取到系统的敏感信息。

7. 利用SeDebugPrivilege权限可以调试其他进程,从而获取到系统的敏感信息。

8. 利用SeEnableDelegationPrivilege权限可以委托自己的权限,从而获取到系统的敏感信息。

9. 利用SeImpersonatePrivilege权限可以模仿其他用户,从而获取到系统的敏感信息。

相关文章