Web Security Academy 第六关: Oracle 数据库 SQL 注入实战详解
前言SQL 联合查询注入是渗透测试中最常见的注入手段之一但不同数据库的语法、系统视图存在明显区别不能一套 Payload 通吃所有环境。上一篇文章我们完成了 PostgreSQL 靶场的注入实操本篇带来同系列 Oracle 数据库专项靶场场景同样是商品筛选页面 category 参数字符型注入。本文会完整复现从漏洞探测、列数判断、系统视图枚举到脱库拿管理员密码的全流程同时重点对比 Oracle 与 MySQL、PostgreSQL 的注入语法差异帮大家区分记忆不同数据库注入核心要点。一、探测注入点确认字符型注入漏洞1. 原始靶场页面正常访问分类页面/filter?categoryPets页面展示宠物商品存在可控 GET 参数 category。2. 单引号闭合测试触发 500 报错PayloadPetsURL 编码访问/filter?categoryPets%27页面返回Internal Server Error证明输入直接拼接 SQL无过滤存在注入漏洞。二、Order By 二分法判断页面回显字段数Union 查询要求前后字段数量一致使用order by探测列数测试 order by 3Payload order by 3--访问页面抛出 500 错误说明查询只有 2 列不存在第 3 列。测试 order by 2Payload order by 2--页面正常加载无报错确定页面 SQL 查询结果为 2 列后续 Union 必须填写 2 个字段。三、Oracle 专属 Union 查询基础探测Oracle 数据库和 MySQL 最大区别SELECT 语句必须带 FROM 子句无表查询需要使用虚表dual。1. dual 虚表占位测试验证两列回显Payload-1 union SELECT 1,2 FROM dual---1 让原分类查询无数据页面单独展示 Union 结果成功输出 1、2两列均可回显数据。2. 查询 Oracle 数据库版本Oracle 系统视图v$version存放数据库版本信息。Payload-1 union SELECT banner,2 FROM v$version--页面返回完整 Oracle 11g 版本信息确认后端数据库类型。四、枚举全库数据表Oracle 系统表 all_tables非 Oracle 使用information_schema.tablesOracle 使用all_tables存储所有表名。Payload-1 union SELECT table_name,2 FROM all_tables--页面批量输出库内全部数据表滚动页面找到业务用户表USERS_LYHIFM该表存储账号密码。五、枚举用户表字段Oracle 系统表 all_tab_columnsOracle 通过all_tab_columns查询字段限定表名筛选用户表字段。Payload UNION SELECT column_name,NULL FROM all_tab_columns WHERE table_nameUSERS_LYHIFM--页面回显 3 个核心字段USERNAME_XSSQAE、PASSWORD_ZOFYAU、EMAIL对应账号、密码、邮箱。六、脱库获取管理员账号密码直接查询用户表用户名、密码字段。Payload UNION SELECT USERNAME_XSSQAE, PASSWORD_ZOFYAU FROM USERS_LYHIFM--页面输出全站所有账号凭证提取管理员信息用户名administrator密码27q6tcw3jlq4qgb6xwcb七、登录管理员账号完成靶场通关跳转网站登录页面填入获取到的管理员用户名与密码。登录成功进入个人中心页面弹出Congratulations, you solved the lab!靶场完成。实验总结Oracle vs MySQL/PostgreSQL 注入核心差异1. 基础语法区别Oracle SELECT 必须带 FROM无表查询使用虚表dualMySQL/PostgreSQL 可直接select 1,2无需 FROM。注释符通用--Oracle 不支持#单行注释。字符串大小写敏感表名、字段名匹配时大小写必须完全一致。2. 系统库枚举视图对比功能MySQL/PostgreSQLOracle枚举所有表information_schema.tablesall_tables枚举字段information_schema.columnsall_tab_columns查询数据库版本version()v$version3. 通用注入流程Oracle 专用单引号测试判断字符型注入order by 探测回显字段数量union select dual 虚表测试回显位查询 v$version 识别数据库枚举 all_tables 寻找用户表枚举 all_tab_columns 获取字段名查询用户表脱取管理员账号密码

