乱七八糟的注入(查漏补缺,技巧性的一些注入,长期更....)

本文围绕攻防世界的题目展开,涉及SQL注入相关内容。包括判断上传情况及绕过过滤的思路,如使用conv函数转化进制、用substr控制显示位数;还提及CG - CTF、i春秋等不同题目,涉及strcasecmp函数、302信息搜集、join注入、堆叠注入等知识点及解题要点。

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

攻防世界
在这里插入图片描述
一开始以为是上传,结果并不是,过滤了好多东西
在这里插入图片描述
在这里插入图片描述
可就是我为什么会判断有上传的原因,有过滤了东西,改变文件名会回显,然后就考虑怎么绕过了
‘+(selecselectt substr(database(),1,12))+’.jpg
提交后发现是0,这里先考虑转化为16进制,发现并没有显示12位,考虑可能是字母被屏蔽了,这里用conv函数转化为10进制,用substr控制显示位数,最后在拼接即可,这里就不演示过程了,太麻烦,思路知道就可以了
不晓得为什么要用+,而且查询语句要用括号括起来,而且一开始使用的
‘anandd selecselectt substr(database(),1,12)’.jpg并不能成功
‘+(selecselectt conv(substr(hex(database()),1,12),16,10))+’.jpg
正确的标准语句,依次查询就可以了

CG-CTF(sql 注入2)
在这里插入图片描述
strcasecmp函数,从第一个开始比较,若相等,返回0,注意这里的!就是等于0的意思,
在这里插入图片描述
密码输入2,得到flag

i春秋(sqli)
涉及到一个302的信息搜集和绕过逗号的join注入
https://www.cnblogs.com/Vinson404/p/7253255.html
https://blog.youkuaiyun.com/weixin_40709439/article/details/82027422
随便注
堆叠注入,可能服务器有些问题,题目特别的卡
https://blog.youkuaiyun.com/weixin_40871137/article/details/94349532
注意数字表名要用反引号引起来(可能没有普遍性)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值