春秋云境靶场CVE-2022-25578漏洞复现(利用htaccess文件进行任意文件上传)

文章目录

  • 前言
  • 一、CVE-2022-25578靶场概述
  • 二、CVE-2022-25578复现需要知道的知识点
    • 1、什么是htaccess文件
    • 2、上传htaccess文件的条件是什么?
    • 3、htaccess文件的作用是什么?
  • 三、CVE-2022-32991漏洞复现
    • 1、信息收集
    • 2、找上传点
    • 3、上传后蚁剑连接getshell
  • 总结


前言

此文章只用于学习和反思巩固文件上传漏洞知识,禁止用于做非法攻击。注意靶场是可以练习的平台,不能随意去尚未授权的网站做渗透测试!!!


一、CVE-2022-25578靶场概述

Taocms v3.0.2 允许攻击者通过任意编辑 .htaccess 文件来执行代码注入。
靶场地址在春秋云境官网https://yunjing.ichunqiu.com/
在这里插入图片描述

二、CVE-2022-25578复现需要知道的知识点

  • 1、什么是htaccess文件?
  • 2、上传htaccess文件的条件是什么?
  • 3、htaccess文件的作用是什么?

1、什么是htaccess文件

htaccess文件(或者分布式配置文件),全称是Hypertext Access(超文本入口)。提供了针对目录改变配置的方法,
即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,
以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

2、上传htaccess文件的条件是什么?

  • 1、首先要有上传文件的地方,而且没有过滤后缀名htaccess
  • 2、而且对方apache服务器得开启htaccess文件,需要在httpd.conf文件配置。
  • 3、并且还要有特定的环境

3、htaccess文件的作用是什么?

htaccess文件简单来说是会把此目录及其所有子目录的所有文件当作php代码执行。(这是取决于htaccess文件内容是什么,这里我只是举了其中一个情况,不过这种情况伤文件,可能把正常文件也当作php文件,导致网站奔溃也是有可能的)


三、CVE-2022-32991漏洞复现

  • 1、信息收集
  • 2、找上传点
  • 3、上传后蚁剑连接getshell

1、信息收集

打开网站,发现什么都没有搜刮一波发现没有文件上传点
在这里插入图片描述
但是我们知道这是一个taocms后台管理系统,我们上网搜一下taocms之前有没有报过漏洞,找一找taocms有没有后台登录地址,如果没办法就要想办法登录后台管理系统。
这里网上搜了一下搜到了后台默认账号密码,以及后台地址常用是/admin下。(如图所示)
在这里插入图片描述

我们实在不行也可以利用御剑找一找有没有其他隐藏路径的网站,找到了admin路径,点开发现就是后台网站。(如图所示)
在这里插入图片描述
在这里插入图片描述
我们试一试默认账号密码能不能登陆,如果不行还得用bp弱口令爆破密码
发现默认密码登录成功
在这里插入图片描述

2、找上传点

现在就找有没有上传的地方了,经过查找发现添加文章可以上传图片,
还有文件管理好像也能上传文件。但是发现点新建文件页面是空白,貌似不太行。但是发现文件管理有htaccess文件我们可以修改它为可以把png图片识别为php代码执行。这里我修改是把png文件当php代码解析。(如图所示)
在这里插入图片描述
在这里插入图片描述

这里我保存htaccess文件,建议不要用这个代码,可能会把当前目录下的正常文件搞坏,然后后台网站会异常。(如图所示)
在这里插入图片描述
接下来就是制作图片马了
这里我演示window情况
先搞一个正常图片,这里我搞一张shell.png图片,然后在搞一个1.php文件上面写上一句话木马(如图所示)
在这里插入图片描述
然后打开cmd
在这里插入图片描述
然后就发现桌面多了一个一模一样的图片,其实图片里面有木马了。(这里我生成到桌面了,好操作)
在这里插入图片描述
因为刚刚说到在文件管理貌似新建不了文件,那我们去添加文章那上传文件吧在这里插入图片描述
上传图片马
在这里插入图片描述
文章成功添加,然后点编辑文章看到刚刚上传的图片马的保存的绝对路径
在这里插入图片描述

3、上传后蚁剑连接getshell

现在连接蚁剑
这里我们先访问一遍图片马地址
在这里插入图片描述
乱码是正常的,因为当作php解析了,我们复制图片马网址然后去蚁剑连接在这里插入图片描述
由于我写的一句话木马post参数是shell,自然连接密码也就是shell了
这里记得勾选base64编码
在这里插入图片描述