相关新闻

浏览器音乐解锁终极指南:如何免费恢复被加密的音乐文件所有权

浏览器音乐解锁终极指南:如何免费恢复被加密的音乐文件所有权

浏览器音乐解锁终极指南:如何免费恢复被加密的音乐文件所有权 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址…

2026/8/6 18:05:46 阅读更多 →
别只看最终答案:多模态 RAG 需要一套文档解析评测包

别只看最终答案:多模态 RAG 需要一套文档解析评测包

多模态 RAG、Agent 和 MCP 正把文档解析推到更靠前的位置:PDF、Office、扫描件、表格、公式和图表不再只是“转成文本”,而是进入知识库前的关键数据工程。近期 OmniDocBench 增加 EvalScope 集成,RAG-Anything 继续强化多模态管线&#xff0…

2026/8/6 18:05:46 阅读更多 →
5分钟上手draw.io桌面版:完全免费的跨平台图表工具实战指南

5分钟上手draw.io桌面版:完全免费的跨平台图表工具实战指南

5分钟上手draw.io桌面版:完全免费的跨平台图表工具实战指南 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop 还在为寻找一款既专业又免费的图表软件而烦恼吗&#xf…

2026/8/6 18:04:46 阅读更多 →

最新新闻

IPXWrapper终极指南:如何在现代Windows上复活经典局域网游戏?

IPXWrapper终极指南:如何在现代Windows上复活经典局域网游戏?

IPXWrapper终极指南:如何在现代Windows上复活经典局域网游戏? 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 还在为《红色警戒2》、《星际争霸》等经典游戏在Windows 10/11上无法联机而苦恼吗&#xff1…

2026/8/6 18:58:09 阅读更多 →
如何用LeVo架构让AI为你创作专业级歌曲?腾讯开源SongGeneration的突破性解决方案

如何用LeVo架构让AI为你创作专业级歌曲?腾讯开源SongGeneration的突破性解决方案

如何用LeVo架构让AI为你创作专业级歌曲?腾讯开源SongGeneration的突破性解决方案 【免费下载链接】SongGeneration 腾讯开源SongGeneration项目,基于LeVo架构实现高品质AI歌曲生成。它采用混合音轨与双轨并行建模技术,既能融合人声与伴奏达到…

2026/8/6 18:58:09 阅读更多 →
Typora安装教程(含Pandoc配置)

Typora安装教程(含Pandoc配置)

一、安装Typora 1、打开安装包,右键“以管理员身份运行” 2、... 3、更改安装路径 4、创建桌面快捷方式 5、Install 6、打开安装包“Crack”文件夹,复制文件 7、打开安装路径 8、粘贴内容 9、继续 至此安装完成 二、安装Pandoc导出word等文件 Pandoc …

2026/8/6 18:58:09 阅读更多 →
OpenLayers扩展库ol-ext完整指南:轻松打造专业级WebGIS应用

OpenLayers扩展库ol-ext完整指南:轻松打造专业级WebGIS应用

OpenLayers扩展库ol-ext完整指南:轻松打造专业级WebGIS应用 【免费下载链接】ol-ext Cool extensions for Openlayers (ol) - animated clusters, CSS popup, Font Awesome symbol renderer, charts for statistical map (pie/bar), layer switcher, wikipedia laye…

2026/8/6 18:58:09 阅读更多 →
题解:洛谷 P5705 【深基2.例7】数字反转

题解:洛谷 P5705 【深基2.例7】数字反转

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…

2026/8/6 18:58:08 阅读更多 →
2026年南昌做城市生命线安全工程建设的公司有哪些?

2026年南昌做城市生命线安全工程建设的公司有哪些?

南昌是江西省会,赣江穿城而过,城市规模持续扩大,燃气管网、排水管网延伸迅速。汛期的防洪排涝压力,加上赣江沿线桥梁的安全运行,让南昌对生命线安全监测的需求不断上升,排水防涝的实战能力成为选型重点。围…

2026/8/6 18:57:08 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →