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

长春市做网站的公司专业房产网站建设公司排名

长春市做网站的公司,专业房产网站建设公司排名,流程优化的七个步骤,南阳公司做网站一、审题这一关开始进入了靶场的第二阶段:进阶注入。看一下题目,乍一看和第一题很像,id传参试一试。测试闭合方式,根据报错信息推测是单引号闭合,但是发现加了注释符后还是报错。二、思考思考一下,单引号闭…

一、审题

这一关开始进入了靶场的第二阶段:进阶注入。

看一下题目,乍一看和第一题很像,id传参试一试。

测试闭合方式,根据报错信息推测是单引号闭合,但是发现加了注释符后还是报错。

 二、思考

思考一下,单引号闭合,加了注释符还报错,说明注释符没有起到效果,推测注释符被过滤掉了。

悄悄查看一下源代码,果然是过滤了注释符号:

$reg = "/#/";           // 定义正则表达式,用于匹配字符 '#'
$reg1 = "/--/";         // 定义正则表达式,用于匹配连续的两个横线 '--'
$replace = "";          // 设置替换内容为空字符串,即删除匹配到的文本
$id = preg_replace($reg, $replace, $id); // 执行第一次替换:删除 $id 中所有的 '#' 字符
$id = preg_replace($reg1, $replace, $id); // 执行第二次替换:删除 $id 中所有的 '--' 字符串

我们利用注释符的目的是截断末尾,构造完整的闭合。

//源代码;
SELECT * FROM users WHERE id='$id' LIMIT 0,1//构造注释符;
SELECT * FROM users WHERE id='$id' union select 1,2,3 --+ 'LIMIT 0,1

现在的问题是,末尾的'LIMIT 0,1处理不了,这样语法就是不正确的。尝试构建完整闭合语法来实现注入。

SELECT * FROM users WHERE id='-1' union select 1,2,3 or '1' = '1 'LIMIT 0,1

这句话保持了语法完整,闭合了末尾单引号,用or构建了永真条件,'1'(字符串)比1(整数)更严谨。

三、做法

1.爆数据库名;

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

2.爆表名;

?id=-1'union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database() and '1'='1

3.爆字段,爆数据。

注意:在爆表名中使用and会返回当前数据库中的表,使用or会返回所有表。这是and和or存在的逻辑差异,具体情况具体使用。

http://www.dtcms.com/a/443727.html

相关文章:

  • 建设行业信息和技术应用服务网站企业网站优化应该怎么做
  • 找人做的网站怎么运行崇明苏州网站建设
  • POI操作Docx的踩坑指南(一)
  • 建网站免费域名做网站如何适应分辨率
  • 公司网站推广方法DZ做的网站
  • 做地方门户网站的排名佛山知名网站建设公司
  • 深入浅出kafka:kafka演进以及核心功能介绍
  • 360网站安全检测网站维护服务合同
  • 某公司网站源码体验营销案例
  • 怎样在外国网站开发客户昆明网站建设网站建设
  • 请人做网站后台密码公共信息服务平台
  • 网站开发都是用什么做的网站排名推广的优点是什么
  • 软件网站模板个人主页网页设计模板免费
  • godaddy如何创建网站百度搜图片功能
  • 企业做网站天津网站设计与建设实验报告
  • C4D R20新增功能体积对象之雾类型深度解析与应用实践
  • 最长连续序列 Java
  • 做遗嘱的网站有哪些专门找人做软件的网站
  • 电商网站建设系统北京建筑设计公司排行榜
  • 如何制作动漫网站模板下载地址网站怎么做图片动态图片不显示不出来的
  • 网站体验分享cpu占用超出网站空间的分配值
  • 湛江网站建设运营方案极简WordPress个人博客主题
  • 网站开发结论好用的浏览器
  • 可视化网站开发平台如何编写一个网页
  • 电商网站建设网dedecms+wordpress
  • 网站的运营模式爬闪数媒 网站建设
  • 543. 二叉树的直径
  • 服装购物网站排名365建设网站
  • 医院客户做网站找谁程序员外包接单
  • Java中数组的详细讲解,快速理解引用数据类型