在这里插入图片描述
找到flag文件,拿到flag

总结

这一关是利用htaccess文件进行任意文件上传,条件非常严格,得要特定环境。这个漏洞恰好htaccess文件可以编辑,而且其文件也和picture文件同一个目录下,导致我们可以利用htaccess文件上传webshell去getshell了。此文章是小白自己为了巩固文件上传漏洞而写的,大佬路过请多指教!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/180370.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue中bus的详细使用

vue中关于兄弟组件bus的使用方法 首先,bus可以用在任何组件之间的传值 废话不多说,请看下面代码解说 首先,先创建bus.js文件,然后在引用,这里有两种引用方法:局部引用和全局引用。 // bus.js文件内容 imp…

自动化测试中几种常见验证码的处理方式及如何实现?

自动化测试中几种常见验证码的处理方式及如何实现? 1 去掉验证码2 设置万能码3 保留一个资源4 光学字符识别4.1 识别对象4.2 pytesseract安装4.3 Pillow安装4.4 OCR安装4.5 识别原理4.6 处理过程4.6.1 转灰度处理4.6.2 二值化处理4.6.3 图像增强4.6.4 完整代码 5 打…

@Builder注解

Builder //用来生成对象,并可以为对象链式赋值 Builder注解的属性介绍 1、to Builder 设置为true可以对这个对象进行拷贝生成新的对象,可以再修改,默认为fasle Builder(toBuildertrue) Getter public class UserInfo {} userInfo …

Mysql MMM

MMM概述 MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器) 是一套支持双主故障切换和双主日常管理的脚本程序。 MMM 使用 Perl 语言开发,主要用来监控和管理MySQL Master-Master(双主)复制&…

PyTorch技术和深度学习——四、神经网络训练与优化

文章目录 1.神经网络迭代概念1)训练误差与泛化误差2)训练集、验证集和测试集划分3)偏差与方差 2.正则化方法1)提前终止2)L2正则化3)Dropout 3.优化算法1)梯度下降2)Momentum算法3)RM…

STM32 LL库 TIM3定时器多通道捕获输入采集

为什么不用HAL库,使用HAL库捕获输入一个通道还尚可,多通道捕获由于HAL的回调函数不符合我的要求,干脆直接切换到LL库。网上找了许多,代码处理写的不符合我的要求,这里记录一下我的调试过程。 TIM2输出1路PWM信号&#…

<MySQL> 查询数据进阶操作 -- 联合查询

目录 一、什么是笛卡尔积? 二、什么是联合查询? 三、内连接 3.1 简介 3.2 语法 3.3 更多的表 3.4 操作演示 四、外连接 4.1 简介 4.2 语法 4.3 操作演示 五、自连接 5.1 简介 5.2 自连接非必要不使用 六、子查询(嵌套查询) 6.1 简介 6.…

计算机毕业设计选题推荐-二手交易跳蚤市场微信小程序/安卓APP-项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

机器人导航+OPENCV透视变换示例代码

透视变换又称四点变换,所以不能用于5边形这样的图形变换,不是真正的透视变换,但是这个方法可以把机器人看到的图像转换为俯视图,这样就可以建立地图,要不然怎么建立地图呢。 void CrelaxMyFriendDlg::OnBnClickedOk()…

力扣刷题篇之数与位2

系列文章目录 目录 系列文章目录 前言 数值计算 总结 前言 本系列是个人力扣刷题汇总,本文是数与位。刷题顺序按照[力扣刷题攻略] Re:从零开始的力扣刷题生活 - 力扣(LeetCode) 数值计算 415. 字符串相加 - 力扣(…

WordPress 媒体库文件夹管理插件 FileBird v5.5.4和谐版下载

FileBird是一款WordPress 按照文件夹管理方式的插件。 拖放界面 拖放功能现已成为现代软件和网站的标配。本机拖动事件(包括仅在刀片中将文件移动到文件夹以及将文件夹移动到文件夹)极大地减少了完成任务所需的点击次数。 一流设计的文件夹树展示 我们…

物联网主机E6000:动环监控的新革命

多协议、多接口的全能主机 在物联网时代,数据的采集和处理已经成为了企业运营的重要环节。而物联网主机E6000,就是这个时代的全能选手。它支持多种协议和接口,无论是视频、设备还是DCS系统的数据,都能轻松接入并进行采集处理。这种…