TechTarget中国网站推荐

自动式SQL注入攻击的新型防御

2008-7-14  选择字号:  | |
打印本文章
【TechTarget中国原创】最近,SANS协会互联网风暴中心(Internet Storm Center)的分析家们发现了一种工具:可以将易受SQL注入攻击网站的搜索和开发过程自动化。自动操作阐明了使用部分合法网站来主办和传播恶意软件,这一技术正日益流行。
在这篇文章中,我们会探讨一下SQL注入攻击,并研究如何发现、隔离和解决一个不同的安全网站的恶意网页。

【TechTarget中国原创】最近,SANS协会互联网风暴中心(Internet Storm Center)的分析家们发现了一种工具:可以将易受SQL注入攻击网站的搜索和开发过程自动化。自动操作阐明了使用部分合法网站来主办和传播恶意软件,这一技术正日益流行。

  在这篇文章中,TechTarget的特约专家会探讨一下SQL注入攻击,并研究如何发现、隔离和解决安全网站的恶意网页。

  以往的SQL注入攻击

  SQL注入攻击并不是什么新事物。例如,在2003年公开审理的一个案例中,一家服装公司,Guess公司的网站上遭受了一次SQL注入攻击,结果导致安全破坏以及政府主导的法律解决。当时,法庭文件把SQL注入描述为“当攻击者在标准网页浏览器的地址(或URL)栏里键入某些字符,指引应用程序从支持或连接到网站的数据库里获得信息”时发生的。在法庭上,已经发现攻击者操纵应用程序,以明文形式访问guess.com数据库里的每一个表格,包括提供买家信用卡信息的表格。

  如果暴露敏感信息,公司面临的责任并没有改变。然而,关于最近一轮的SQL注入攻击的新内容是:攻击自动化的程度和它们所执行的绝对范围。

  新型的SQL注入攻击

  从技术角度来看,在寻找有漏洞的网站方面,今天的SQL注入攻击者更加彻底。他们使用各种工具加快开发进程。考虑到Asprox特洛伊木马病毒,它通过垃圾邮件和僵尸网络四处传播。亚特兰大的SecureWorks公司的高级安全研究员Joe Stewart介绍了整个过程是如何进行的:

1. 通过垃圾邮件(它通过受到感染的主机自动发送)安装一个特洛伊木马病毒。

2. 受到特洛伊木马病毒感染的电脑下载一个二进制,当启动时,它使用Google搜寻潜在的漏洞网站,这些网站使用由微软的Active Server Pages建立的窗体。搜寻结果成为SQL注入攻击的目标列表。

3. 特洛伊木马病毒发动对那些网站的SQL注入攻击,感染它们中的一部分。

4. 访问受感染网站的人们,被蒙骗从另一个网站下载一段恶意JavaScript代码。

5. 代码指引用户到第三方站点,那里有更多的恶意软件,比如Asprox或Danmec(窃取密码的特洛伊木马)的副本。

  这些步骤恰好说明,在过去的五年里所发生的变化。网站应用程序开发商曾经被建议测试和修补他们的代码,以防止发现及恶意利用SQL注入漏洞这样的微小机会发生。然而,最近的攻击已经表明目前更可能发现和恶意利用漏洞。因此,开发商应在配置前,优先大力地测试代码,一旦报道出新的漏洞,及时进行修补。

  了解一个网站何时受到攻击

  当然,没有任何一个企业希望在不知情的情况下传播恶意软件。所以你如何知道你的网站受否受到了攻击?奇怪的是,答案可能出现在来自Google的公告里。在黑客攻击工具两方面如何工作的一个很好的例子中,stopbadware.org项目的一个主要成员Google监测网站是否有“不良软件”:即间谍软件、恶意软件和欺骗性广告软件。事实上,当以下域中的网页搜寻器存在问题时,Google自动向下面域内的电子邮件地址发送恶意软件警报:

