sql注入(information_schema数据库)

本文介绍了SQL注入中的一种技术,通过union语句结合information_schema数据库来获取数据库信息。首先,利用order by来确定字段数量,然后使用union select获取特定信息,如user(), database(), version()等。接着,详细解释了如何利用information_schema一步步查找数据库名、表名及列名,最终揭示数据详情。对于解密密文,推荐使用在线工具如cmd5.com。" 125659908,12829848,使用C++与Qt实现文件目录浏览,"['C++', 'Qt', 'GUI开发', '文件操作', '桌面应用']
摘要由CSDN通过智能技术生成

1.union语句
该语句可以使两个语句联合起来,但是该语句有一个前提,就是union后边跟的字段数必须要和前面对应,也就是说要知道前面的字段个数,然后对应上,这里可以用order by,错误的话会出现类似以下样子,说明没有第四字段。
在这里插入图片描述
这时候再试试三:
在这里插入图片描述
他就不会有报错,说明有三个字段,所以就可以用 union select 自己想要的东西了,比如user(),database(),version()等等。


2.information_schema数据库
这个数据库是mysql默认自带的数据库,一般里边会放一些重要的东西,使用这个的流程是:1,找出本数据库的名字。2,已知数据库的名字通过information_schema查该数据库里边的表格有哪些。3通过该表格查找我们需要的信息。如图:
输入: x’ union select database(),1#
输入:  x' union select database(),1#
我们得到的是数据库的名字:pikachu。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值