MongoDB未授权访问

news/2024/10/22 11:47:46/

mongodb未授权访问漏洞 复现

MongoDB[//]: # (忙够DB)是一种流行的开源文档数据库管理系统(DBMS),基于分布式文件存储的数据库属于NoSQL数据库的一种。

开启MongoDB服务时不添加任何参数时,默认是没有权限验证的 登录的用户可以通过默认端口27017无需密码对数据库任意操作(增、删、改、查高危动作)而且可以远程访问数据库

漏洞原理

未授权访问的根本原因就在于启动 Mongodb 的时候未设置 auth 无权限验证

Docker开启环境

镜像仓库中拉取漏洞镜像

docker pull mongo

利用此镜像mongo运行一个MongoDB容器,并将容器的27017端口映射到主机的27017端口容器的名称为mongodb

docker run -d -p 27017:27017 --name mongodb mongo

IP+端口访问成功

docker开启的27017端口映射在物理机的27917使用下面的命令并且管理员运行

netsh interface portproxy add v4tov4 listenport=27917 listenaddress=0.0.0.0 connectport=27017 connectaddress=172.17.0.2

MSF使用漏洞扫描模块配置相关信息就能够连接上了,看着很简单 但是我不行啊

use auxiliary/scanner/mongodb/mongodb_loginshow  optionsset rhosts  192.168.4.128set  threads  15exploit

漏洞修复
  • admin数据库中增加用户,设置复杂的密码;
  • 配置文件/etc/mongod.conf中,设置auth=true;
  • 配置文件/etc/mongod.conf中,设置bind_ip=127.0.0.1原始是0.0.0.0 代表允许其他主机连接
  • 修改默认端口27019

http://www.ppmy.cn/news/1541051.html

相关文章

Concat2NodeEncoder(lrgb文件中的encoders文件中的composition.py)

该代码实现了一个自定义的节点编码器 Concat2NodeEncoder,用于将两个独立的节点编码器的输出结果连接起来。这个类的设计目的是将两个编码器的功能结合起来,以丰富节点特征的表示。通过将 encoder1 和 encoder2 的输出拼接,可以在保留原始特征的同时,加入其他形式的位置编码…

基于MATLAB的实现垃圾分类Matlab源码

【图像识别】基于卷积神经⽹络(CNN)实现垃圾分类Matlab 源码 ⼀、垃圾分类 如何通过垃圾分类管理,最⼤限度地实现垃圾资源利⽤,减少垃圾处置量,改善⽣存环境质量,是当前世界各国共同关注的迫切问题之⼀。…

使用CSS3实现loading效果

效果展示 具体实现 示例完全是使用 htmlCSS3 实现&#xff0c;主要是用到了 CSS3 的animate和animate-delay属性。 html 代码如下&#xff1a; <div class"container"><span style"--i:0"></span><span style"--i:1">…

HarmonyOS NEXT 应用开发实战(六、组件导航Navigation使用详解)

在鸿蒙应用开发中&#xff0c;Navigation 组件是实现界面间导航的重要工具。本文将介绍如何使用 Navigation 组件实现页面跳转及参数传递&#xff0c;确保你能轻松构建具有良好用户体验的应用。 当前HarmonyOS支持两套路由机制&#xff08;Navigation和Router&#xff09;&…

SpringCloud-持久层框架MyBatis Plus的使用与原理详解

在现代微服务架构中&#xff0c;SpringCloud 是一个非常流行的解决方案。而在数据库操作层面&#xff0c;MyBatis Plus 作为 MyBatis 的增强工具&#xff0c;能够简化开发&#xff0c;提升效率&#xff0c;特别是在开发企业级应用和分布式系统时尤为有用。本文将详细介绍 MyBat…

C# OnnxRuntime yolo11 pest detection

目录 介绍 效果 模型信息 项目 代码 下载 介绍 官网地址&#xff1a;GitHub - ultralytics/ultralytics: Ultralytics YOLO11 &#x1f680; YoloV11&#xff08;You Only Look Once V11&#xff09;是一种计算机视觉算法&#xff0c;用于目标检测。它是由 Joseph Redm…

大模型之三十二-语音合成TTS(coqui) 之二 fine-tune

在 大模型之三十-语音合成TTS(coqui)[shichaog CSDN]中提到了xttsv2的fine-tune。 数据情况&#xff1a; 我是从bilibili up主小Lin说提取了一些视频&#xff0c;然后进行了重新的fine-tune。 训练结果 如下图所示&#xff0c;上面波形幅度较大的是xttsv2原始模型的结果&am…

Synchronized是非公平锁吗?那么如何体现?锁能降级吗?

1. synchronized 是非公平锁吗&#xff1f; 是的&#xff0c;synchronized 是非公平锁。 什么是非公平锁&#xff1f; 非公平锁意味着线程获取锁的顺序并不一定按照先后到达的顺序&#xff0c;也就是说&#xff0c;后来的线程有可能插队&#xff0c;优先获取锁。这种机制可以…