驱动管家:安全、高效、精准的专业驱动下载站!

雷客图asp站长助手增加了查杀功能 木马如何躲避查杀?

2018-01-24 18:05:48责编:llp   来源:驱动管家     人气:

到Lake2网站上下了1.5的源代码,发现这个版本的确改进了不少,又增加了查杀功能:

雷客图asp站长助手增加了查杀功能 木马如何躲避查杀?

1:查杀通过了Unicode编码的ASP木马

2:查杀使用了(Open|Create)TextFile, SaveToFile,Save, set Server,Server.(Transfer|Execute), ShellExecute,Exec,Run方法的文件

3:改变原来以FSO方法中OpenTextFile打开文件的方式,现改为使用ADODB.Stream对方法中的open方式打开

程序增加了这三个功能后,查杀木马的能力大大增强,要突破过去,有难度!难怪不得,Lake2在其网站上称几乎能杀所有ASP木马.今天我们就来看看如何突破它.

当我这次读站长助手代码的时,注意到了这样一个问题:这个ASP站长安全助手使用了大量的正则表达式,对于正则表达式,我个人的看法是:如果匹配得好,要突破很不容易;但是若匹配得不好,我们就可以轻易的突破,一个再强大的系统也将变得不安全.在突破它之前,我们先看看正则表达式的基本语法.

* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。

\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。

. 匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。

若我们使用”\s”和”*”相结合为”\s*”,最终将匹配0个或多个空格,制表符,换页符等.若我们使用”.”与”*”相结合为”.*”将匹配0个或多个除了换行符之外的字符.有了这些知识后,就让我们来看看它的代码.

在admin_scanwebshell.asp中,有如下代码:

’Check include file with "

Set regEx = New RegExp //建立正则表达式对象

regEx.IgnoreCase = True //忽略大小写

regEx.Global = True //设置为全局匹配

regEx.Pattern = "

2:新建一个文件nokill.asp,其内容为

用雷客图ASP站长安全助手1.5进行查. 用Lake2的一句客服端连接,显示正常.

第二步:

修改nokill.asp,使其内容为,再次连接. 不知道大家注意到这一句没有: Active Server Pages, ASP 0126 (0x80004005),找不到包含文件 ’ttfct.t’。/ttfct/nokill.asp, 第 1 行

为什么我们这里只有ttfct.t,那xt难道被吃了不成?的确,xt就是被吃了,因为被截断了.那我们把xt补上,其内容变为:,再次提交,结果成功,显示效果和图二相同.拿我们现在构造的语句:和regEx.Pattern = "

联系方式请留下您的联系方式方便我们沟通确认
必填项,请输入正确的QQ号
必填项,请输入正确的手机号
必填项,请输入正确的邮箱
确定
亲,要输入内容才能提交哦~
感谢您的支持,我们会尽快核实~