脚本名:apostrophemask.py
作用:用utf8代替引号《
Example: (
"1 AND '1'='1"
) '1
AND
%EF%BC%871%EF%BC%87=%EF%BC%871'
》
作用:当数据库为mysql时绕过防火墙,每个关键字之前添加mysql版本评论
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"
脚本名:space2morehash.py
作用:在有效负荷结束位置加载零字节字符编码
Example:
(
'IFNULL(1, 2)'
)
'IF(ISNULL(1),2,1)'
脚本名:space2mssqlblank.py(mssql)
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:
案例一: wooyun.org/bugs/wooyun-2010-062878
脚本名:base64encode.py
作用:用base64编码替换 Example: (“1′ AND SLEEP(5)#”) ‘MScgQU5EIFNMRUVQKDUpIw==’ Requirement: all
案例一: http://wooyun.org/bugs/wooyun-2010-060071
案例二: http://wooyun.org/bugs/wooyun-2010-021062
案例三: http://wooyun.org/bugs/wooyun-2010-043229
脚本名:space2mssqlhash.py
作用:替换空格
1
|
|
脚本名:modsecurityversioned.py
作用:过滤空格,包含完整的查询版本注释
1
|
|
Requirement: * MySQL
Tested against:
- MySQL 5.0
脚本名:space2mysqlblank.py
作用:空格替换其它空白符号(mysql)
1
2
3
4
5
|
|
Requirement:
- MySQL
Tested against:
- MySQL 5.1
案例一:wooyun.org/bugs/wooyun-2010-076735
脚本名:between.py
作用:用between替换大于号(>)
1
|
|
Tested against:
-
Microsoft SQL Server 2005
-
MySQL 4, 5.0 and 5.5 * Oracle 10g * PostgreSQL 8.3, 8.4, 9.0
案例一:wooyun.org/bugs/wooyun-2010-068815
脚本名:space2mysqldash.py
作用:替换空格字符(”)(’ – ‘)后跟一个破折号注释一个新行(’ n’)
注:之前有个mssql的 这个是mysql的
1
|
|
Requirement:
-
MySQL
-
MSSQL
脚本名:multiplespaces.py
作用:围绕SQL关键字添加多个空格
1
|
|
Tested against: all
案例一: wooyun.org/bugs/wooyun-2010-072489
脚本名:space2plus.py
作用:用+替换空格
1
|
|
脚本名:bluecoat.py
作用:代替空格字符后与一个有效的随机空白字符的SQL语句。 然后替换=为like
1
|
|
Tested against:
- MySQL 5.1, SGOS
脚本名:nonrecursivereplacement.py
双重查询语句。取代predefined SQL关键字with表示 suitable for替代(例如 .replace(“SELECT”、””)) filters
1
|
|
脚本名:space2randomblank.py
作用:代替空格字符(“”)从一个随机的空白字符可选字符的有效集
1
|
|
Tested against: all
脚本名:sp_password.py
作用:追加sp_password’从DBMS日志的自动模糊处理的有效载荷的末尾
1
|
|
脚本名:chardoubleencode.py
作用: 双url编码(不处理以编码的)
1
2
3
4
5
|
|
脚本名:unionalltounion.py
作用:替换UNION ALL SELECT UNION SELECT
Example: (‘-1 UNION ALL SELECT’) ‘-1 UNION SELECT’
Requirement: all
脚本名:charencode.py
作用:url编码
1
2
3
4
5
|
|
tested against:
-
Microsoft SQL Server 2005
-
MySQL 4, 5.0 and 5.5
-
Oracle 10g
-
PostgreSQL 8.3, 8.4, 9.0
脚本名:randomcase.py
作用:随机大小写 Example:
- Input: INSERT
- Output: InsERt
Tested against:
-
Microsoft SQL Server 2005
-
MySQL 4, 5.0 and 5.5
-
Oracle 10g
-
PostgreSQL 8.3, 8.4, 9.0
脚本名:unmagicquotes.py
作用:宽字符绕过 GPC addslashes
1
2
3
4
5
|
|
脚本名:randomcomments.py
作用:用/**/分割sql关键字
1
2
3
|
|
脚本名:charunicodeencode.py
作用:字符串 unicode 编码
1
2
3
4
5
|
|
Requirement:
-
ASP
-
ASP.NET
Tested against:
-
Microsoft SQL Server 2000
-
Microsoft SQL Server 2005
-
MySQL 5.1.56
-
PostgreSQL 9.0.3
案例一: wooyun.org/bugs/wooyun-2010-074261
脚本名:securesphere.py
作用:追加特制的字符串
1
|
|
Tested against: all
脚本名:versionedmorekeywords.py
作用:注释绕过
1
2
3
4
5
|
|
Requirement:
- MySQL >= 5.1.13
脚本名:space2comment.py
作用:Replaces space character (‘ ‘) with comments ‘/**/’
1
2
3
4
5
|
|
Tested against:
-
Microsoft SQL Server 2005
-
MySQL 4, 5.0 and 5.5
-
Oracle 10g
-
PostgreSQL 8.3, 8.4, 9.0
案例一:wooyun.org/bugs/wooyun-2010-046496
脚本名:halfversionedmorekeywords.py
作用:关键字前加注释
1
2
3
4
5
|
|