mysql insert 注入_SQLMap Insert注入踩坑记

本文讲述了在处理一个SQL INSERT盲注问题时,如何利用SQLMap进行漏洞测试。作者Conan通过自定义tamper脚本,绕过过滤逗号的限制,实现了CASE-WHEN的语句构造,并通过结合其他tamper脚本,成功获取数据库信息、表名、列名及数据。文章强调了SQLMap在payload定制和改写中的关键作用。
摘要由CSDN通过智能技术生成

*本文原创作者:Conan,本文属 FreeBuf 原创奖励计划,未经许可禁止转载

前言

本篇文章是在做ctf bugku的一道sql insert盲注的题(题目地址:insert盲注)中踩到的坑,觉得还挺有趣的,于是便有了今天的文章,如有纰漏还望大佬们多多指正。

进入主题

1. 判断注入点

e074c2800d3b368c4924e18704ddee2f.png明显的insert类型的注入,注入点在X-Forwarded-For,但关闭了错误提示并且没有回显,因此只能进行时间盲注获取flag。

2. 使用sqlmap获取数据(首先说明一下,网上有这道题的writeup,编写python脚本暴库,但懒人表示能sqlmap就sqlmap吧,虽然可能需要踩坑。)

(1)直接使用sqlmap看看能否判断python sqlmap.py -r testfiles/xtest2 -v 3 --technique T --level 3 --risk 3 --dbms MySQL

ef4f721cc8bfcf948902f3bd10956b93.png可以看到sqlmap识别为false positive,原因是图片中箭头所指的payload:' OR 6634=IF((58=58),SLEEP(5),6634) AND &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值