MongoDB未授权访问漏洞复现及加固

说明

仅供技术学习交流、请勿用于非法行为、否则后果自负

0x01 漏洞简述

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似jsonbson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引MongoDB服务安装后,默认未开启权限验证。如果服务监听在0.0.0.0,则可远程无需授权访问数据库。

0x02 风险等级

严漏洞的评定结果如下:

评定方式 等级

威胁等级 严重

影响面 广泛

0x03 漏洞详情

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

造成未授权访问的根本原因就在于启动 Mongodb 的时候未设置 --auth 也很少会有人会给数据库添加上账号密码(默认空口令),使用默认空口令这将导致恶意攻击者无需进行账号认证就可以登陆到数据服务器。

0x04 影响版本

3.6.8之前版本

0x05 漏洞验证

你可能感兴趣的:(漏洞复现,安全,信息安全,网络安全,mongodb)