Oracle注入写马,记录一次Oracle注入绕waf

这个注入挺特殊的,是ip头注入。我们进行简单的探测:

首先正常发起一次请求,我们发现content-type是76

0c0da029114ad3556e227828c161c59f.png

探测注入我习惯性的一个单引号:

一个单引号我发现长度还是76

1a72016059e52f6117778e9ec8730c60.png

我开始尝试单引号,双引号一起:

我失败了长度还是76

a97e1ad1403e6a43213210c2e85ee55d.png

一般sql注入输入单引号一般长度都会有些变化。

我记录深入探测,我输入'--%20

e04bc5a921524c6818b888de84494562.png

返回了200,并且长度是0,这让我产生了一丝好奇。这里很有可能存在注入哦。

我继续探测:

输入--%20

feb3bc769fc793fa9461610b68c7bfe4.png

嘶!我不禁开始怀疑这里是不是本身就不存在安全问题呢?

我都感觉像是数字类型了,很显然不是。。因为假设是数字类型注入输入'--%20会报错。

那么究竟是什么问题呢?我觉得应该是过滤了注释符。过滤了--%20

我开始换一种方式进行探测:

我尝试输入'%20and%20'1'='1

fe431f3046f41b2294e542dcedd42fd3.png

返回200,长度为空,并且没有报false的提示,我觉得有戏,我尝试输入'%20and%20'1'='2

f97f930d8dd80c9d10e38381f4b4db0c.png

输出都一样。。。太坑了吧,这里我猜测可能过滤了and,也有可能过滤了空格

我们先把空格用+代替显示:

输入:'+and+'1'='1

ab2d6d1d279bafb5e743c863cb43f9a3.png

返回长度还是76,继续输入:

'+and+'1'='2

1e5e65ff7d7c4862c1db481cb3cf5146.png

没任何变化。好了+号测试了不行,我们试试还有啥方法可以代替空格?

输入'/**/and/**/'1'/**/=/**/'1:

d8a1e97a1ff4eb049515b6d8368f0cb9.png

返回长度76,继续输入:

'/**/and/**/'1'/**/=/**/'2

c8a21ac11886d6e642a184ee0bfaacb7.png

返回长度还是76。。没任何变化。

现在测试了三种方法,那么这里继续推测1.可能过滤了and 2.可能过滤了=号

基于这两种过滤,我开始尝试把and 替换成or,把=替换成/**/

再进行输入新的payload:

'/**/or/**/'1'/**/like/**/'1

6e9345617f1e98290f19db92af3892c7.png

oh!我感觉我有希望了,他终于返回了不一样的结果,接下来继续探测:

输入:'/**/or/**/'1'/**/like/**/'2

12be1c2743cd955e224e7f8dab9675e7.png

返回长度76,至此我可以很确认这是个sql注入。

现在我们在理清下思路:

1.使用like代替=

2.使用/**/代替空格

3.使用or代替and

然后我们构造如下payload进行探测数据库user:

'/***/OR/****/1/****/like/****/case/****/when/****/substr(user,1,1)/**/Like/***/'a'/**/then/**/1/****/else/****/exp(1111)/**/end/***/and/**/ '1'='1

成功遍历出数据库第一位是J:

7dc6cf6fe7a640d1439dd188622f9e1f.png

然后我们依次往下遍历就是了就能得到完整的user内容。

简单的演示下整个注入的过程。

这次遇到的注入让我知道了,坚持就是胜利!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值