ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,与微软sql Server搭配可发挥最佳效果。鼎盛时期几乎成为国内网站开发的标准,后来渐渐被JSP和PHP、ASPX所替代。 国内云WAF提供商加速乐团队最近监测到一个来自俄罗斯IP(91.220.131.34)的攻击,经分析:此IP只对中国的网站发起SQL Server数据库的注入攻击。与大多攻击不同的是,此IP的攻击较直接、且带破坏性,被攻击的网站没有任何关联性,但这些网站共同的特点是,它们都是用ASP和ASPX语言开发的,初步估计,选择攻击中国的网站是由于国内仍有不少网站使用ASP技术,而ASP在国外目前已经基本上不流行。 此IP提交的攻击恶意代码如下: 
使用的User-Agent是: 
虽然User-Agent是自定义的,但根据“en-US”字样可以估计是攻击来源是国外。 对攻击恶意代码内容解密并整理后,如下: 
这段攻击代码是针对SQL Server数据库的,如果网站有漏洞,该代码就会执行,并会替换数据库中数据。从Update语句中,看到有两个网址,分别是corypaydayloans.com和maxxpaydayloans.com,目前这两个网址均无法正常访问。 将corypaydayloans.com、maxxpaydayloans.com作为关键字在搜索引擎中搜索,结果分别如下图:  
从搜索结果中可以看到,有不少中国的网站已经受到攻击(暂时没有找到受到攻击的国外站点),且内容被替换成这两个域名了,不过大部分网站已经得到了修复,但还有少数存在漏洞的站点仍受到攻击,在这些受到攻击的站点中,还发现部分网站的内容被替换成另外一个域名:willpaydayloans.com。比如这个受攻击的页面: 
maxxpaydayloans.com、corypaydayloans.com和willpaydayloans.com除了在域名字面上有相似部分,通过whois查询,也发现这三个域名属于同一个人,分别在2013年3月5日、2013年3月9日和2013年3月17日注册。三个域名的注册信息相同部分如下: 
从上面的域名信息中我们可以知道,注册人填写的国家是捷克,城市是帕尔杜比采,电话是420.226517351,管理员邮箱是 这个三个域名中,只有最新注册的willpaydayloans.com可以正常访问,看网站内容应该是一个贷款的网站: 由于攻击来源IP:91.220.131.34开放了80端口,并可以直接在浏览器中访问http://91.220.131.34,内容和willpaydayloans.com是一样的,由此可以确定攻击者就是willpaydayloans.com这个网站。微软官方早在2005年就开始建议使用ASP技术的客户升级到ASP.net(ASPX),而面向ASP的支持也将逐渐停止。因此,加速乐提醒广大站长,如果没有特殊情况,请尽量使用业界支持度较好的Web开发语言,并及时采用Web应用防火墙和Web安全预警系统。这样才能保持其Web应用的安全和健壮。​
|