我们在碰到字符型注入点时,要想办法把原查询SQL语句后面的单引号消掉才能让注入语句执行成功,我所知道常用的办法有以下几种(也许还有其他办法,望高手指教),假设查询字段数为两个且只用到一个字符型条件参数:
1、加注释,如:showtopic.php?key=abc' and 1<> 1 union select 1, 2 #
2、union方式,如:showtopic.php?key=abc' and 1<> 1 union select 1, 2  union select 1, 1 from information_schema.tables where '1' <> '1
3、特殊情况,如:showtopic.php?key=abc' and 1<> 1 union select 1, 2 from user where id=5 and '1' <> '1
以上几种方式中最简单的就是加注释了,这样就不用管原SQL后面是不是还有其他条件了。mysql的注释有三种方式:
1、块注释:/*  ..... */
2、行注释:#
3、行注释:-- (--%20,注意后面有一个空格,与SQL标准稍有差别)
最先学习注入时看到很多文章都是说加后面加 /* ,但是我测试始终不成功,直接在mysql的终端试也不行,会提示输入结束符 */。用mssql测试同样失败,提示缺少匹配的注释结事符 */。我想块注释应该是要成对匹配的,否则执行会失败。如果是这样的话/*注释符对于我们注入来说是没有作用的。
使用#行注释符时要注意了,因为#在URI里面表示锚链接,所以要对它进行编码转义才行,输入 %23 即可。
--%20可以直接使用,但切记后面要有%20,直接输空格的话会被截断,只有URL中间的空间才会自动进行编码。

mysql注入时的注释处理相关推荐

  1. MySQL注入 绕过去除注释符

    MySQL注入 绕过去除注释符 1.MySQL中的注释符 注释符的作用:用于标记某段代码的作用,起到对代码功能的说明作用,但是注释掉的内容不会被执行. MySQL中的注释符: 1.单行注释:--+或- ...

  2. (PD)PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法(关联MySQL)

    1.在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图: 2.点击Customize Columns and Filter按钮,下图红框中的按 ...

  3. mysql注入绕过单引号_SQL注入-绕过过滤规则

    过滤规则产生的原因 前两篇举例了SQL注入Get请求/SQL注入Post请求的案例,都是因为程序要接收用户输入的变量或者URL传递的参数,并且参数或变量会被组成 SQL语句的一部分被执行.这些数据我们 ...

  4. mysql注入技巧原理_MySQL注入技巧总结

    0x00 介绍 以下所有技巧都只在mysql适用,因为它太灵活了. 0x01 MYSQl灵活的语法 1 MySQL语法以及认证绕过 注释符: #,-- X(X为任意字符)/*(MySQL-5.1);% ...

  5. sql注入中的--+注释问题探索

    在sql-labs游戏中,经常使用--+放在最后注释多余部分,而mysql中的注释符为#和-- 却不能直接使用,以前没学过mysql,一直不理解,也不知道+号的作用,今天有时间特地探索了一下,算是搞明 ...

  6. mysql注入天书(一)Basic Challenges

    [独家连载]mysql注入天书(一)Basic Challenges lcamry / 2016-11-11 06:16:00 / 浏览数 19798 <span class="con ...

  7. 史上最完整的MySQL注入 1

    作者:Passerby2 原文来自:史上最完整的MySQL注入 免责声明:本教程仅用于教育目的,以保护您自己的SQL注释代码. 在阅读本教程后,您必须对任何行动承担全部责任. 0x00 ~ 背景 这篇 ...

  8. Mysql注入bypass攻略

    0x00前言 将最近研究的mysql注入bypass内容和自己的思考做些整理,在分析的基础上,实战bypass国内两款软件型WAF,前半部分内容虽然很基础,但希望大家能够很熟悉这些知识,基础面越广,后 ...

  9. Mysql注入绕过WAF总结

    Mysql注入绕过WAF总结 过滤等于号 select * from user where id = 2; select * from user where id like 2; select * f ...

最新文章

  1. 某程序员感叹自己学历虽低,却能进入阿里!虽然只是p6,却面过不少清北毕业生!清北毕业生也没什么了不起,水货一抓一大把!...
  2. zigbee 串口不稳定_基于项目的ZigBee系统组网介绍
  3. 【Python】统计字符串里某个字符或子字符串出现的次数
  4. Win32窗口编程基础知识——主函数
  5. poj3009 Curling 2.0 深搜
  6. Unity3D 插件大全
  7. 如何做一个自律的人?
  8. oracle 左连接 简写,SQL左连接
  9. Android分屏显示
  10. web课程设计网页规划与设计 :旅游景点网站设计——西安(20页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 HTML静态网页作业
  11. “融晶保肾调代谢”公益健康大讲堂(第二期)在贵阳强直医院开展
  12. 计算机组成原理中men,东北大学秦皇岛分校计算机组成原理课程设计.doc
  13. html中的字体样式
  14. VisualVM使用方法
  15. java过滤xss_java处理XSS过滤的方法
  16. 背书吧 2021.1.10日记
  17. 【Proteus仿真】51单片机在线版电子锁案例
  18. 使用Python在Markdown插入图片并自动获取链接
  19. R语言和医学统计学(6):重复测量方差分析
  20. 就喜欢男朋友用套路来爱我

热门文章

  1. apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”
  2. 如何利用python解方程_如何用python解方程
  3. JavaScript 高级
  4. 【笔记】MS5837-30BA压力传感器调试笔记
  5. javaweb后台区分手机或是电脑登录
  6. 编程语言:Java与C语言C++的区别是什么?知道该学什么了吧!
  7. jsf<h:outpytText>实现换行
  8. 0-Linux 网络编程修炼指南——内功心法
  9. Mac Tomcat安装 localhost 拒绝了我们的连接请求
  10. python向量运算_2 向量的运算在Python中的实现