首页
社区
课程
招聘
[旧帖] 跨Session DLL注入方法 0.00雪花
发表于: 2010-9-3 01:30 9719

[旧帖] 跨Session DLL注入方法 0.00雪花

2010-9-3 01:30
9719
在Xp和Window Server2003中,当远程用户通过终端登陆时,打开的不是Session 0,这个时候使用经典的createremotethread进行dll注入session 0的进程是不成功的,也就是说在这里终端服务防止了DLL注入,这里是否有其他方法进行dll注入呢?
参考Vista/Win7,也是在不同session下运行的,但是网上有方法通过使用NTDLL.DLL中的NtCreateThreadEx完成不同session的注入,这个函数在winxp,2003等是不存在的,所有这个方法也用不了。

大家有办法进行这种跨session的注入吗?

个人有种看法就是通过CreateProcessAsUser来创建session 0的进程来注入,这样需要多次调用,能不能在一个进程中就完成这种注入呢?

谢谢!

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看来没有人能解答你的问题的,帮你回帖,希望能等到高手到来
2010-9-26 08:53
0
雪    币: 277
活跃值: (37)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
论坛里有个自己实现的OsCreateRemoteThread函数,可以跨session加载,也可以hook CsrClientServer来欺骗csrss来实现注入。
或者用EasyHook等现成的库比较方便。
2010-9-27 09:45
0
雪    币: 388
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
求楼上所说的帖子地址?
2010-9-27 09:56
0
雪    币: 277
活跃值: (37)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
http://bbs.pediy.com/showthread.php?t=101469&highlight=OsCreateRemoteThread

PS:这个代码有点问题,不能处理无参数的函数,稍微改一下即可。
PS2:使用这个代码必然造成内存泄漏,要解决这个问题则必须等待远程线程结束,然后手动释放,不实用,不如泄漏算了,也不多。
PS3:XP下直接CreateRemoteThread是可以跨会话的,不需要使用任何代码,也许是你的权限不够
2010-9-27 20:06
0
游客
登录 | 注册 方可回帖
返回
//