第0页共62页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第0页共62页第1章绪论1
1项目背景及意义SQL注入攻击是一种非常有效且破坏性很大的渗透手段
它是针对于数据库的一种攻击手段,通过利用数据库的外部接口把恶意代码插入到SQL语言中使数据库服务器解析并执行,以达到入侵目标数据库及至整个操作系统的目的
了解和熟悉SQL注入原理,掌握防御SQL注入攻击的原理和技巧就变得至关重要
SQL注入攻击的普遍性、难捉摸性、简易性等特点让其成为了网络中黑客主流攻击方式之一
因为SQL注入是从正常的Web平台入口进行请求访问,和请求正常的Web页面没有什么区别,所以目前市面上除了专门的Web防御防火墙外,大部分防火墙都不会对这类SQL注入攻击进行监控和发出警报,若网站管理员没有经常查看IIS日志的经验和习惯,有可能被入侵很长一段时间后都没有任何发觉
由于现在广泛流行的恶意攻击工具,SQL注入在近年来呈现一种增长的趋势
据OWASP(开放式web应用程序安全项目)每隔三年更新一次的“十大安全隐患列表”,在近几次公布的总结Web应用程序最可能、最常见、最危险的十大安全隐患中,SQL注入攻击一直排列靠前
OWASPTOP102010中列出的最严重的Web应用程序的漏洞中,注入(Injection)风险位居第一
Web应用的发展越来越成熟,应用的各项技术发展得也越来越复杂
它们涵盖了从外部动态展示INTERNET和内部工作网络到以WEB协议方式传递数据的企业工作应用(如文档管理系统等)
这些系统的实用性及其数据存储、处理内容的机密性和敏感性对于企业的主要业务而言都非常重要
当前市面的注入攻击检测工具只能对单个网页或者单个URL进行检测和注入,无法对整个网站的漏洞进行检测
而漏洞扫描工具可以对整个网站漏洞进行扫描却无法进行进一步的注入攻击检测
很大程度上不能满足开发人员和管