-
-
未解决
NtOpenThreadToken查找线程的令牌,返回STATUS_NO_TOKEN,怎么办?
10雪币
-
发表于:
2024-7-16 23:59
1521
-
未解决 NtOpenThreadToken查找线程的令牌,返回STATUS_NO_TOKEN,怎么办?
10雪币
在一个微过滤驱动中,调用API函数:NtOpenThreadToken,以求某个线程的令牌。但返回结果是无令牌:STATUS_NO_TOKEN。
调用代码:
NtOpenThreadToken(hTreadHandle, TOKEN_QUERY, TRUE, &hToken);
令牌有两种:
授权令牌(Delegation token):交互式会话登陆(例:本地用户登陆、用户桌面等)
模拟令牌(Impersonation token):非交互式登陆(例:net use 访问共享文件)。
我的情形是后者:模拟令牌。但不能简单通过NtOpenThreadToken获得,怎么办?据说可以模拟,但我反复尝试用PsImpersonateClient,还是不行。
哪位大侠对此种情形了解的,请提供思路,非常感谢。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!