楼主: jpzy
收起左侧

[已解决] 关于带毒机器的杀毒问题!

[复制链接]
caolizhen
发表于 2008-7-16 22:04:04 | 显示全部楼层
原帖由 duandxxi 于 2008-7-16 20:56 发表
      卡饭混了很长时间了,虽然大部分都是潜水,不过很多技术性帖子都是看的 今天上同学家玩,结果发现其系统中标,正好显示一下我的实力,结果对方竟然如此棘手~~~~~

IE禁用,杀软无法打开,还好本鱼自自备工具,IEFO印象劫持,我的第一印象,一个批处理上去,结果无效。。。。。。


理清了一下思路

1 利用杀软(没有被禁止的)——杀毒——ok

2修复安全模式——冰刃——结束病毒——杀软——ok

3外接硬盘——杀毒——ok

三号方式是最后的方法,但也很麻烦~~~~~


这里我先用了红帽,装上了,运行了,监控没问题,可以发现病毒,但是升级程序,全盘扫描全部无效,运行后就死机。。。

之后想利用360安全卫士,当然那是不可能开起来的,所以使用了它的修复器,查到了小狗狗和某木马,结果下专杀,蓝屏。。。。

之后所有专杀全部蓝屏,郁闷。。。。。

想到机器狗可以利用组策略禁止leass和smss搞定,结果本机的组策略都被秒了。。。。。

想了想来到论坛里下了蜘蛛,这种高级引擎和防护让蜘蛛在这种极端的系统下扫描起来(赞一个),但是狂扫之后,依然不能开启其他工具,貌似蜘蛛是不扫描注册表的。。。。。

没辙了,本来想要外接硬盘,这个方法绝对有效,结果发现桌面上有windows清理助手,常识了一下,利用它的内核杀毒方式竟然解决了, 之后,该删的删,该杀的杀。。。。。

PS:最后用360看了下,120多个系统漏洞,怪不得。。。。。

好累啊~~~~



我自己的亲身经历,说实话红伞的带毒杀毒能力太差(引擎的问题感觉),而且自我保护能力不强。。。很可能被。。。。咳咳,我不说了。其实绿色的蜘蛛是不错的选择,卡巴的话也不错,单看我自己的经历来说,Windows清理助手其带毒清理能力也不可小视~~~~~
caolizhen
发表于 2008-7-16 22:07:57 | 显示全部楼层
原帖由 毒枭 于 2008-7-16 17:19 发表
另外,杀软应该可以采取一些手段来使自己获得这样的能力的!比如,很多的行为分析工具,TF,NAB,微点,都能在当时或者重启后清理正在运行的病毒进程。用冰刃也能将挂载在系统进程里面的dll卸载掉。那么如果杀软发现了病毒,完全可以先将其卸载,然后杀掉。而不是不停的弹窗!当然了,这要求杀软做的比较底层~!



其实第三方案的工具都有自己独特的技术,也许杀软一时半会是学不到的~~~~(一般杀软都是让smss制定一个计划任务,然后在重启后将文件删除,而很多工具直接是驱动级的了。。。方式不一样,效果肯定截然不同)所以冰刃啊,unlocker这类软件是杀毒时必不可少的
caolizhen
发表于 2008-7-16 22:09:40 | 显示全部楼层

引用了一篇关于冰刃的文章

1、绝大多数所谓的进程工具都是利用Windows的Toolhlp32或psapi再或ZwQuerySystemInformation系统调用(前二者最终也用到此调用)来编写,随便一个ApiHook就可轻轻松松干掉它们,更不用说一些内核级后门了;极少数工具利用内核线程调度结构来查询进程,这种方案需要硬编码,不仅不同版本系统不同,打个补丁也可能需要升级程序,并且现在有人也提出过防止此种查找的方法。而IceSword的进程查找核心态方案是目前独一无二的,并且充分考虑内核后门可能的隐藏手段,目前可以查出所有隐藏进程。

2、绝大多数工具查找进程路径名也是通过Toolhlp32、psapi,前者会调用RtlDebug***函数向目标注入远线程,后者会用调试api读取目标进程内存,本质上都是对PEB的枚举,通过修改PEB就轻易让这些工具找不到北了。而IceSword的核心态方案原原本本地将全路径展示,运行时剪切到其他路径也会随之显示。

3、进程dll模块与2的情况也是一样,利用PEB的其他工具会被轻易欺骗,而IceSword不会弄错(有极少数系统不支持,此时仍采用枚举PEB)。

