Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Sqlmap使用中遇到的一个小破问题

Sqlmap使用中遇到的一个小破问题

作者头像
意大利的猫
发布于 2021-01-05 06:21:47
发布于 2021-01-05 06:21:47
1.2K0
举报
文章被收录于专栏:漫流砂漫流砂

本文因我一个不好的小习惯引起,于是我进行了一番探究

在一次攻防演练过程中,发现了靶标SQL注入,基于时间的盲注

使用 SQLMAP一把梭

SQLMAP 竟然没有跑出来,奇奇怪怪

难道是payload level/risk 较高?

设置 level 5 和 risk 3 也同样没有跑出来,这可有点难为我了,一个小破攻防,我还要写脚本,不可能!


开始探究

sqlmap 挂 burpsuite 看看返回值啥样(这里使用 -v 5 也是可以的)

我擦??我这边输入一堆payload,你给我都返回 301 是啥意思呢?发到 repeater 重放一下,还是301, 见了鬼了(此处埋下一个大坑,已经看破的可以直接走了)

怎么整呢,生活还要继续呀?要么手写脚本,要么解决这个问题

更改Method

就在一筹莫展之际,小伙伴扔过来一个方法,将 POST 改成 GET ,之后使用 SQLMAP 进行注入

成功注入!


不正经的来了

当然,事实情况并不是如此顺利,因为网络问题,第一次GET并未成功,所以我怀疑sqlmap 中没有这个 payload ,于是走上了 sqlmap payload 修改之路,哎,都因为这破网,不然也不会掌握一门技能,在这里我就不写怎么修改,新增了,因为有一片文章写的贼好,我附上,如果哪天无聊,我想写再写出来吧,可以参考

https://www.anquanke.com/post/id/188173

在 time_blind.xml 中,找到了如下 paylaod

这样看的话,sqlmap 中是有这个 payload 的呀,所以我就换了个环境,重新尝试了一下,果然使用 GET 方法可以跑出来

POST为什么不行呢?

像我这种不信邪的人,遇到这种问题高低得整明白,目前来看,导致 POST 方法有问题的就是这个301了,为啥GET不会产生 301 呢?

使用 burp change method

???GET方式也是返回301???那凭啥它就能成功呢?

经过一段时间的思考,我发现了一个小细节,我抓sqlmap的包,之后放到repeater里的是http的包,301 的 Location 地址就是其 https 的地址,难道说,使用 -r 数据包 的形式来注入,sqlmap 默认会使用 http 来进行探测?

推测到这里,我突然想到 POST 方式进行注入的时候,SQLMAP曾给过我选择:

估计这个地方大家都遇到过,每次都是因为有waf将我们的请求重定向到 error.aspx 这类,所以已经习惯了选择 no,看来这次真的是栽在这了!

这回真相了,以后使用数据包来进行注入的时候,千万得注意https,如果我们希望sqlmap 默认使用 https 进行测试的话,可以使用 --force-ssl 来进行测试

