阅读:3895回复:7
NT系统下木马进程的隐藏与检测 -1Shotgun
|
|
|
沙发#
发布于:2007-04-09 11:57
Re:NT系统下木马进程的隐藏与检测 -2
这个和木马的进程隐藏有什么关系么?当然有了,假设我们在MyFunc函数中实现了木马的功能,那么我们不就可以通过Rundll32来运行这个木马了么?在系统管理员看来,进程列表中增加的是Rundll32.exe而并不是木马文件,这样也算是木马的一种简易欺骗和自我保护方法(至少你不能去把Rundll32.exe删掉吧?想从Rundll32进程找到DLL木马还是有一点麻烦的) Process ID: 1116 |
|
|
板凳#
发布于:2007-04-09 11:58
Re:NT系统下木马进程的隐藏与检测 -2
DLL木马的查杀 要是我的这篇文章到此结束,那么就变成了DLL木马编写教学了:P,其实我们了解DLL木马原理的最终目的还是为了更好的防御它,所以,让我们来讨论一下DLL木马的查杀。 DLL木马对于进程管理器来说是隐藏的,所以我们既不能用进程管理器来查找,也无法直接将它停止运行,假设DLL木马嵌在Explorer.exe这样的进程我们还能直接将宿主进程杀掉,但是如果木马通过提升权限等方法进入了inetinfo.exe这样的系统进程(IIS),那么即使是管理员,也不能直接终止木马的运行。(在NT中,系统进程不能被直接kill)。因此,我们不能指望NT自带的进程管理器了,需要使用一些附加的工具。 一、 进程/内存模块查看器: 为了能发现DLL木马,我们必须能查看内存中运行的DLL模块(记得么?DLL木马运行在已有的进程内),前面说了,在Windows下查看进程/内存模块的方法很多,有PSAPI、PDH和ToolHelper API。我用PSAPI写了一个这样的工具,补天的雏鹰用PDH写了一个更加强大的进程查看器,支持查看远程主机状况(知道系统管理员密码的情况下),希望早日整理发布。 PS工具可以在以下地址下载到: http://www.patching.net/shotgun/ps.zip 实际上,由于Windows系统的复杂性,即使有了上面的工具,查找DLL木马仍然是非常艰难的,只有非常了解系统结构的管理员才能从无数的DLL文件中找到异常的那一个,所以,平时使用PS工具备份一个DLL文件列表会比较有帮助,方法很简单,ps.exe /a /m >ps.log。 二、 端口进程关联软件:
四、 注册表保护软件: 五、 文件保护: DLL木马的查杀非常复杂,并不是一天两天能够掌握的,目前补天公司也正在进行相关防御软件的开发,希望很快能为大家提供一个简单快捷的解决方案。 |
|
|
地板#
发布于:2007-06-24 14:11
Re:NT系统下木马进程的隐藏与检测 -1
远程线程注入,现在几乎是个杀毒软件就会拦。不知道现在有哪些新技术可以使用了? |
|
地下室#
发布于:2007-07-03 20:49
Re:NT系统下木马进程的隐藏与检测 -1
太老了,卡巴拦死你了。。汗 |
|
5楼#
发布于:2007-07-16 21:10
Re:NT系统下木马进程的隐藏与检测 -1
道高一尺魔高一丈,那只有看谁强了 |
|
|
6楼#
发布于:2007-10-06 09:10
Re:NT系统下木马进程的隐藏与检测 -1
是看谁最强,但是这种办法似乎不行了. |
|
7楼#
发布于:2007-12-09 19:49
Re:NT系统下木马进程的隐藏与检测 -1
比较过时了的。 |
|