4、IceSword的进程杀除强大且方便(当然也会有危险)。可轻易将选中的多个任意进程一并杀除。当然,说任意不确切,除去三个:idle进程、 System进程、csrss进程,原因就不详述了。其余进程可轻易杀死,当然有些进程(如winlogon)杀掉后系统就崩溃了。

5、对于端口工具,网上的确有很多,不过网上隐藏端口的方法也很多,那些方法对IceSword可是完全行不通的。其实本想带个防火墙动态查找,不过不想弄得太臃肿。这里的端口是指windows的IPv4 Tcpip协议栈所属的端口,第三方协议栈或IPv6栈不在此列。

     目前一些流氓软件采取的手段无所不用其极:线程注入,进程隐藏,文件隐藏,驱动保护,普通用户想把文件给删了或者找出进程来,是非常困难的。有的是看到了,删不掉,杀不掉,干着急,实在不行,还需要从另外的操作系统去删除文件。比如采取驱动保护的流氓软件如CNNIC,雅虎助手之类,.sys驱动加载的时候,它过滤了文件和注册表操作,直接返回一个true,Windows提示文件删了,但一看,它还在那里。象一些文件删除工具如unclocker都无效。IceSword是目前所知唯一可以直接删除这类已经加载的驱动和采取注册表保护的工具。象清除CNNIC这类流氓软件,不需要重启也可以完成了。

    IS采取了很多新颖的、内核级的方法和手段,关于它的技术细节不在本文讨论之列,下面主要从使用者角度讲一下它的主要功能:

   ■查看进程
      包括运行进程的文件地址、各种隐藏的进程以及优先级。用它也可以轻易杀掉用任务管理器、Procexp等工具杀不掉的进程。还可以查看进程的线程、模块信息,结束线程等。

■查看端口
      类似于cport、ActivePort这类工具,显示当前本地打开的端品以及相应的应用程序地址、名字。包括使用了各种手段隐藏端口的工具,在它下面,都一览无余。

   ■内核模块
    加载到系统内和空间的PE模块,一般都是驱动程序*.sys,可以看到各种已经加载的驱动。包括一些隐藏的驱动文件,如IS自身的IsDrv118.sys,这个在资源管理器里是看不见的。

   ■启动组
       Windows启动组里面的相关方式,这个比较容易理解了。不过可惜的是没有提示删除功能,只能查看

   ■服务
       用于查看系统中的被隐藏的或未隐藏的服务,隐藏的服务以红色显示。提供对服务的操作如启动,停止,禁用等。

   ■SPI和BHO
      这两个是目前流氓软件越来越看中的地方。SPI是服务提供接口,即所有Windows的网络操作都是通过这个接口发出和接收数据包的。很多流氓软件把这个.dll替换掉,这样就可以监视所有用户访问网络的包,可以针对性投放一些广告。如果不清楚的情况下,把这个.dll删掉,会造成网络无法使用,上不了网。LSPFix等工具就是针对这个功能的。BHO就更不用说了,浏览器的辅助插件,用户启动浏览器的时候,它就可以自动启动,弹出广告窗口什么的。这两项仅提供查看的功能。

   ■SSDT (System Service Descriptor Table)
      系统服务描述表,内核级后门有可能修改这个服务表,以截获你系统的服务函数调用,特别是一些老的rootkit,像上面提到的ntrootkit通过这种hook实现注册表、文件的隐藏。被修改的值以红色显示,当然有些安全程序也会修改,比如regmon。

   ■消息钩子
     若在dll中使用SetWindowsHookEx设置一全局钩子,系统会将其加载入使用user32的进程中,因而它也可被利用为无进程木马的进程注入手段。

   ■线程创建和线程终止监视
     “监视进线程创建”将IceSword运行期间的进线程创建调用记录在循环缓冲里,“监视进程终止”记录一个进程被其它进程Terminate的情况。举例说明作用:一个木马或病毒进程运行起来时查看有没有杀毒程序如norton的进程,有则杀之,若IceSword正在运行,这个操作就被记录下来,你可以查到是哪个进程做的事,因而可以发现木马或病毒进程并结束之。再如:一个木马或病毒采用多线程保护技术,你发现一个异常进程后结束了,一会儿它又起来了,你可用IceSword发现是什么线程又创建了这个进程,把它们一并杀除。中途可能会用到“设置”菜单项:在设置对话框中选中“禁止进线程创建”,此时系统不能创建进程或者线程,你安稳的杀除可疑进线程后,再取消禁止就可以了。

