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

堆叠注入--攻防世界CTF赛题学习

在一次联系CTF赛题中才了解到堆叠注入,在这里简单介绍一下。

堆叠注入的原理什么的一搜一大堆,我就不引用百度了,直接进入正题。

这个是攻防世界的一道CTF赛题。

采用寻常思路来寻找sql注入漏洞。

payload:1' and 1=1--+

 

 

利用payload:' and 1=2--+

可以确定用户输入的内容被带入到数据库中查询了,那么就可以确定这个位置有注入漏洞。

接下来就是手工注入的常见思路,利用order by来猜列。

payload:' order by 1--+

在这里我们可以猜测有两列数据。

那么接下来利用union select 进行查询

 

发现对关键字都进行了过滤,那么接下来想用常规思路得到数据是不可能了,就利用堆叠注入。

 

 

payload:1';show databases;--+

 

payload:' ;show tables;--+

看到一个及其奇怪的表。

 

在这发现了flag,这里查询的时候注意一下,需要用``把表名括起来。

 

payload:';handler `1919810931114514` open;handler `1919810931114514` read first;--+

在这里大家额外补充一下关于mysql中handler的知识点,我也是现查的。

附一个学习链接:【MySQL】MySQL 之 handler 的详细使用及说明 - 灰信网(软件开发博客聚合) 

 

 

 


http://www.kler.cn/a/3013.html

相关文章:

  • 天融信 NGFW2.3 mibs
  • 电子电气架构 --- 在智能座舱基础上定义人机交互
  • mysql_init和mysql_real_connect的形象化认识
  • SpringBoot源码解析(八):Bean工厂接口体系
  • 不背单词快捷键(不背单词键盘快捷键)
  • 编译dpdk19.08.2中example时一系列报错解决
  • vue使用keep-alive后从部分页面进入不缓存
  • Linux命令scp用法
  • JVM笔记(九)选择合适的垃圾收集器
  • leetcode 删除有序数组中的重复项
  • 二分查找——我欲修仙(功法篇)
  • 网络安全法
  • Dijkstra 算法
  • 新版logcat最全使用指南
  • C语言--动态内存管理1
  • 【栈和队列OJ题】有效的括号用队列实现栈用栈实现队列设计循环队列
  • 若依微服务(ruoyi-cloud)保姆版容器编排运行
  • 静态版通讯录——“C”
  • JAVA框架知识整理
  • 并发编程(六)—AbstractExecutorService源码分析
  • Karl Guttag:论相机对焦技术在AR/VR中的沿用
  • 电商(二)网关微服务搭建
  • PyTorch 之 基于经典网络架构训练图像分类模型
  • 【Python练习】序列结构
  • 当下的网络安全行业前景到底怎么样?还能否入行?
  • libjson-c使用介绍