WEB漏洞—SQL注入之Oracle,MongoDB等注入
1.明确注入数据库类型、权限
2.明确提交方法、参数类型等
高权限可以执行文件读取,低权限就老老实实获取数据,最终目的都是获取网站权限
常见数据库类型
mysql,access,mssql,mongoDB,postgresql,sqlite,oracle,sybase等
1、Access注入
Access与mysql结构,除access之外,其他数据库结构基本和mysql数据库结构一样的
mysql注入流程同样适用于其他数据库
Access
表名
列名
数据
mysql mssql等
数据库名
表名
列名
数据
access 数据库都是存放在网站目录下,后缀格式为 mdb,asp,asa,可以通过一些暴库手段、目录猜解等直接下载数据库
问题:Access注入时,如果表名或者列名猜解不到的情况怎么办?
答:Access偏移注入,解出列名猜解不到的情况
2、Mssql注入
参考文档:https://www.cnblogs.com/xishaonian/p/6173644.html
3、postgresql注入
参考文档:https://www.cnblogs.com/KevinGeorge/p/8446874.html
4、Oracle注入
参考文档:https://www.cnblogs.com/peterpan0707007/p/8242119.html
5、mongoDB注入
参考文档:https://www.cnblogs.com/wefeng/p/11503102.html
#手工注入原理
Mongodb的查询文档方式与其他的数据库略微不同,当进行条件查询的时候,mysql是用where,而mongodb是以键值对形式进行查询
普通:
$id=$_GET[‘x’];select * from news where id=’$id’;
?x=1; select * from news where id=’1’;
Mongodb:
{ ‘x’:’1’}
select * from news ({‘id’:’1’});
以上五种注入,和mysql流程基本可以套用,只是在语法和功能上有一些不同,数据库不同,一些功能也就不同。
SQLMAP基本操作语句
__EOF__

本文链接:https://www.cnblogs.com/Zx0906/p/17438235.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理