kali渗透学习-手动sql注入(三)猜测列名、表名、库名、字段内容,数据库写入,SQL盲注

本文介绍了在无权访问某些数据库资源时,如何通过手动SQL注入来猜测列名、表名和库名。详细讲解了利用Kali Linux工具和字典文件进行爆破的方法,以及如何根据返回内容的长度和逻辑判断进行盲注。此外,还讨论了数据库写入的可能性,包括创建新用户、修改现有账号和删除表等潜在危害。
摘要由CSDN通过智能技术生成

当无权读取infomation_schema库【MySQL最重要的源数据库,必须有root权限】/拒绝union、order by语句,只有通过暴力猜测进一步的判断sql语句结构

猜列名:

 ' and coclumn is null--+ (coclumn代表列名字,可以随便搞)   

【并且列有一个字段为空,正常执行,若没有空字段,且该列存在,返回空白内容;若列不存在,则报错】(可确定语句可插入数据库运行)
有时候甚至会把表爆出来
在这里插入图片描述
例如:’ and asd is null–+
在这里插入图片描述
使用kali集成的字典文件爆破列名字
在这里插入图片描述
对字典中以#号开头的行过滤

cat common-colums.txt | grep -V ^# > column.txt

然后使用BurpSuite自动猜列名(使用字典文件)【不一定是全部列】
可通过返回内容确定然后再通过返回的长度(length)来筛选
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值