首页
社区
课程
招聘
未解决 [求助]请教:如何在内核中获取会话(session)信息
发表于: 2024-1-5 17:30 1819

未解决 [求助]请教:如何在内核中获取会话(session)信息

2024-1-5 17:30
1819

在用户层,我们可以通过WTSQuerySessionInformation获取指定会话ID的信息,比如用户名,会话时长等。
在内核中,能否通过某些内核API获得这些信息?比如,获得某进程ID后,可以用ZwQuerySystemInformation来查询该进程的很多信息,包括会话ID。得到该会话ID后,能否继续获得用户名、会话初始时间等以上信息呢?
请大牛指点一二。非常感谢。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7541
活跃值: (5382)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
PsGetProcessSessionId
2024-1-6 10:21
0
雪    币: 839
活跃值: (820)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
lononan PsGetProcessSessionId

谢谢。PsGetProcessSessionId这个api可以获得指定ID的进程所属的会话ID,不知由此会话ID还可继续获取会话的哪些具体信息?烦解惑。多谢。

另外,我查了些例子,可以从进程ID去查找该进程的令牌,从而获得该进程的用户信息(GetSecurityUserInfo)。这样也就达到了目的。

最后于 2024-1-6 23:09 被adream2000编辑 ,原因:
2024-1-6 23:06
0
游客
登录 | 注册 方可回帖
返回
//