吃一堑长一智,溜了溜了...

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NOP Team 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第31篇:一系列操作使sqlmap识别一个奇葩的延时注入点并绕waf的艰难过程
在最近的一次渗透测试项目中,遇到了一个奇葩的SQL延时注入漏洞,sqlmap无法识别出来。但是客户非让在测试环境跑出数据进行验证,否则不认可这个漏洞的危害性。编写一个多线程的延时注入脚本是很麻烦的,于是ABC_123经过了一系列操作,最终成功让sqlmap识别这个注入点并成功枚举出数据,相信也能给大家很多的启示。
ABC_123
2022/12/06
1.8K0
第31篇:一系列操作使sqlmap识别一个奇葩的延时注入点并绕waf的艰难过程
工具 | sqlmap系列(三)进阶篇
SQLMAP系列(二)介绍了sqlmap的基本注入流程,登陆注入和POST注入以及一个小技巧,本期斗哥将带来sqlmap的进阶使用,希望通过本期的学习能够帮助大家熟练使用sqlmap。 一. 指定
漏斗社区
2018/03/28
6.7K1
工具 | sqlmap系列(三)进阶篇
Windows主机sqlmap安装及使用
1、先下载python2.7.9版本(支持Python 2.7或Python 3版本)
lan8864
2024/05/08
7790
Windows主机sqlmap安装及使用
​带你玩转系列之Sqlmap
SQLMap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的url的SQL注入漏洞内置很多绕过插件,支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等数据库的各种安全漏洞检测。
Khan安全团队
2020/03/19
1.3K0
Kali-工具-sqlmap常见用法
这个参数是将 抓到的请求包复制一个文件中然后使用此参数进行扫描,get post提交方法都支持
用户9006224
2022/12/21
8610
Kali-工具-sqlmap常见用法
常用的渗透的测试工具-SQLMap
SQLMap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定URL的SQL注入漏洞,内置了很多绕过插件,支持的数据库有: MySQL,Oracle,PostgreSQL,Microsoft SQL Server,Microsoft Access,IBM DB2,SQLite,Firebird,Sybase和SAP MaxDB。 SQLMap采用了一下5种独特的SQL注入技术:
Baige
2022/03/22
1K0
常用的渗透的测试工具-SQLMap
最新SQLMap安装与入门技术
SQLMap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞。SQLMap内置了很多绕过插件,支持的数据库是MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、IBM DB2、SQLite、Firebird、Sybase和SAP MaxDB。SQLMap采用了以下五种独特的SQL注入技术。
Ms08067安全实验室
2023/08/18
6280
最新SQLMap安装与入门技术
[工具使用]SqlMap
一款自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL的SQL注入漏洞,目前支持的数据库是MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase和SAP MaxDB。采用五种独特的SQL注入技术,分别是:
李鹏华
2024/03/12
1960
[工具使用]SqlMap
通过 selenium 和 flask 中转后利用 sqlmap 进行注入
前端提交登陆表单时数据包加密了, 而且有个 sign 字符串每次都不一样用于校验, 应该是用 js 加密
重生信息安全
2020/04/26
1K0
青少年CTF-qsnctf-Web-Queen
解密加密内容 echo "dXNlcjphZG1pbnxwYXNzOjE%3D" | base64 -d
用户8909609
2023/12/21
1600
青少年CTF-qsnctf-Web-Queen
sqlmap手册
sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工具,只是一个便捷性问题,sql注入另一方面就是手工党了,这个就另当别论了。 一共有1
JathonKatu
2020/10/27
2.5K0
KKcms全套代码审计
KKCMS是基于PHP+MYSQL开发的开源CMS。可以直接在GitHub上下载就可以了。
字节脉搏实验室
2020/07/09
1.8K0
KKcms全套代码审计
sqlmap的浅研究
sqlmap 是一个开源的渗透测试工具,他可以自动的检测和利用SQL注入漏洞;sqlmap配置了一个强大功能的检测引擎,如果URL存在注入漏洞,它就可以从数据库中提取数据,完成注入。
Mirror王宇阳
2020/11/12
1.1K0
sqlmap基础使用详解(以sqli_labs为例)
一、基于错误的GET型注入 如果确定该url下存在注入,直接把url扔到sqlmap 1 先探测当前数据库版本 语句: sqlmap -u http://192.168.0.114:5555/Less
用户1467662
2018/03/30
4K0
SQL注入工具之SQLmap入门操作
虽然没有官方的图形化界面,但是市面上有很多个人做的图形化插件,如果实在不熟悉命令行可以考虑换成图形化插件进行使用。
测试小兵
2024/01/26
2.9K0
SQL注入工具之SQLmap入门操作
sqlmap简单中文说明
首先下载需要的文件,如果是windows环境直接到http://sqlmap.org/下载安装所需要的文件即可。 更新 svn checkout https://svn.sqlmap.org/sql
Angel_Kitty
2018/04/08
1.5K0
sqlmap命令详解pdf_SQLmap
服务型数据库(前提知道数据库用户名和密码) DBMS://USER:PASSWORD@DBMS_PORT/DATABASE_NAME (MySQL,Oracle,Microsoft SQL Server,PostgreSQL,etc)
全栈程序员站长
2022/11/01
2.8K0
sqlmap命令详解pdf_SQLmap
常用Sqlmap命令指南
I:\sqlmap>python sqlmap.py -help ___ __H__ ___ ___[,]_____ ___ ___ {1.3.2.20#dev} |_ -| . [,] | .'| . | |___|_ ["]_|_|_|__,| _| |_|V... |_| http://sqlmap.org Usage: sqlmap.py [options] Options: -h, --help
天钧
2019/07/26
9900
常用Sqlmap命令指南
Sqlmap使用详解
Sqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySQL,Oracle,Access,PostageSQL,SQL Server,IBM DB2,SQLite,Firebird,Sybase和SAP MaxDB等。
Baige
2022/03/30
4.3K0
Sqlmap使用详解
深入了解SQLMAP API
以前觉得sqlmap自己玩得挺溜了,结果最近有一个任务,需要调用sqlmap api接口来验证存在sql注入漏洞的站点,一开始听到这个任务觉得完了,可能完成不了了。后来我去网上搜了搜相关的资料,发现关于这方面的资料确实挺少的,于是参观了一下sqlmap的源码,大致摸清楚了如何调用api接口。因此,笔者打算写一篇完整些的文章,才有了本文。笔者技术有限,有错误或者写的不好的地方敬请谅解!
FB客服
2019/06/28
2.7K0
深入了解SQLMAP API
相关推荐
第31篇:一系列操作使sqlmap识别一个奇葩的延时注入点并绕waf的艰难过程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档