今天继续给大家介绍渗透测试相关知识,本文主要内容是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关键字。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

SQLMAP插件tamper模块介绍相关推荐

  1. SQLMAP插件tamper编写与使用

    今天继续给大家介绍渗透测试相关知识,本文主要内容是SQLMAP插件tamper编写与使用. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次 ...

  2. sqlmap之tamper脚本

    sqlmap之tamper脚本 进行注入时,往往会遇到服务端主机装有 WAF(Web Application Firewall)对 Payload 进行过滤的情况,这使得注入攻击无法成功实施.但 WA ...

  3. 新新新~Revit插件【建模助手】7大模块介绍

    年底了,大家是不是都在喝茶.聊天.等跨年:而我,建模助手,则在--总结.规划.PPT. 不盘不知道,一盘可吓了我一大跳!没想到咱们在过去一年居然建设了这么多丰功伟绩: 说点标志性的,在2022年,建模 ...

  4. sqlmap之tamper的使用介绍

    使用sqlmap中tamper脚本绕过waf_cherrie007的博客-CSDN博客 sqlmap中tamper的简介 - 御用闲人 - 博客园 就是它

  5. 自动化运维工具ansible(安装与模块介绍)

    自动化运维工具ansible(安装与模块介绍) 一.ansible运维工具概述 (一).ansible的特点 (二).ansible的原理 (三)ansible的优点 二.安装ansible 三.an ...

  6. sqlmap 常用 tamper 解释

    1.使用方法 sqlmap -u [url] --tamper [模块名] tamper存储在/usr/share/sqlmap/tamper下 2.脚本解释: apostrophemask.py 适 ...

  7. 【UE4】插件与模块

    文章目录 一.什么是插件与模块 二.创建插件 三.插件目录介绍 四.配置文件 1.插件 2.模块 3.项目 五.创建模块 1. 插件中创建模块 2. 项目中创建模块 六.模块加载与卸载 七.插件封装 ...

  8. hyperion epm主要模块介绍

    hyperion epm主要模块介绍 版本:11.1.1.3 安装环境:Windows XP 一.启动服务 安装的服务主要有: Hyperion Foundation OpenLDAP Hyperio ...

  9. 3DMax插件安装方法介绍

    3DMax插件安装方法介绍 # \- n" q& [( {5 s& v5 _  r3DS Max的一大特色之一就是其拥有丰富多样的插件.也正是有了这些强有力的插件,才使Max ...

最新文章

  1. MySQL从5.7.32升级到8.0.22
  2. 量子计算机功率,美国物理学家证明光纤可提升超导量子计算机的功率
  3. 关于Element中的clientWidth,scrollWidth,offsetWidth等属性详解
  4. 一张图解释几个监督学习的定义
  5. spring aop JointPoint类
  6. jQuery Validate 提交表单验证失败扩展方法
  7. centos7.2 安装mysql5.6_Centos7安装mysql5.6
  8. 相机标定(三) —— 畸变校正
  9. DropDownList 控件不能触发SelectedIndexChanged 事件的另一个原因
  10. 如何编写更好的POJO服务
  11. bisect git 使用_Git使用过程中的一些常见场景问题总结
  12. mysql怎么插入10w测试数据_mysql快速插入100万测试数据
  13. Python入门6_抽象
  14. 可以随意更改规则的贪吃蛇(只要你懂,建议收藏)
  15. [转载] Java之可变参数
  16. JavaScript的API设计原则
  17. ASCII、Unicode、GBK和UTF-8字符编码的区别联系[转]
  18. ndimage.median_filter中值滤去除干扰信号
  19. 关于安装vs2015后, vs2013打开项目工程失败崩溃的问题!
  20. 在odl中怎样实现rpc

热门文章

  1. 关于全量与增量 的思考
  2. 工程热力学学习笔记DE-2. Erster Hauptsatz der Thermodynamik
  3. 两万字,清华刘云浩教授回答新生关于AI的90个问题
  4. ICC编译器生成优化报告
  5. ICC 图文学习——LAB4:CTS 时钟树综合
  6. CC00033.bigdatajava——|Java方法封装.V15|——|Java.v15|费氏数列.v01|递归实现|
  7. 免费公测 标贝声音理解,检测声音性别和年龄
  8. 打印机驱动无法安装到计算机是,打印机驱动在电脑哪个位置 打印机驱动安装不上怎么办【详解】...
  9. 联想微型计算机供电电源线,拆修一只联想电源适配器,告诉你一个不为人知的秘密...
  10. 什么是虚拟机,有什么用?