SQL注入sqlmap联动burpsuite之burp4sqlmap++插件
sqlmap和burpsuite介绍
SqlMap
sqlmap 是一款自动化检测与利用SQL注入漏洞的免费开源工具。
可用于检测利用五种不同类型的SQL注入:
- 布尔型盲注(Boolean-based blind)即可以根据返回页面判断条件真假的注入。 
- 时间型盲注(Time-based blind)即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。 
- 报错型注入(Error-based)即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。 
- 联合查询注入(UNION query-based)可以使用union的情况下的注入。 
- 堆叠查询注入(Stacked queries)可以同时执行多条语句的执行时的注入。 
sqlmap的使用参考:
Burp Suite
是一个集成化的渗透测试工具,它集合了多种渗透测试组件,使我们自动化地或手工地能更好的完成对web应用的渗透测试和攻击。
burpsuite包括以下几个模块:
- proxy:代理
- target:站点目标
- spider:爬虫
- scanner:漏洞扫描
- repeater:http请求消息与响应消息修改重放
- intruder:暴力破解
- sequencer:随机数分析
- decoder:各种编码格式和散列转换
- comparer:可视化差异对比功能
burpsuite的使用参考:
sqlmap4burp++介绍
sqlmap4burp++是一款兼容Windows,mac,linux多个系统平台的Burp与sqlmap联动插件。
在sqlmap4burp基础上进行了如下改动:
- 在支持Windows基础上,拓展对Linux,macOS的支持
- 移除对commons-io-.jar,commons-langs-.jar的依赖
- 移除Burpsuite JTab控件,采用弹窗式配置,让界面更加简洁易用。
- 移除了多余的代码
sqlmap4burp++参考:
sqlmap4burp++的使用
使用burp4sqlmap++的好处是可以将我们拦截的请求包直接发给sqlmap,可以提高注入的成功率,无需手动添加数据包,方便快捷。
在Windows平台下需要分别 下载sqlmap 和 下载sqlmap4burp++,并且sqlmap可以正常使用,然后在burp导入sqlmap4burp++的jar包现实正常。



在option里面填入我们要跑的参数,点击OK就可以了。
小插曲:sqlmap报错文件不存在怎么办?
我遇到的问题,点击OK以后运行,sqlmap报错http的请求文件找不到,原因是文件路径中有乱码。

一个坑:用户名不要用中文!
这个burp4sqlmap++就是自动的添加请求数据包和传入的参数,然后构成一条sqlmap命令去到cmd执行。
分析发现是-r参数这个后面这个文件名出现问题,是路径中中文编码的问题,导致文件找不到。
从burp4sqlmap++的源码中寻找问题,打开Java文件中的SqlmapStarter.java中run方法,它会对命令进行进行拼接,发现有一个用于获取请求文件路径的参数Config.getRequstFilePath()。

点进去,看到set方法,REQUST_FILE_PATH是传入文件的路径。

继续点进这个set方法,发现request数据包是保存到了java临时目录下,这个临时目录是在我们的用户目录下面,所以用户名是中文编码错误,文件就会无法被找到。

所以解决方法就是修改request数据包保存的临时路径中不要出现中文。

然后重新编译,打包。

在burosuite导入重新编译后的jar包可以使用了。

官方扩展CO2之SQLmapper
在搜集sqlmap和burp插件的时候,发现了burp的一个官方sqlmap注入插件 CO2 ,它集成的SQLMapper,UI界面很丰富。但缺点是sqlmap扫描过程中,burp无法正常使用,关闭命令行,才能正常使用。
在使用SQLMapper的时候选择好要执行的各种参数,然后将生成的sqlmap命令复制到一个新的终端去跑,这样效率会高一些。
感觉SQLmapper比这个sqlmap4burp++要好用。
若有错误,欢迎指正!o( ̄▽ ̄)ブ
SQL注入sqlmap联动burpsuite之burp4sqlmap++插件的更多相关文章
- SQL注入--SQLMap过WAF
		单引号被过滤情况: 空格.等号未被过滤情况: select被过滤情况: 以此类推,当sqlmap注入出现问题时,比如不出数据,就要检查对应的关键词是否被过滤. 比如空格被过滤可以使用space2com ... 
- 一次对真实网站的SQL注入———SQLmap使用
		网上有许多手工注入SQL的例子和语句,非常值得我们学习,手工注入能让我们更加理解网站和数据库的关系,也能明白为什么利用注入语句能发现网站漏洞. 因为我是新手,注入语句还不太熟悉,我这次是手注发现的注点 ... 
- sql注入知识点
		需找sql注入点1\无特定目标inurl:.php?id= 2\有特定目标:inurl:.php?id= site:target.com 3\工具爬取spider,对搜索引擎和目标网站的链接进行爬取 ... 
