aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:2274回复:19

有谁懂得进程隐藏的?

楼主#
更多 发布于:2005-05-15 09:12
交流一下?
有的书上说,用户层也可以使用ZwQuerySystemInformation,感到奇怪。

aasa2@21cn.com

[编辑 -  5/15/05 by  aasa2]
技术交流:aasa2@21cn.com QQ群:10863699
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-05-15 10:53
有这么做的,监视taskmrg,一旦发现taskmgr,远程注入taskmgr,hook
ZwQuerySystemInformation,来隐藏自己,
想实现普遍意义上的隐藏,最好还是在0环通过hook KeServiceTable来实现
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-16 09:17
交流一下?
有的书上说,用户层也可以使用ZwQuerySystemInformation,感到奇怪。

aasa2@21cn.com

[编辑 -  5/15/05 by  aasa2]

你要哪个级别的,这跟加密解密一样,道高一尺魔高一丈
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-17 08:27
其实内核hook zwquerysysteminformation已经很很好了,就是有点烦人。

安全是相对的。
bmyyyud说的很有理。
技术交流:aasa2@21cn.com QQ群:10863699
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-05-17 11:28
其实内核hook zwquerysysteminformation已经很很好了,就是有点烦人。

安全是相对的。
bmyyyud说的很有理。

hook zwquerysysteminformation是最垃圾的方法,稍微垃圾点的是修改内核枚举连表.
比较有用点的是自己实现内核线程调度来隐藏.
还好的方法,目前没有,因为上面的隐藏进程都可以被检测出来.....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-17 11:43

比较有用点的是自己实现内核线程调度来隐藏.

就是老外说的那个,老大实现了吗?
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-17 12:53
wowocock曾经作了一个,哈哈可惜没代码。
技术交流:aasa2@21cn.com QQ群:10863699
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-05-17 15:45
wowocock曾经作了一个,哈哈可惜没代码。

wowocock那个估计不是用\"自己实现内核线程调度来隐藏.\"这个方法的
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
fenghaifu
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-05-17 17:20
任务管理器中的隐藏可以通过api hook函数NtQuerySystemInformation来实现,但是要在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)中看不到,要hook 什么函数啊?
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-05-17 21:33
任务管理器中的隐藏可以通过api hook函数NtQuerySystemInformation来实现,但是要在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)中看不到,要hook 什么函数啊?

是啊,这样如何办呢?
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2005-05-17 22:30
[quote]任务管理器中的隐藏可以通过api hook函数NtQuerySystemInformation来实现,但是要在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)中看不到,要hook 什么函数啊?

是啊,这样如何办呢? [/quote]

有的木马是这么做的,是定时例如1m检查进程,还是安装个全局钩子有点记不清了,如发现taskmgr.exe起来了,远程注入taskmgr.exe,修改ntdll中的zwquerysysteminformation来隐藏。这样就不需要写驱动了,毕竟对于没有做过驱动的程序员来说,上来写个驱动还是很麻烦的。
对于你说的系统信息这个程序是helpctr.exe,上面是判断进程名字是
taskmgr.exe,那就再加上个helpctr.exe,总之进程名字满足你记录的文件列表中的文件名,都去hook zwquerysysteminformation就好了。

如果不用驱动来实现,除此以外,是不是也没有什么好办法了?
gjltce
驱动小牛
驱动小牛
  • 注册日期2003-07-05
  • 最后登录2011-12-10
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望59点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-05-18 08:40
有个 win32 API 函数可以实现.
fenghaifu
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-05-18 09:11
楼上的,什么函数能实现啊?
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-05-18 11:53
任务管理器中的隐藏可以通过api hook函数NtQuerySystemInformation来实现,但是要在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)中看不到,要hook 什么函数啊?

如果写驱动劫持,那么要hook什么函数呢?
fenghaifu
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-05-18 12:00
应该是ZwQuerySystemInformation吧。
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-05-18 20:11
应该是ZwQuerySystemInformation吧。

你不是讲不行的么?
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-05-19 09:06
使用Hook ZwQuerySystemInformation实现的隐藏,在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)中是看不到的。
在交流中学习。。。
fenghaifu
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-05-19 09:18
hook ZwQuerySystemInformation能实现任务管理器隐藏,但是在附件-》系统工具-》系统信息-》软件环境-》正在运行任务(windows 2000)也可以吗?楼上的试过?
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-05-21 09:47
楼上的两位讲的都这么肯定,到底哪一个是错的呢?
fenghaifu:你试过没有啊?
fenghaifu
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2008-06-24
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-05-23 18:50
我搞错了,我最后在驱动层hook ZwQuerySystemInformation,问题都解决了。开始是在应用层hook了NtQuerySystemInformation,那样造成了不能完全隐藏。
游客

返回顶部