漏洞描述:
1、SQL注入攻击就是攻击者通过欺骗数据库服务器执行非授权的任意查询过程。
2、SQL注入攻击就其本质而言,它利用的工具是SQL的语法,针对的是应用程序开发者在编程过程中的漏洞,“当攻击者能够操作数据,向应用程序中插入一些SQL语句时,SQL注入攻击就发生了”。实际上,SQL注入攻击是攻击者通过在应用程序中预先定义好的查询语句结尾加上额外的SQL语句元素,欺骗数据库服务器执行非授权的任意查询。SQL注入漏洞是目前互联网最常见也是影响非常广泛的漏洞。
漏洞危害:
1、网页被篡改。
2、数据被篡改。
3、核心数据被窃取。
4、数据库所在服务器被攻击变成傀儡主机。
修复方案:
建议过滤用户输入的数据,切记用户的所有输入都要认为是不安全的。
方案一:
1、在网页代码中需要对用户输入的数据进行严格过滤。(这里可以判断参数个数以及参数类型还有参数和实际需求是否合法)
2、部署Web应用防火墙
3、对数据库操作进行监控
上述内容信息转自阿里云漏洞知识库,外加上自己的一些理解。