Burpsuite+Sqlmap批量扫描注入

主要思路

  1. 使用burpsuite对网站进行分析,将proxy的requests记录到日志中。
  2. 使用脚本过滤日志,得到去重后的目标主机。地址如下:https://github.com/tony1016/BurpLogFilter
  3. 利用sqlmap对过滤后的目标主机进行扫描

实现过程

  1. 在burpsuite开启日志,将proxy中的requests记录到日志中。
    在这里插入图片描述

  2. 利用burplogfilter.py对日志信息进行处理,处理原因如下:
    除去重复请求;删除html、js等无关请求;删除目标主机外的请求。
    代码执行出现如下错误,是因为编码问题,将编码改为utf-8即可。
    TypeError: cannot use a string pattern on a bytes-like object

  3. 使用sqlmap对处理后的requests信息进行注入扫描
    sqlmap -l sql.txt --batch -smart

  4. 目标站点为https时,需要使用–force-ssl参数,不然的话所有的请求都会以http发出

    sqlmap -l sql.txt --batch -smart --force-ssl

  5. 指向代理
    sqlmap -l sql.txt --batch -smart --force-ssl --proxy=http://192.168.45.94:8080

### Burp Suite 联动 SQLMap 自动化SQL注入测试配置教程 #### 工具简介 Burp Suite 是一款用于攻击 Web 应用程序的安全工具,而 SQLMap 则是一款自动化的 SQL 注入工具。两者可以通过插件 CO2 实现联动操作,从而提升效率并简化流程。 --- #### 环境准备 为了使 Burp Suite 和 SQLMap 协同工作,需完成以下准备工作: 1. 安装 Python 2.x 版本(因为 SQLMap 当前仅支持此版本)。如果已安装 Python 3,则可以同时保留两种版本而不冲突[^4]。 2. 下载并解压最新版的 SQLMap 至本地目录。 3. 将 SQLMap 的路径加入系统的环境变量中以便于全局调用。 4. 安装 Burp Suite 并确认其正常运行状态。 --- #### CO2 插件介绍及其功能 CO2 是专为 Burp Suite 设计的一款 BApp 插件,旨在增强 Burp 功能集。它提供了多种实用模块,其中包括但不限于 SQLMapper、User Generator、Prettier JS、ASCII Payload Processor 及 Masher 等特性[^2]。然而需要注意的是,在实际应用过程中发现 CO2 对 HTTP 请求的支持存在局限性——具体表现为不采用 `r` 参数转而依赖 `u` 参数进行 URL 处理,这可能导致部分复杂场景下的功能性缺失[^3]。 --- #### 配置步骤详解 以下是基于上述前提条件的具体实施指南: ##### 步骤一:加载 CO2 插件到 Burp Suite 中 进入 Burp Suite 后导航至 Extender -> BApps Store 页面搜索 “CO2”,找到对应条目点击 Install 进行安装即可。 ##### 步骤二:设置 SQLMap 执行路径 成功导入 CO2 后打开 Options Tab 查看是否存在关于外部命令行工具定义的部分;在此处指定先前所提到过的本地存储位置作为默认启动地址。 ##### 步骤三:发起扫描任务 当一切就绪之后可以从 Proxy 或 Repeater 内选取目标请求包拖拽至 Intruder/Scanner 新建项目窗口下开展进一步分析活动。期间可借助内置选项快速切换不同模式以适应多样化需求情境。 --- #### 示例代码片段展示 下面给出一段简单的脚本来演示如何通过命令行方式手动触发 SQLMap 测试过程: ```bash sqlmap -u "http://example.com/vuln.php?id=1" --batch --level=5 --risk=3 ``` 其中 `-u` 表明要探测的目标网址链接字符串形式传递给程序解析处理;`--batch` 开启批量化作业减少人为干预频率;另外还设置了较高的检测级别 (`--level`) 和风险系数 (`--risk`) 来尽可能覆盖更多潜在漏洞点位[^1]。 --- #### 总结说明 综上所述,利用 Burp Suite 结合 SQLMap 加持 CO2 插件能够显著提高针对 web 应用安全评估工作的效能表现。尽管其间可能存在某些特定约束情况比如前述提及的功能差异等问题,但总体而言依然不失为一种高效解决方案之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值