* abuse@
* admin@
* administrator@
* contact@
* info@
* postmaster@
* support@
* webmaster@
* abuse@
* admin@
* administrator@
* contact@
* info@
* postmaster@
* support@
* webmaster@

  当然,一个企业必须做好准备接收这些消息,即一些听起来很容易迷惑的东西。在这些地址里,也许有垃圾邮件过滤器,或者更糟的是,没有指定的收件人,这就意味着这些消息可能不会被阅读。为所有企业的网域编目录并核实联络资料是很好地回应这新一轮攻击的第一步。精明的安全专家也许想利用这些攻击的消息获取额外的资源,对整个网站进行检查。

  在过去的五年中,Web活动的爆炸性增长已经导致产生了许多的网站“迷失”,随后发起的项目也因没有合理的结果而被摒弃。不幸的是,Google 网络蠕虫将会不懈努力,精确地找到它们,并且如果它们是潜在的攻击目标,最终将会受到攻击。然而,所幸的是,一个企业可以主动地确定它是否有“恶意软件”的问题:可以使用Google Webmaster Tools免费检查任何网站。

  那些不方便依赖Google的机构,应该着手对他们的网站进行详细地检查。有一些有所帮助的工具,以Xenu’s Link Sleuth开始。它是一个免费程序,能检测指定网站上的所有连接,并且报告各种错误。切记要测试生产站点和从公司网络以外的一台机器上运行检查;否则,就可能会漏掉一些问题。

  如何应对新型的攻击

  向前发展,Acunetix Ltd.和SPI Dynamics(现在为惠普所有)等的网络漏洞扫描器中将引入一个积极主动的策略。一个好的网络漏洞扫描器——不要与网络扫描器混淆——将发现您网站上的所有目前已知的SQL注入漏洞。当新的漏洞为人所知时,新式的扫描器就会发现他们。

  谨记,防御SQL注入攻击也许还不够。攻击者对目标正采取一致和自动的搜寻,并对它们实行攻击。这些技术可以很好地应用于除SQL以外的,其它Web基础架构漏洞。

  最后,在Web应用程序开发过程和生产前各个阶段的安全测试以往更加重要。它们应该通过配置后的测试进行扩充,这些测试包括漏洞扫描工具和现场监测。


SQL注入攻击
 防止SQL注入
 微软工具应对SQL注入攻击
 新一轮SQl注入攻击敲响警钟
 新SQL注入蠕虫出现
 为什么侧面SQL注入和NULL指示器攻击那么重要
 SQL注入的应对策略能够应对XPath注入吗?
 新SQL注入技术威胁Oracle数据库
 实施自动的SQL注入攻击测试
 自动式SQL注入攻击的新型防御

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
近来,网络上出现史上最强大的互联网漏洞——DNS缓存漏洞,此漏洞直指我们应用中互联网脆弱的安全系统,而安全性差的根源在于设计缺陷。那么它的攻击原理是什么呢?
根据在全球范围内公开进行的一项互联网服务器安全为内容的调查显示,超过百分之十的互联网域名系统(DNS)服务器仍存在安全隐患,时刻有被遭受攻击可能……
调查显示,全球所有对外开放的DNS服务器当中,竟有将近25%比例疏于安装修补程序,换言之,为数近130万台DNS服务器趋近于“裸露”状态,可能让攻击者随时“予取予求……
很多企业都通过网络开展自身业务,因此打造安全的网络门户就显得格外重要。那么在维护网络门户的安全需要注意哪些问题呢?
IBM正在测试新的USB设备。据称,该设备可以阻止keylogger和恶意软件获取银行密码和敏感帐户信息。启动ZTIC设备不需要任何软件或者驱动,用户可以打开Web浏览器进行安全……
在使用电脑的过程中,我们无时无刻不在与密码打交道。如果自己设置的密码被别人猜到或破译,那么则会重要资料、个人隐私被泄露。因此安全密码的管理是与每个人都相关的一件大事。本专题中将用实例介绍如何安全密码的创建、管理和破解。
最好的入侵检测系统(IDS)是免费的、开源的Snort工具。它拥有大量的用户,而且有商业公司Sourcefire的支持,使得Snort成为受到欢迎的入侵检测系统工具。这个工具本身是免费的。它所需要的是一些在上面运行的硬件以及安装、配置和维护的时间。
虽然改进的过程很艰辛,但是Microsoft SQL Server 2008比2005和2000更安全了。保护业务的关键是数据库安全。组织、企业、互联网、以及应用程序对数据库的依赖程度从来没有如此之高。毕竟,现在有什么数据不是存储在你的后端数据库中呢!
最新更新
专家答疑
技巧
Puneet Mehta
虚拟局域网(VLAN)是在OSI模式的第二层操作的。尽管如此。虚拟局域网经常配置为直接指向IP网络,或者子网,子网看起来是包含在第三层中。两种方式保证VLAN安全……
Ed Skoudis
问:威胁建模是有用的防御机制吗?真的可以和黑客一样思考吗? 答:目前,威胁建模对安全专家来说是一种难以置信的有用的工具……
Joel Dubin
问:我是高级信息安全主管。我的公司想要使用一位员工的社会安全号码的最后四位数,妈妈的小名和出生的城市作为一个程序的密码认证系统。这样的密码系统安全吗?