■注册表操作,Regedit有什么不足?
     说起Regedit的不足就太多了,比如它的名称长度限制,建一个全路径名长大于255字节的子项看看(编程或用其他工具,比如regedt32),此项和位于它后面的子键在regedit中显示不出来;再如有意用程序建立的有特殊字符的子键regedit根本打不开。
    IceSword中添加注册表编辑并不是为了解决上面的问题,因为已经有了很多很好的工具可以代替Regedit。IceSword中的“注册表”项是为了查找被木马后门隐藏的注册项而写的,它不受目前任何注册表隐藏手法的蒙蔽,真正可靠的让你看到注册表实际内容。
    如CNNIC添加的HKLM\SYSTEM\CurrentControlSet\Services\cdnport这个键值,就是通过它来加载cndport.sys这个驱动文件的。通过Regedit你删除会直接出错,根本无法删除。而用IS就可以轻易干掉。

■文件操作
     IS的文件操作有点类似于资源管理器,虽然操作起来没有那么方便,但是它的独到功能在于具备反隐藏、反保护的功能。还有对安全的副作用是本来 system32\config\SAM等文件是不能拷贝也不能打开的,但IceSword是可以直接拷贝的。类似于已经加载的驱动,如CNNIC的 cdnport.sys这个文件,目前只有IS可以直接把它删除,其它无论什么方式,都无法破除驱动自身的保护。
     即使对大多数有用的unlocker,CopyLock、KillBox都是无效的。利用Windows的系统还没有完全加载的删除机制,通过在HKLM\SYSTEM\CurrentControlSet\Control\Session Manager下增加PendingFileRenameOperations,这个是所有删除顽固文件工具的最后一招,但它也被驱动保护变得无效了。以前的情况就是需要重启启动到另外一个操作系统下删除。
    ----那帮做流氓软件的可真是手段无所不用其及。

    IceSword内部功能是十分强大的。可能您也用过很多类似功能的软件,比如一些进程工具、端口工具,但是现在的系统级后门功能越来越强,一般都可轻而易举地隐藏进程、端口、注册表、文件信息,一般的工具根本无法发现这些“幕后黑手”。IceSword使用大量新颖的内核技术,使得这些后门躲无所躲。
caolizhen
发表于 2008-7-16 22:12:54 | 显示全部楼层
通过这篇文章可以看出,冰刃貌似有自己独特的技术。。。。要想让杀软有其相同的能力,除了自我研发(估计很悬,开支太大,还不如从HIPS上多下下功夫),就是花大笔资金引进这种技术了(估计IS没傻到那种程度),就目前看来。。。。只能让杀软扫描,删不掉的东西让第三方案辅助软件搞定了。。。。。
alextown
发表于 2008-7-16 22:17:55 | 显示全部楼层
大蜘蛛算是相对比较强悍的了~~~
caolizhen
发表于 2008-7-16 22:20:26 | 显示全部楼层
原帖由 alextown 于 2008-7-16 22:17 发表
大蜘蛛算是相对比较强悍的了~~~


蜘蛛的引擎是个亮点
jpzy
 楼主| 发表于 2008-7-17 09:19:40 | 显示全部楼层
原帖由 caolizhen 于 2008-7-16 22:12 发表
通过这篇文章可以看出,冰刃貌似有自己独特的技术。。。。要想让杀软有其相同的能力,除了自我研发(估计很悬,开支太大,还不如从HIPS上多下下功夫),就是花大笔资金引进这种技术了(估计IS没傻到那种程度),就目 ...


呵呵,说到底都是权限的问题!冰刃运行后如果不允许其加载驱动,那么冰刃就是一个摆设。
杀软如果不做驱动级,带毒杀毒能力肯定不会提高的!
要说杀毒,Norton的能力其实挺强的。因为够底层~~~所以清理的干净!不过估计一般的病毒应该会屏蔽掉Norton吧!
33629544
头像被屏蔽
发表于 2008-7-17 15:06:43 | 显示全部楼层
带毒机子我推荐用avast! 我用它帮好几个同学解决了此类问题。
思亭
发表于 2008-7-17 15:17:02 | 显示全部楼层
只要杀软被病毒瞄上,基本OVER。可恶的是冰刃、wsyscheck等安全工具也运行不了的时候,拆硬盘是比较好的选择。
8684hongchen
头像被屏蔽
发表于 2008-7-17 21:31:41 | 显示全部楼层
原帖由 zfmlf1 于 2008-7-16 21:08 发表
偶记得《电脑迷》的光盘貌似是带有pe杀毒滴。。。。,

是用的NOD32杀毒吗?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-5-3 05:19 , Processed in 0.094910 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表