- 普通SQL注入
		安全防御:过滤/转义非法参数,屏蔽SQL查询错误. 工具:Firefox,hackbar,sqlmap,burpsuite 1.联想tms站 例1, 联想tms站fromCity参数存在普通SQL注入 ... 
- SQL注入、XSS
		参考视频 一.Sql注入的原因 用户输入的信息,拼接到程序中进行了执行. 一.使用Burpsuite,进行万能钥匙探索 二.使用sqlmap进行测试 三.SQL注入基础知识 Mysql 5.x数据结构 ... 
- 2017-2018-2 20179204《网络攻防实践》第十一周学习总结 SQL注入攻击与实践
		第1节 研究缓冲区溢出的原理,至少针对两种数据库进行差异化研究 1.1 原理 在计算机内部,输入数据通常被存放在一个临时空间内,这个临时存放的空间就被称为缓冲区,缓冲区的长度事先已经被程序或者操作系统 ... 
- sqlmap和burpsuite绕过csrf token进行SQL注入检测
		利用sqlmap和burpsuite绕过csrf token进行SQL注入 转载请注明来源:http://www.cnblogs.com/phoenix--/archive/2013/04/12/30 ... 
- 通过BurpSuite和sqlmap配合对dvwa进行sql注入测试和用户名密码暴力破解
		0x1 工具和环境介绍 dvwa:渗透测试环境 BurpSuite:强大的WEB安全测试工具 sqlmap:强大的sql注入工具 以上工具和环境都在kali linux上安装和配置. 0x2 步骤说明 ... 
- 利用sqlmap和burpsuite绕过csrf token进行SQL注入 (转)
		问题:post方式的注入验证时遇到了csrf token的阻止,原因是csrf是一次性的,失效导致无法测试. 解决方案:Sqlmap配合burpsuite,以下为详细过程,参照国外牛人的blog(不过 ... 
- 【Pyhon】利用BurpSuite到SQLMap批量测试SQL注入
		前言 通过Python脚本把Burp的HTTP请求提取出来交给SQLMap批量测试,提升找大门户网站SQL注入点的效率. 导出Burp的请求包 配置到Burp的代理后浏览门户站点,Burp会将URL纪 ... 
随机推荐
- P 问题和 NP 问题的简单理解
			P/NP问题 | 维基百科 P 问题 P 问题的定义是:所有可以由一个确定型图灵机在多项式表达的时间内解决的问题 P 代表 Polynomial-time (adj. 多项式时间) 简单理解:答案可以 ... 
- SpringMVC初体验
			目录 SpringMVC简介 MVC介绍 什么是SpringMVC SpringMVC的特点 入门案例 创建maven工程 配置web.xml 默认配置方式 扩展配置方式 url-pattern标签中 ... 
- 【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
			问题现象 ps -ef | grep yas 查看无yasom和yasagent进程,且在{数据库安装目录}/om/{数据库名称}的目录下没有conf.data.log等目录,确定数据库不是用yasb ... 
- 【YashanDB知识库】离线升级一章22.2不支持直接升级到23.1
			[标题]离线升级一章22.2不支持直接升级到23.1 [问题分类]文档问题 [关键词]YashanDB, 离线升级, 版本兼容 [问题描述]文档中提到22.2版本不支持直接升级到23.1. [问题原因 ... 
- Storybook version8 智能化构建组件文档与单元测试
			根据官方文档说法,storybook 是一个独立构建前端UI组件与页面的车间. Storybook is a frontend workshop for building UI components ... 
- 使用 nuxi upgrade 升级现有nuxt项目版本
			title: 使用 nuxi upgrade 升级现有nuxt项目版本 date: 2024/9/10 updated: 2024/9/10 author: cmdragon excerpt: 摘要: ... 
- PRCV 2023:语言模型与视觉生态如何协同?合合信息瞄准“多模态”技术
			PRCV 2023:语言模型与视觉生态如何协同?合合信息瞄准"多模态"技术 近期,2023年中国模式识别与计算机视觉大会(PRCV)在厦门成功举行.大会由中国计算机学会(CCF). ... 
- DOM – Dimension & Coordinate (offset, client, computed, rect)
			前言 很多年前有记入过一篇 box-sizing 和 dom width. 想想也挺可悲的, 那年我是负责后端的, 却要帮着前端去学习这些知识来解决问题... 也好, 现在 full stack, 也 ... 
- ASP.NET Core Library – ImageSharp
			前言 2021 年就写过一篇了, Asp.net core 学习笔记 Image processing (ImageSharp), 只是那时还是旧的写法, 这篇作为翻新和以后继续增加新功能的介绍. I ... 
- HTML – HTML Tags & Semantic HTML 语义化 HTML
			前言 HTML tag 有 100 多个, 有些是功能形的, 非用不可, 有些是为了语义化对 screen reader 友好 (给眼睛有残缺的人也可以获取清晰的网站信息). 语义化是很重要的, 有些 ... 
