sql注入产生的原因
-
漏洞产生的主要原因是服务器对用户输入的信息没有做过滤。
-
攻击者通过构造特殊的 SQL 语句,入侵目标系统,致使后台数据库泄露数据的过程。
SQL注入的分类
以注入的技术分
-
普通注入(union 联合注入)
-
盲注(布尔型,时间型)
-
报错注入
-
宽字节注入
-
二次注入
-
二次编码注入
以注入的位置分类
-
GET 注入
-
可通过安装浏览器插件(hackbar)或直接通过浏览器地址栏提交。
-
-
POST 注入
-
可通过安装浏览器插件(hackbar)或 Burpsuite 来完成。
-
-
Cookie 注入
-
GET 和 POST 如果被过滤,可以试试。
-
一般通过 Burpsuite 来完成,修改 Cookie 进行注入。
-
-
UA 注入
-
一般通过 Burpsuite 来完成,修改 UA 进行注入。
-
-
......
以注入的参数类型分类
-
数字注入
-
当输入的参数为整型时,如 ID、年龄、页码等,如果存在注入漏洞,则可以认为是数字型注入。
-
-
字符注入
-
当输入参数为字符串时,称为字符型。数字型与字符型注入最大的区别在于:数字型不需要引号闭合,而字符串类型一般要使用引号或其他符号来闭合。
-
-
搜索注入
-
当在搜索框注入的时候,称为搜索型。搜索类型一般要使用百分号进行闭合。
-