仅用于参考学习,切勿进行违法活动,倡导维护网络安全人人有责,共同维护网络安全和谐未授权访问漏洞可以理解为需要安全配置或权限认证的地址、授权页面存在缺陷导致其他用户可以直接访问从而引发重要权限可被操作、数据库或网站目录等敏感信息泄露。 MongoDB未授权访问漏洞1.靶场练习1.1环境部署docker search mongodb  # 从Docker Hub查找镜像docker            
                
         
            
            
            
            MongoDB未授权访问漏洞危害MongoDB服务开放在公网上时,若未配置访问认证授权,则攻击者可无需认证即可连接数据库,对数据库进行任何操作(增、删、改、查等高危操作),并造成严重的敏感泄露风险。漏洞成因MongoDB服务安装后,默认未开启权限认证,且服务监听在0.0.0.0.,会造成远程未授权访问漏洞 在mongo数据库服务监听在0.0.0.0的情况下,若未在admin数据库中添加任何账号,且            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-02 15:28:42
                            
                                443阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、MongoDB简介1、分布式的文件存储数据库;2、为web应用提供可扩展的高性能数据存储解决方案;3、非关系数据库中功能最丰富的;4、默认端口27017、28017二、MongoDB漏洞成因1、Mongodb默认没有管理账号;2、/etc/mongod.conf文件中未启用auth=true或者在启动的时候为天健--auth参数;3、配置文件中bind_ip默认监听的是0.0.0.0,允许其它            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-18 14:17:55
                            
                                717阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            网上的教程那是又爱又恨,到了自己手里怎么搞都不行,踩着前人的脚步,自己再做个总结。下载进入官网下载:https://www.mongodb.com/ 选择 Server选项卡,进入下载页面,选择需要的版本下载。 安装选择安装位置,很多人喜欢安装在其他盘,我就是在这里踩了大坑了,原先我安装在E盘,直接在E盘下创建Mongodb文件夹,但是安装到一半的时候出现了如下提示信息:网上搜            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-01 14:23:23
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MongoDB漏洞及安全防范
MongoDB是一种高性能、无模式的NoSQL数据库,被广泛应用于各种Web应用和大数据分析中。然而,由于MongoDB的默认配置可能存在一些安全漏洞,如果未经适当保护,可能会导致数据泄露或其他安全问题。本文将介绍一些常见的MongoDB漏洞,并提供相应的安全防范措施。
## 常见漏洞及防范
### 未授权访问
MongoDB默认情况下是没有启用身份验证的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-04 03:54:41
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搭建调试环境,调试 CVE-2019-10758 漏洞,学习nodejs 沙箱绕过,以及nodejs 远程调试。目前网上关于该漏洞的基于docker的远程调试分析写的很泛,本文从初学者角度分析调试漏洞成因,特别是在chrome浏览器调试nodejs上花了点篇幅。0x01 认识 mongo-expressmongo-express是一个MongoDB的Admin Web管理界面,使用NodeJS、E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-14 09:39:37
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.Mongodb的更新方式有?uodate函数更新,覆盖更新,表达式更新2.Mongodb的update更新?update() 函数用于更新已存在的文档。 语法格式: db.集合名称.update(
 ,
 ,
 < upsert:boolean>,
 < multi:boolean>
 )参数说明: query : update 的查询条件,类似 sql update            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 19:04:46
                            
                                567阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            云技术日趋成熟,随着云使用量的增加,威胁行为者每天都变得更聪明、更强大,他们利用隐藏的弱点和漏洞。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-24 00:46:49
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MongoDB的更新
MongoDB是一个开源、高性能、面向文档的NoSQL数据库。它以其灵活性和易用性而受到广泛关注。在这篇文章中,我们将重点介绍MongoDB中的更新操作。
## 更新文档
在MongoDB中,我们可以使用`update()`方法来更新文档。`update()`方法接受两个参数:查询条件和更新操作。查询条件用于指定要更新哪些文档,更新操作用于指定要如何更新文档。
下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 11:42:09
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MongoDB SPEL漏洞
## 什么是MongoDB SPEL漏洞?
MongoDB SPEL漏洞是指MongoDB数据库中存在的一个安全漏洞,该漏洞可以被利用来执行恶意的Spring Expression Language(SPEL)代码,从而导致数据库遭受攻击和信息泄漏。SPEL是Spring框架中用于评估表达式的一种语言,它可以被用来进行数据查询、过滤、转换等操作。
攻击者可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-01 03:14:19
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3)创建数据库=======use xiguadb这里创建的xiguadb数据库并没有显示在dbs中,需要在xiguadb数据库中添加文档即可4)插入数据======db.xiguadb.insert({“name”:“john”})插入文档后,dbs中显示了xiguadb数据库 注:这里文档是插入到名为xiguadb的集合中(自动创建的集合)5)查看集合列表========当前数据库下的所有集合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 07:53:10
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            更新的两种方法1替换更新:会覆盖原数据2操作符更新:不会覆盖原数据  性能更好 原子性操作 update() 方法用于更新已存在的文档。语法格式如下:db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 22:10:38
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言 数据集包含了2017年11月25日至2017年12月3日之间,有行为的约一百万随机用户的所有行为(行为包括点击、购买、加购、喜欢)。数据集的每一行表示一条用户行为,由用户ID、商品ID、商品类目ID、行为类型和时间戳组成,并以逗号分隔。二、数据结构用户行为表ub结构如下:列英文名列中文名说明user_id用户ID整数类型,序列化后的用户IDitem_id商品ID整数类型,序列化后的商品I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 09:47:15
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             本文记录如何更新MongoDB Collection 中的Array 中的元素。假设Collection中一条记录格式如下:现要删除scores 数组中,"type" 为 "homework",较小的那个score。在上图中,较小的score为54.759... 根据MongoDB上的update用法如下:db.collection.update(query, update,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 13:14:16
                            
                                442阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. mongosniff  
  
  
     此工具可以从底层监控到底有哪些命令发送给了 MongoDB去执行,从中就可以进行分析: 以root身份执行: 
      
      
    ./mongosniff --source NET lo  
      
      
      然后其会监控位到本地以 localhost            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 19:23:03
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上期我们介绍了mongodb 中常用的查询操作,这期说说Mongodb 中常用的更新操作。在Mongodb中更新的命令只有两条。1.update() 2.save()  1. update() 语法规则 :db.collection.update( A, B, C, D ) 。A ,B,C,D四个参数的解释  A 表示update的查询条件,类似sql update查询内where后面的。  B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 13:56:23
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            >db.col.update({查询条件},{修改条件},{multi:true})                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-07 18:08:13
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.  升级升级的步骤比较简单,原理上只要将安装包下载解压,然后替换掉原来的mongodb即可。在升级之前官方要求用26的shell检测一下upgradeCheckAllDBs(),如果通过,则可以正常升级:# wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz
 # tar xzvf mongo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 21:10:02
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            提高mongodb的安全性:    MongoDB默认没有密码,且只允许本地访问。如果开放外网访问,就一定要设置密码,而且要配置好防火墙,指定只允许哪些ip访问mongodb端口,否则会有安全隐患。    配置权限管理机制:                    
                
         
            
            
            
            知识面决定面! XPath 参考文章: XPath详解 前提 了解XPath语法,可以在这里——W3C 学习 XPath 语法 概念 XPath,是指利用XPath 解析器的松散输入和容错特性,能够在 URL、表单或其它信息上附带恶意的XPath 查询代码,以获得权限信息的访问权            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-21 11:37:03
                            
                                341阅读