漏洞分析 | Inxedu 后台文件上传致远程命令执行漏洞

1721229963_6697e28ba34f324c476d3.jpg!small

Inxedu介绍:

inxedu(因酷)是一个用Spring+spingMVC+Mybatis+MySQL开发的开源在线教育系统,包括网络课堂、MOOC平台、校园学习平台 、 E-leaning系统 、视频建站。可运行于Linux、Windows等多种系统平台,可以帮助你快速搭建一个课程学习平台。 inxedu是一个帮助用户建立自己网站的程序,特别是适用于建立在线教育类网站,例如网校。inxedu可以方便地帮助用户创建一个带课程功能的网站,在这个网站里,可以向网站上传第三方视频课程,学生可以在线观看课程。 inxedu将项目做的极为简化,只需配置一个配置文件即可运行项目,让小白也可以自己建自己的网校系统。

漏洞概述

inxedu v2.0.6后台存在漏洞,可能导致上传恶意文件,从而可以远程控制网站主机。

漏洞版本:

inxedu v2.0.6

资产测绘:

FOFA:”因酷教育软件”

搭建测试环境:

本次复现使用虚拟机搭建源码地址如下本次使用51job的这个:

https://gitee.com/inxeduopen/inxedu 
https://m.jb51.net/codes/537685.html

下载下来解压到桌面

1721229135_6697df4f8aa4818e4099b.png!small

同时含有安装教程这个后面再看

1721229149_6697df5d73478ef559c07.png!small

接下来进行环境的安装,首先安装jdk-8 ,下载地址:

https://www.oracle.com/sg/java/technologies/javase/javase8-archive-downloads.html

下载jdk-8u202-windows-x64.exe,账户密码网上有可以自己搜索,点击程序默认安装即可,安装完之后,执行下面的命令,查看是否安装成功。

java -version

1721229218_6697dfa2089731653ef53.png!small

由于程序调用还需要配置JAVA_HOME环境变量,配置教程如下:我这里只配置了系统变量JAVA_HOME,以及系统变量Path

https://www.cnblogs.com/cnwutianhao/p/5487758.html

安装完jdk 之后,需要安装Maven,下载地址如下:

http://maven.apache.org/download.cgi

下载之后,解压,同样需要配置环境变量,教程如下:我只设置了Maven_Home 一个环境变量

https://blog.csdn.net/pan_junbiao/article/details/104264644

配置完成之后,执行以下命令,查看是否安装成功

mvn -v

1721229296_6697dff034e8a2974514d.png!small

接下来下载IDEA,下载地址如下:

https://www.jetbrains.com/idea/download/?section=windows

1721229320_6697e0083697ab2409c78.png!small

下载下来默认安装即可,选择试用,由于程序是用maven 构建的,不用安装tomact 了,但是还需要安装mysql,安装教程如下:

https://cloud.tencent.com/developer/article/1834552

按照步骤,安装完成之后,可以使用下面的命令连接mysql

mysql -u root -p  # 回车输入密码

1721229362

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容