知识大全 用三种策略应对SQL注入攻击[1]

Posted

篇首语:非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用三种策略应对SQL注入攻击[1]相关的知识,希望对你有一定的参考价值。

SQL注入防御:用三种策略应对SQL注入攻击[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  从去年下半年开始 很多网站被损害 他们在用于生成动态网页的SQL数据库中存储的文本中被注入了恶意的script标签 这样的攻击在 年第一季度开始加速传播 并且持续影响有漏洞的Web程序

  这些Web应用程序有这样一些共同点

  * 使用经典ASP代码的程序

  * 使用SQL Server数据库的程序

  应用程序代码根据URI请求字符动态地生成SQL查询 这体现了一种新的SQL注入(SQL injection)的途径 在过去 SQL注入攻击的目标是具有如下特点的特殊Web应用程序 攻击者知道或者可以探测出后台数据库的漏洞或者结构 这样的攻击(指本文讨论的攻击 译者注)不同 因为它是抽象的 对于攻击来说 任何存在于使用URI请求字符串动态创建SQL查询的ASP页面都可能存在

  这样的攻击并非利用了Window IIS SQL Server或者其他底层代码的漏洞 而是利用了在这些平台上运行的由程序员自行编写的代码中的漏洞 Microsoft已经对这些攻击进行了彻底的调查 并且发现 他们和以往的Microsoft产品的补丁和 day漏洞无关

  正如上面所指出的 这些攻击在近年来呈现一种增长的趋势 这至少与两个因素有关

  第一 有暴力性的恶意攻击工具自动化进行此类操作 该工具使用搜索引擎来寻找具有SQL注入漏洞的站点

  第二 一个或多个恶意僵尸正在进行SQL注入攻击 用以广泛传播僵尸

  一旦某台服务器被该漏洞所攻击 它将被插入指向某 js文件的恶意script标签 虽然这些文件的内容不同 但是他们都尝试利用已经被修复的Micfosoft产品的漏洞或者第三方ActiveX控件的漏洞 由于这些脚本被单独存储 这些脚本就很容易的被更新以利用更新的客户端漏洞 也更容易按照不同浏览器来定制

  给信息技术/数据库管理员的建议

  有很多事情是信息技术管理员或者数据库管理员可以采取的 以减少他们的风险和响应他们的代码和平台中可能出现的事件

  * 检查IIS日志和数据表来寻找未知风险的标志

  由于该漏洞利用方式通过URI请求字符串作用 管理员们可以检查IIS日志来查找尝试利用该漏洞的非正常请求

  如果IIS日志表明服务器可能已经被侵害 那么下一步要采取的行动就是审计相应的Web应用程序所使用的数据库中的表 并且查找附加在文本内容中的script标签

  提示 IIS服务器不应当在生产环境中关闭日志 存储和适当的管理对于IIS日志都是重要的 缺少IIS日志对于响应安全事件是非常困难的

  * 如果运行了使用后端数据库的第三方代码 则考虑不受SQL注入影响的独立软件开发商(ISV Independent Sofare Vendors)

  在使用第三方ASP Web程序的情况下 管理员应当联系应用程序厂商来确定他们的产品不受SQL注入攻击的影响

  * 确认Web应用程序所使用的数据库帐户具有最少的权限

  管理员应当确保Web应用程序所使用的SQL用户具有最小的必要权限 Web应用程序不应当以诸如 sysadmin 的服务器管理员权限或者 db_owner 的数据库权限链接

  给Web开发者的建议

  有很多优秀的文档论述在编码时如何防御SQL注入攻击 由于这些攻击者leverage有漏洞的Web应用程序代码 所以完全防御他们的唯一方法是解析在代码中存在的漏洞 程序中任何一个使用外部资源(一般指从URI请求字符串)数据来动态生成SQL请求的地方都应当被认为是可疑的 当代码漏洞被识别出来 他们应当被小心的修复

cha138/Article/program/SQL/201311/16220

相关参考

知识大全 利用instr()函数防止SQL注入攻击[1]

利用instr()函数防止SQL注入攻击[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET网站程序防SQL注入式攻击方法[1]

ASP.NET网站程序防SQL注入式攻击方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET程序防范SQL注入式攻击的方法[1]

ASP.NET程序防范SQL注入式攻击的方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 JSP如何防范SQL注入攻击

JSP如何防范SQL注入攻击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  上周给别人做了个网站

知识大全 关于JSP防范SQL注入攻击

关于JSP防范SQL注入攻击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  上周给别人做了个网站

知识大全 SQL注入攻击的原理及其防范措施

SQL注入攻击的原理及其防范措施  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP编程门槛很

知识大全 利用instr()函数防止SQL注入攻击[2]

利用instr()函数防止SQL注入攻击[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 数据库活动监控系列之SQL注入攻击

数据库活动监控系列之SQL注入攻击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如果你每天访问的网

知识大全 在PHP中全面阻止SQL注入式攻击

在PHP中全面阻止SQL注入式攻击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在本系列文章中

知识大全 ASP.NET中如何防范SQL注入式攻击

ASP.NET中如何防范SQL注入式攻击  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一什么是