SQLMAP插件tamper模块简介

 更新时间:2022年08月26日 10:23:41   作者:永远是少年啊  
这篇文章主要介绍了SQLMAP插件tamper模块介绍,在SQLMAP中,有很多tamper插件,常用的tamper插件及其作用本文给大家介绍的非常详细,需要的朋友可以参考下

今天继续给大家介绍渗透测试相关知识,本文主要内容是SQLMAP插件tamper模块介绍。

免责声明:
本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负!
再次强调:严禁对未授权设备进行渗透测试!

在SQLMAP中,有很多tamper插件,常用的tamper插件及其作用如下所示:
1、apostrophemast.py
该脚本可以将payload中所有的引号替换成utf-8的格式
2、base64encode.py
该脚本可以将payload替换成Base64编码的格式。
3、multiplespaces.py
该脚本可以将payload中关键字之间的单个空格替换成多个空格。
4、space2puls.py
该脚本可以将所有的空格替换成加号。
5、nonrecursivereplacement.py
该脚本可以将所有的SQL关键字替换成双写绕过的形式。
6、space2randomblan.py
该脚本可以将payload中的空格替换为其他有效字符,例如%0D(回车)、%0A(换行)等。
7、unionalltounion.py
该脚本可以将union all替换成union。(union all和union的都会对两个select查询的结果进行并集操作,但是其区别在于union不包括重复行,并且会进行默认规则的排序,而union all会包括重复行,不进行排序)
8、space2dash.py
该脚本可以将空格替换成–,然后添加随机的字符串,最后再添加换行符,这样可以绕过一些对SQL关键字的过滤。
9、space2mssqlblank
该脚本主要针对SQL Server2005和2000,可以将payload中的空格随机替换成其他等效符号来代替,这些等效符号包括(‘%01’, ‘%02’, ‘%03’, ‘%04’, ‘%05’, ‘%06’, ‘%07’, ‘%08’, ‘%09’, ‘%0B’, ‘%0C’, ‘%0D’, ‘%0E’, ‘%0F’, ‘%0A’)
这些url编码的含义如下图所示:

在这里插入图片描述

10、between.py
该脚本主要作用是将payload中的大于号“>”替换成not between 0 and。例如,将如下payload:

and a>b--

替换成:

and a not netween 0 and b--

11、percentage.py
该脚本的作用是在payload的每个字符前添加一个字符“%”,该脚本只适用于.asp语言,适合SQL Server2000、2005,MySQL5.1.56、5.5.11,Postgresql9.0。
12、sp_password.py
该脚本的作用是在payload的后面添加关键字“sp_password”,该脚本只适用于MSSQL,这样做的作用是含有该关键字的查询不会记录到MSSQL的T-SQL日志中。
13、charencode.py
该脚本的作用是将payload的全部内容进行URL编码处理。
14、randomcase.py
该脚本的作用是将payload中关键字进行随机大小写格式的替换。
15、charunicodeencode.py
该脚本的作用是将payload全部转化为unicode编码。
16、space2comment.py
该脚本的作用是将所有的空格转化为/**/。
17、equaltolike.py
该脚本的作用是将所有的“=”转换成like。
18、greatest.py
该脚本的作用是将字符“>”转换成greatest()函数。例如,原来的payload为:

a>b

则使用该脚本后,payload变成:

greatest(a,b+1)=a

19、ifnull2isnull.py
将payload中的ifnull()函数替换成isnull()。
20、modsecurityversioned.py
使用MySQL内联注释的方式/*!30963*/绕过对SQL语句中关键字的检测。
21、space2mysqlblank.py
该脚本可以将payload中的空格随机替换成等效符号(‘%09’, ‘%0A’, ‘%0C’, ‘%0D’, ‘%0B’)中的一种。
22、modsecurityzeroversioned.py
使用MySQL内联注释的方式/*!00000*/绕过对SQL语句中关键字的检测。
23、space2mysqldash.py
该脚本可以将payload中所有的空格替换成“–%0A”。
24、bluecoat.py
该脚本可以将空格随机替换成等效空白字符,并且将“=”替换成“like”。
25、versionedkeywords.py
该脚本可以将Payload中所有的SQL语句关键字添加/*!*/的注释符。
26、halfversionedmorekeywords.py
该脚本可以将SQL的每个关键字都替换成/*!0的MySQL注释,该脚本仅仅适用于小于5.1版本的MySQL数据库
27、space2morehash.py
该脚本可以将payload中的空格替换为#,并且在后面添加随机字符串和换行符%0a,可以起到分割SQL关键字的作用
28、apostrophenullencode.py
该脚本使用%00%27来替代Payload中的单引号,尝试绕过一些网站的过滤
29、appendnullbyte.py
该脚本可以在payload的结束位置处添加%00,在Access数据库中,%00可以作为截断符,类似于MySQL中的注释符
30、chardoubleencode.py
该脚本可以将payload进行双重URL编码。
31、unmagicquotes.py
该脚本可以将单引号转化成%bf%27,并注释到后面的内容使之生效。
32、randomcomments.py
该脚本可以使用随机的注释符/**/来分割SQL关键字。

到此这篇关于SQLMAP插件tamper模块介绍的文章就介绍到这了,更多相关SQLMAP tamper模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL表间关联查询实例详解

    SQL表间关联查询实例详解

    本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(left join)、右连接(right join)、全连接(full join)、内连接(inner join)、交叉连接(cross join)、自然连接(natural join),感兴趣的朋友一起看看吧
    2025-04-04
  • SQL Server数据库中的表名称、字段比较

    SQL Server数据库中的表名称、字段比较

    这篇文章主要给大家介绍了关于SQl Server数据库中表名称、字段比较的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SQL Server具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • SQL Server只取年月日和获取月初月末简单举例

    SQL Server只取年月日和获取月初月末简单举例

    这篇文章主要给大家介绍了关于SQL Server只取年月日和获取月初月末的相关资料,在SQL Server中截取日期中的年月可以通过内置函数来实现,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • sqlserver 存储过程分页(按多条件排序)

    sqlserver 存储过程分页(按多条件排序)

    sqlserver 存储过程分页,并支持条件排序,需要的朋友可以参考下。
    2010-06-06
  • mybatis的动态sql详解(精)

    mybatis的动态sql详解(精)

    MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑,本文详解mybatis的动态sql,需要的朋友可以参考下
    2015-08-08
  • 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问服务器,请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接
    2024-04-04
  • SQL Server中自动抓取阻塞的详细流程

    SQL Server中自动抓取阻塞的详细流程

    当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞,其结果是强制第二个连接等待,而在第一个连接上阻塞,本文给大家详细介绍了SQL Server中如何自动抓取阻塞,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • SQL SERVER存储过程用法详解

    SQL SERVER存储过程用法详解

    本文详细讲解了SQL SERVER存储过程用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • SQL中 patindex函数的用法详解

    SQL中 patindex函数的用法详解

    这篇文章主要介绍了SQL中 patindex函数的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • SqlServer 英文单词全字匹配详解及实现代码

    SqlServer 英文单词全字匹配详解及实现代码

    这篇文章主要介绍了SqlServer 英文单词全字匹配的相关资料,并附实例,有需要的小伙伴可以参考下
    2016-09-09

最新评论