??xml version="1.0" encoding="utf-8" standalone="yes"?>久久国产主播精品,午夜精品久久久久久久久 ,欧美成人亚洲成人日韩成人http://www.aygfsteel.com/junky/archive/2006/09/24/71554.htmljunkyjunkySun, 24 Sep 2006 05:10:00 GMThttp://www.aygfsteel.com/junky/archive/2006/09/24/71554.htmlhttp://www.aygfsteel.com/junky/comments/71554.htmlhttp://www.aygfsteel.com/junky/archive/2006/09/24/71554.html#Feedback0http://www.aygfsteel.com/junky/comments/commentRss/71554.htmlhttp://www.aygfsteel.com/junky/services/trackbacks/71554.html  q些反流氓Y件的Ҏ(gu)删除以上氓软g软g比较简单。优先于氓软g启动Q截h有访问流氓Y件文件的irpQ然后删除注册表,删除文g。轻杄完成了反氓d?/p>

  Z针对q些反流氓YӞ氓软g出现了内核层的了?

  1。首先是使用文gqo驱动Q保护自q文gQ流氓Y件过滤了create里对于自己文件的所有fileopen外的所有irp和SetInformation下所有的irpQ从而有效的保护了自q文g?/p>

  2。内核hook技术,可hook住所有公开的或者未公开的内核函敎ͼ譬如zwcreatefile,zwSetInformation,也可以有效的保护文g?/p>

  3。驱动层下的氓软gq用内核hook技术,替换Regdeletekey,RegDeleteValueKey,RegSetValueKey从而有效的保护了注册表

  4。利用内核hook技术还有隐藏进E,或者监控进E,重vq程?/p>

  对于上面的流氓Y件的Ҏ(gu)一些驱动层下的反流氓Y件工具又有点束手无策了。因为同是驱动程序相互拦截irp{于大家都无法操作,反流氓Y件工L(fng)删除irp会被拦截Q或者删除函C被替换。删除注册表函数会被替换。虽焉动的加蝲有先后,但是无法保证能完全的删除氓软gQ从而出C一些更的反氓软gQ他直接发删除文件irp到文件系l?,删除注册表也直接发送到文gpȝ。这cL氓Y件又能有效的完成了反氓dQ但是根据我了解Q这L(fng)软g不多。现在火热的360安全卫士都还只是使用了笨办法Q优先于驱动氓软g启动Q创Z个驱动流氓Y件同讑֤名的讑֤Q,使流氓驱动创Z成功。具我了解他优先于流氓驱动启动是把自己创ZPNP_TDIq个l下面,是单的ndisp优先?60启动。如果前面的l,?60束手无{了。所以对付这cL氓驱动只能用直接发irp到文件系l?/p>

  氓软g又怎么来防止直接发irp到文件系l的反流氓Y件呢Qrootkit,我看很多对于rootkit有误解,很多都认为hook也是rootkit.呵呵Qrootkit说白了就是嵌入操作系l文件。你不是发irp到文件系l吗Q,可是我把文gpȝl改了,不过rootkitҎ(gu)我的观察unix或者linex下比较多Q在windows下还是比较少的,因ؓ需要用汇~了Q哎太晚了,不写了,我想如果氓软g做到q个技术程度,它也没必要做氓了,直接做操作系l得了?/p>

junky 2006-09-24 13:10 发表评论
]]>
氓软g及反氓软g的技术分?(?http://www.aygfsteel.com/junky/archive/2006/09/24/71553.htmljunkyjunkySun, 24 Sep 2006 05:09:00 GMThttp://www.aygfsteel.com/junky/archive/2006/09/24/71553.htmlhttp://www.aygfsteel.com/junky/comments/71553.htmlhttp://www.aygfsteel.com/junky/archive/2006/09/24/71553.html#Feedback0http://www.aygfsteel.com/junky/comments/commentRss/71553.htmlhttp://www.aygfsteel.com/junky/services/trackbacks/71553.html  首先我从win32下的一些流氓着数分析开始:

  1。我惛_Z个流氓YӞ首先要做到的是实时运行,譬如在注册表的run下,在boot下增加它的启动。这应该是比较老的Ҏ(gu)Q以?3721好象是在run下,但是现在一般的人都知道了?/p>

  2。作为流氓YӞ已经改变了以前一些木马的Ҏ(gu)了Q他没必要自己一定要实时启动了,而是需要自q时候再启动Q譬如说打开一个浏览器H口Q这是一般流氓Y件的Ҏ(gu)Q因Z需要连上网才能有利益可图,所以浏览器肯定是流氓Y件必定监控的q程?

  3。用BHO插g,q种技术早先特别流行,q是微Y提供的接口,本意是让IE览器可以扩充功能。每当一个ie览器启动的时候,都会调用BHO下必要的插gQ流氓Y件就是利用这一炏V监控了览器所有事件与信息?/p>

  4。还有最W的办法是利用q程快照监控q程Q判断有它自己所监控的进E启动,׃用atl得到览器指针,从而监控浏览器所有事件与信息?/p>

  5Q还有一U方法就是用spiQ这是我在网上看到的。spi是分层协议,当winsock2启动的时候都会调用它的dll,可以监控所有应用层数据包。从而监控用户信息,而且能实时启动?/p>

  6。hookҎ(gu)Qhook技术可以所应用太广泛了Q特别是监控斚w。所以流氓Y件也不会错过。首先应用的是api函数hookQ譬如windows核心~程里的apihookc,或者微软的detous都可以完成,两者方法其实相同就是修改IDT函数入口地址。api hook钩住createprocess 可以监控进E,比进E快照性能更强Q可以钩住spi下的函数可以完成spi下的所有功能。还有消息hookQ鼠标消息,键盘消息Q日子消息等{钩子,Ҏ(gu)实在太多Q都可以利用?/p>

  上面列D了一些流氓Y件的使用Ҏ(gu)Q但是流氓Y件的一个特性是他无法卸载。所以它又要使用下面的方法了

  因ؓ上面的很多方法都可以删除注册表卸载他们,那怎么办呢Q那׃时时监控Q它会在它的q程Q或者线E里监控注册表项Q设|一个@环监控,发现没了ql安装,增加。我惌应该是很多流氓Y件的技术?/p>

  那现在又出现了一个新问题Q那是氓软g的进E线E要是结束掉怎么办呢Q?Q?/p>

  7。一U方法就是上面的api hook技术,钩住openprocess ,用自q函数判断只要打开的是自己q程p回正,使用q种Ҏ(gu)Q用h者一般的软g无法结束它的进E了?/p>

  8。还有一U是上面象bho,spiҎ(gu)没有q程。一般的用户也无法删除他

  9。还有一U方法是q程U程Q这个技术用的也很普遍,首先是象api hook一样向目标q程里申请一D内存空_然后使用自己映射q去Q然后用CreateRemoteThread创徏q程U程。一般很多流氓Y件或者以前的一些木马程序,都是把线E注入到pȝq程譬如explorer,service{等Q用用h者一般的杀毒Y件很隑֤理或者结束。?/p>

  10。注册成服务后,也可以简单的隐藏q程。还有更可笑的是把自qq程名跟一些系l进E名譬如lsass相同?也就无法l束了?/p>

junky 2006-09-24 13:09 发表评论
]]>
վ֩ģ壺 Ļ| ֶ| ͼ| Է| 㶫ʡ| | | Ӫɽ| | | н| ˫| ϰ| | | ʯ̨| »Ȱ| Ϫ| ګ| | | | ԭ| ɽ| | ͬ| | Ű| | ػʵ| | | ƽ| ֯| лͨ| | SHOW| | | ľ| IJ|