淳美吧 > 智慧生活 > 心理
导航

sql注入的攻击原理是什么

来源:淳美吧 5.79K 次
sql注入的攻击原理是什么

SQL注入式攻击的主要形式有两种。

1、直接注入式攻击法

直接将代码插入到与SQL命令串联在一起并使得其以执行的用户输入变量。由于其直接与SQL语句捆绑,故也被称为直接注入式攻击法。

2、间接攻击方法

它将恶意代码注入要在表中存储或者作为原数据存储的字符串。在存储的字符串中会连接到一个动态的SQL命令中,以执行一些恶意的SQL代码。注入过程的工作方式是提前终止文本字符串,然后追加一个新的命令。如以直接注入式攻击为例。就是在用户输入变量的时候,先用一个分号结束当前的语句。然后再插入一个恶意SQL语句即可。由于插入的命令可能在执行前追加其他字符串,因此攻击者常常用注释标记“—”来终止注入的字符串。执行时,系统会认为此后语句位注释,故后续的文本将被忽略,不背编译与执行。

#注入 #攻击 #sql
相关内容
热门图文
最近更新
推荐阅读