查看进程令牌信息源代码
用过whoami吧,这个tokenInfor和它的功能相仿,不过是查看指定进程的用户信息和访问令牌信息。
本版管理员不能查看普通用户进程的信息,功能完整的版本可以从www.red8black.com上下载。
用法如下:
D:>E:projects inforlcc infor.exe /?
TokenInfor tell Token Infor and Owner Infor of Specify Process, -- bingle
Usage : E:projects inforlcc infor.exe [pid]
pid -- ID of target process, if not provide, use current process
-?|/? -- show this.
如果没有指定进程ID就查询当前进程,也就是tinfor自己了,就和whoami一样了。
D:>tinfor 160
TokenInfor tell Token Infor and Owner Infor of Specify Process, -- bingle
Token Information of Process ID = 160.
Execute File Path = ??D:WINNTsystem32csrss.exe.
User Name : NT AUTHORITYSYSTEM S-1-5-18
Belong to 3 groups
[group 0] "BUILTINAdministrators" S-1-5-32-544
[group 1] "Everyone" S-1-1-0
[group 2] "NT AUTHORITYAuthenticated Users" S-1-5-11
Have 21 Privileges
[Privilege 0] SeTcbPrivilege - 以操作系统方式操作
[Privilege 1] SeCreateTokenPrivilege - 创建记号对象
[Privilege 2] SeTakeOwnershipPrivilege - 取得文件或其它对象的所有权
[Privilege 3] SeCreatePagefilePrivilege - 创建页面文件
[Privilege 4] SeLockMemoryPrivilege - 内存中锁定页
[Privilege 5] SeAssignPrimaryTokenPrivilege - 替换进程级记号
[Privilege 6] SeIncreaseQuotaPrivilege - 添加配额
[Privilege 7] SeIncreaseBasePriorityPrivilege - 增加进度优先级
[Privilege 8] SeCreatePermanentPrivilege - 创建永久共享对象
[Privilege 9] SeDebugPrivilege - 调试程序
[Privilege 10] SeAuditPrivilege - 产生安全审核
[Privilege 11] SeSecurityPrivilege - 管理审核和安全日志
[Privilege 12] SeSystemEnvironmentPrivilege - 修改固件环境值
[Privilege 13] SeChangeNotifyPrivilege - 跳过遍历检查
[Privilege 14] SeBackupPrivilege - 备份文件和目录
[Privilege 15] SeRestorePrivilege - 还原文件和目录
[Privilege 16] SeShutdownPrivilege - 关闭系统
[Privilege 17] SeLoadDriverPrivilege - 装载和卸载设备驱动程序
[Privilege 18] SeProfileSingleProcessPrivilege - 配置单一进程
[Privilege 19] SeSystemtimePrivilege - 更改系统时间
[Privilege 20] SeUndockPrivilege - 从插接工作站中取出计算机
Token Type : Primary Token
OpenProcessToken QUERY_SOURCE error : 5
whoami.exe是一个有错误的debug版tokenInfor程序,什么错误,你调试看看把,这个错误不影响
程序的主要功能,程序代码的实现也没有问题。不要用vc重新编译whoami.c,否则错误就没有了。
vc和lcc有点不同。
- 上一篇:创建DirectX环境
- 下一篇:分析MFC中的映射