当前位置: 首页 > news >正文

Sql注入中万能密码order by联合查询利用

说到绕过登录,就想到万能密码,尝试 ' or 1=1--

lab3 SQL 注入攻击,查询 Oracle 数据库类型和版本

单引号报错

' and '1'='1

' and '1'='2 返回空,说明把输入当作 sql 语句执行了

开始用 order by 排序来找处这个表有几个字段

' order by 2--,返回内容

' order by 3-- 服务报错,说明不存在第三个字段

为方便理解,我直接在数据库演示下

表中有 5 个字段,order by 6 就报错了 ,--空格是注释,sql 语句末尾需要输入;,注释掉后系统提示我再次输入;结束输入

下面开始用到union select联合查询

使用联合查询必须先知道列数,否则报错

当输入一个不存在的数据时返回显示位

在Oracle数据库中进行SQL注入时,通常需要包含FROM dual子句,这是因为Oracle的语法要求SELECT语句必须指定一个表名。dual是Oracle内置的一个虚拟表,它只有一行一列(列名为DUMMY,值为X),主要用于满足语法规则

1' union select BANNER,'2' from v$version--

SELECT version FROM v$instance只返回版本号
SELECT banner FROM v$version,返回所请求的完整版本字符串。
echo "QmlsaWJpbGkgc2VhcmNoICdQZW5UZXN0M3JfWmVybGsnIGZvciBtb3JlIHZpZGVvLCBUaGFuayB5
b3UgZm9yIHlvdXIgc3VwcG9ydCEK"|base64 -d

 

http://www.dtcms.com/a/264439.html

相关文章:

  • 应急响应类题练习——玄机第四章 windows实战-emlog
  • Foundation 5 安装使用教程
  • SQL SELECT 语句
  • 在线租房平台源码+springboot+vue3(前后端分离)
  • 应急响应类题练习——玄机第五章 Windows 实战-evtx 文件分析
  • 6.Docker部署ES+kibana
  • Vite 7.0 与 Vue 3.5:前端开发的性能革命与功能升级
  • 【环境配置】Neo4j Community Windows 安装教程
  • HDMI 2.1 FRL协议的流控机制:切片传输(Slicing)和GAP插入
  • LL面试题11
  • 10授权
  • Vue 3 中的 `h` 函数详解
  • Rust征服字节跳动:高并发服务器实战
  • 飞算智造JavaAI:智能编程革命——AI重构Java开发新范式
  • Windows10/11 轻度优化 纯净版,12个版本!
  • 深度学习常见的激活函数
  • 【Python基础】11 Python深度学习生态系统全景解析:从基础框架到专业应用的技术深度剖析(超长版,附多个代码及结果)
  • 【深度学习1】ModernBert学习
  • RNN和LSTM
  • [面试] 手写题-防抖,节流
  • Python应用指南:利用高德地图API获取公交+地铁可达圈(三)
  • 菜谱大全——字符串处理艺术:从文本解析到高效搜索 [特殊字符][特殊字符]
  • 锂离子电池均衡拓扑综述
  • 阶段二JavaSE进阶阶段之多态、关键字、抽象类 2.3
  • 8.Docker镜像讲解
  • 大模型-分布式论文一瞥
  • twikitFKS: 基于 twikit 2.3.1 的改进版本
  • 【Python】numpy数组常用数据处理(测试代码+api例程)
  • BFD故障检测技术之概述
  • TypeScript 安装使用教程