当前位置: 首页 > 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.lryc.cn/news/578476.html

相关文章:

  • linux系统编程——Makefile、GDB调试
  • Terraform Helm:微服务基础设施即代码
  • Linux容器讲解以及对应软件使用
  • 云原生的本质
  • Oracle 常用函数
  • WPF学习(三)
  • 3.1.1.9 安全基线检查项目九:检查是否设置限制su命令用户组
  • 企业级应用技术-ELK日志分析系统
  • Windows10/11 轻度优化 纯净版,12个版本!
  • 基于开源AI大模型AI智能名片S2B2C商城小程序的流量转化与价值沉淀研究
  • SiFli 52 UART的RX唤醒MCU怎么做
  • 智能体瘦身实战:ONNX转换器+TensorRT加速器+显存监控仪
  • python多线程高级锁知识:Semaphore信号量、Barrier栅栏在线程中的使用、高级event事件
  • linux魔术字定位踩内存总结
  • 企业用哪个BI工具好?9款开源闭源PK
  • Milvus docker-compose 部署
  • 微软开源GitHub Copilot Chat,AI编程领域迎新突破
  • 商品中心—17.缓存与DB一致性的技术文档
  • 讯飞大模型实时语音识别
  • Set和Map的解析与应用场景
  • 集中式ZDM-E0400P3热电阻RTD测温模块(1) — 基础应用
  • WPF学习笔记(18)触发器Trigger
  • Postman - API 调试与开发工具 - 标准使用流程
  • Vue3 中 Excel 导出的性能优化与实战指南
  • 遥感影像岩性分类:基于CNN与CNN-EL集成学习的深度学习方法
  • 城市灯光夜景人像街拍摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 【仿muduo库实现并发服务器】Poller模块
  • 华为交换机堆叠与集群技术深度解析附带脚本
  • 数字图像处理学习笔记
  • Python 可迭代的对象、迭代器 和生成器(Python 3.3中新出现的句法:yield from)