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

网络安全(sql注入2,less3)

一. 为什么要构造闭合

构造闭合的本质原因是为了让我们好注入语句且不报错。
比如输入

url= http://localhost/sql/Less-3/?id=3 and 1=1
后台可能会产生如下闭合
SELECT * FROM users WHERE id='3 and 1 = 1' LIMIT 0,1
导致id为我们不期望查询的值,此时我们构造闭合
url= http://localhost/sql/Less-3/?id=3' and 1=1 -- 
得到
SELECT * FROM users WHERE id='3' and 1 = 1

比如:

后台查询语句为
$sql="SELECT * FROM users WHERE id=('$id') LIMIT 0,1";
输入url为
http://localhost/sql/Less-3/?id=3'
则会生成sql语句
SELECT * FROM users WHERE id=('3'') LIMIT 0,1"
两个''导致转义,无法正常闭合所以会报错
如果我们输入url=http://localhost/sql/Less-3/?id=3') and 1=1
则会生成sql语句
SELECT * FROM users WHERE id=('3') and 1=1') LIMIT 0,1
系统会检查到存在一个正确的闭合,但是多了一个'),我们需要注释掉,此时我们输入
url = url=http://localhost/sql/Less-3/?id=3') -- 
得到
SELECT * FROM users WHERE id=('3') and 1=1
成功闭合

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 苹果的“AI茅”之路只走了一半
  • TeamTalk数据库代理服务器
  • AI问答-数据库:理解头表和行表
  • ModuleNotFoundError: No module named ‘keras.layers.core‘怎么解决
  • 【CSS】mask-image属性的详细介绍
  • Java中校验导入字段长度与数据库字段长度一致性
  • 图为科技基于昇腾AI,打造智慧工厂检测解决方案
  • 金蝶云星空查询SQL
  • 数据仓库理论知识
  • 2024/9/9 408“回头看”:b树
  • Spark-ShuffleWriter
  • 风中摇曳的小萝卜(机器学习)笔记 EM算法
  • AutoIT:强大的RPA自动化脚本神器,安装到使用的保姆级教程!
  • Matlab程序练习
  • 4千6历年高考英语试题大全ACCESS\EXCEL数据库
  • 【Amaple教程】5. 插件
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • CODING 缺陷管理功能正式开始公测
  • ES6系统学习----从Apollo Client看解构赋值
  • iOS小技巧之UIImagePickerController实现头像选择
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • React 快速上手 - 07 前端路由 react-router
  • SQLServer之创建显式事务
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 从重复到重用
  • 工作中总结前端开发流程--vue项目
  • 基于遗传算法的优化问题求解
  • 浏览器缓存机制分析
  • 每天10道Java面试题,跟我走,offer有!
  • 删除表内多余的重复数据
  • 深度学习入门:10门免费线上课程推荐
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 物联网链路协议
  • 用element的upload组件实现多图片上传和压缩
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • (TOJ2804)Even? Odd?
  • (web自动化测试+python)1
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (十六)视图变换 正交投影 透视投影
  • (算法)N皇后问题
  • (原)本想说脏话,奈何已放下
  • (转)Sql Server 保留几位小数的两种做法
  • (转载)OpenStack Hacker养成指南
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***检测工具之RKHunter AIDE
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET 读取 JSON格式的数据
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .Net7 环境安装配置
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • [ Linux ] git工具的基本使用(仓库的构建,提交)