CTF之WEB(sqlmap tamper 参数)

news/2024/11/30 9:41:06/

apostropheask.py     作用:将单引号替换为UTF-8,用于过滤单引号。

base64encode.py     作用:替换为base64编码。

multiplespaces.py     作用:绕过SQL关键字添加多个空格。

space2plus.py          作用:用+号替换空格

nonrecursivereplacement.py          作用:作为双重查询语句,用双重语句替代预定义的SQL关键字(适用于非常弱的自定义过滤器,例如将SELECT替换为空)

space2randomblank.py          作用:将空格替换为其他有效字符

unionalltounion.py          作用:将union all select 替换为 union select

securesphere.py          作用:追加特制的字符串

space2hash.py          作用:将空格替换为#号,并添加一个随机字符串和换行符。

space2mssqlblank.py(mssql)         作用:将空格替换为其他空字符。

space2mssqlhash.py (mssql)         作用:将空格替换为#号,并添加一个换行符。

between.py          作用:用 NOT BETWEEN 0 AND 替换大于号(>),用 BETWEEN AND 替换等号(=)

percentage.py          作用:ASP允许在每个字符前面添加一个%号

sp_password.py          作用:从DBMS日志的自动模糊处理的有效载荷中追加sp_password

charencode.py          作用:对给定的payload全部使用URL编码(不处理已经编码的字符)

randomcase.py          作用:随机大小写

charunicodeencode.py          作用:字符串unicode编码

space2comment.py          作用:将空格替换为/**/

equaltolike.py          作用:将等号替换为like

greatest.py          作用:绕过对">"的过滤,用GREATEST替换大于号

测试通过的数据库类型和版本:

  MySQL 4 ,MySQL 5.0和MySQL 5.5

  Oracle 10g

  PostgreSQL 8.3 , PostgreSQL 8.4和 PostgreSQL 9.0

  ifnull2ifisnull.py           作用:绕过对IFNULL的过滤,替换类似IFNULL(A,B)为IF(ISNULL(A),B,A)

测试通过的数据库类型和版本MySQL 5.0

space2mysqlblank.py          作用:将空格替换为其他空白符号

测试通过数据库类型和版本:MySQL 4 ,MySQL 5.0和MySQL 5.5

modsecurityversioned.py          作用:过滤空格,使用MySQL内联注释的方式进行注入。

测试通过的数据库类型和版本:MySQL 5.1

modsecurityzeroversioned.py          作用:使用MySQL内联注释的方式(/*!00000*/)进行注入

测试通过的数据库类型和版本:MySQL 5.0

space2mysqldash.py          作用:将空格替换为 -- ,并添加一个换行符。

bluecoat.py                         作用:在SQL语句之后用有效的随机空白字符替换空格符,随后用LIKE替换等于号(=)。

测试通过的数据库类型和版本:MySQL 5.1和SGOS

versionedkeywords.py          作用:注释绕过

halfversionedmorekeywords.py          作用:当数据库为MySQL时绕过防火墙,在每个关键字之前添加MySQL版本注释。

测试通过的数据库类型和版本:MySQL 4.0.18和MySQL 5.0.22

space2morehash.py          作用:将空格替换为#号,并添加一个随机字符串和换行符

测试通过的数据库类型和版本:MySQL 5.1.41

apostrophenullencode.py          作用:用非法双字节unicode字符替换单引号

appendnullbyte.py                     作用:在有效负荷的结束位置加载零字节字符编码

chardoubleencode.py               作用:对给定的payload全部字符使用双重URL编码(不处理已经编码的字符)

unmagicquotes.py                     作用:用一个多字节组合(%bf%27)和末尾通用注释一起替换空格

randomcomments.py                 作用:用/**/分割SQL关键字


http://www.ppmy.cn/news/1551158.html

相关文章

Flink学习连载文章10--CheckPoint和维表Join

一、Checkpoint 1、State Vs Checkpoint State:状态,是Flink中某一个Operator在某一个时刻的状态,如maxBy/sum,注意State存的是历史数据/状态,存在内存中。 Checkpoint:快照点, 是Flink中所有有状态的Operator在某一个时刻的State快照信息/存档信息。 一句话概括: Checkpoi…

auto与decltype

auto: 1.定义&#xff1a; 在C中&#xff0c; auto 是一个类型说明符&#xff0c;它让编译器在编译阶段自动推导变量的类型&#xff0c;其类型取决于初始化表达式的类型。auto 在声明变量时使用&#xff0c;编译器会根据变量初始化表达式自动推断类型。 #include<iostrea…

IvorySQL与pg_failover_slot插件:如何实现逻辑复制槽的高可用主备同步

前言 在数据库高可用架构中&#xff0c;逻辑复制是实现数据同步和扩展的重要机制之一。通过逻辑复制&#xff0c;数据库管理员可以选择性地复制特定表的数据&#xff0c;而不必像物理复制那样进行全量数据库实例的复制。然而&#xff0c;逻辑复制槽的局限性在于它仅存在于主节…

QT的exec函数

在Qt框架中&#xff0c;exec()方法是QDialog类&#xff08;及其子类&#xff09;的一个成员函数&#xff0c;用于以模态&#xff08;modal&#xff09;方式显示对话框。当exec()被调用时&#xff0c;它会启动一个局部的事件循环&#xff0c;这个循环会阻塞对对话框之外的其他窗…

实时数据开发 | Flink反压机制原因、影响及解决方案

今天是很忙碌的一天哦&#xff0c;有两个业务在催着验收&#xff0c;终于21&#xff1a;45卡点交上去了。 明早再修修补补一下应该就可以开始做实时方面的需求了&#xff0c;小紧张&#xff0c; 今天同事在同步会上讲这块业务的数据流时就提到了checkpoint和savepoint还有流处理…

深入讲解Spring Boot和Spring Cloud,外加图书管理系统实战!

很抱歉&#xff0c;我的疏忽&#xff0c;说了这么久还没有给大家详细讲解过Spring Boot和Spring Cloud,那今天给大家详细讲解一下。 大家可以和下面这三篇博客一起看&#xff1a; 1、Spring Boot 和 Spring Cloud 微服务开发实践详解https://blog.csdn.net/speaking_me/artic…

Vite 6 正式发布

11 月 26 日&#xff0c;Vite 6.0 正式发布。自一年前 Vite 5 发布以来&#xff0c;Vite 的采用率持续增长&#xff0c;每周 npm 下载量已从 750 万次跃升至 1700 万次。与此同时&#xff0c;Vitest 不仅越来越受到用户的青睐&#xff0c;并开始逐步建立起属于自己的生态系统。…

MySQL隐式转换造成索引失效

一、什么是 MySQL 的隐式转换&#xff1f; MySQL 在执行查询语句时&#xff0c;有时候会自动帮我们进行数据类型的转换&#xff0c;这个过程就是隐式转换。比如说&#xff0c;我们在一个 INT 类型的字段上进行查询&#xff0c;但是传入的查询条件却是字符串类型的值&#xff0c…