whoami /priv可直接读取当前访问令牌中的特权列表,无需管理员权限,结果不可伪造;执行后重点关注“状态”列为enabled的条目,如seimpersonateprivilege、sedebugprivilege等高危特权是否激活。

在Windows 10中确认当前命令提示符会话是否具备特定高危特权(如SeImpersonatePrivilege、SeDebugPrivilege),是排查提权路径或验证红蓝对抗环境的关键动作。whoami /priv直接读取当前访问令牌中的特权列表,结果不可伪造,且无需管理员权限即可执行。
基础执行:列出全部启用/禁用的特权
按下 Win + R,输入 cmd 并回车,启动命令提示符。
键入 whoami /priv 并按回车。
输出为表格格式,包含四列:权限名称、描述、状态、组策略设置。重点关注 状态 列为 Enabled 的条目——只有这些特权当前可被进程调用。
精准筛选:快速定位关键提权相关特权
方法一:用 findstr 筛出所有已启用的高危特权
在已打开的命令提示符中输入:whoami /priv | findstr /i "enabled" | findstr /i "impersonate\|debug\|backup\|restore\|takeownership\|loaddriver\|systemprofile" 并回车。
这一步跳过大量无关条目,只保留实战中常被利用的特权关键词行。注意大小写不敏感,/i 参数必不可少。
方法二:逐个验证单一特权是否启用
例如检查模拟权限是否可用:输入 whoami /priv | findstr /c:"SeImpersonatePrivilege" | findstr "Enabled" 并回车。
若返回一行含 SeImpersonatePrivilege 和 Enabled,说明该特权已激活,可立即用于土豆类提权工具;若无输出,则此路径不可用。
深度解读:识别特权状态背后的权限上下文
第一步:以管理员身份重新运行命令提示符
右键“开始”按钮 → 选择 Windows Terminal(管理员) 或 命令提示符(管理员) → 点击“是”通过UAC提示。
第二步:执行完整特权比对
① 在普通权限窗口中运行 whoami /priv,复制全部输出保存为 normal.txt;
② 在管理员权限窗口中运行相同命令,保存为 admin.txt;
③ 对比二者差异——新增的 Enabled 条目(如 SeShutdownPrivilege、SeServiceLogonRight)说明该用户属于 Administrators 组,但当前会话未提升权限,需手动提权才能使用。
第三步:确认特权是否真正可利用
某些特权(如 SeEnableDelegationPrivilege)虽显示为 Enabled,但仅在域控环境中生效;【SeImpersonatePrivilege 必须同时满足:显示为 Enabled 且 whoami /groups 输出中存在 S-1-5-32-544(Administrators)或 S-1-5-32-573(IIS_IUSRS)等特殊组】,否则无法触发模拟行为。











