SQLiPy插件下载与安装指南
项目介绍
SQLiPy是专为Burp Suite设计的一个Python插件,旨在通过集成SQLMap的API来简化SQL注入测试过程。利用此工具,安全研究人员可以方便地在Burp Suite环境中启动SQLMap扫描,无需切换到单独的终端或手动执行命令。它支持通过API服务器控制SQLMap扫描,增强了渗透测试的工作流。
项目下载位置
要获取SQLiPy,您可以直接访问其GitHub仓库。地址是:https://github.com/codewatchorg/sqlipy.git。以下是通过Git克隆项目的命令:
git clone https://github.com/codewatchorg/sqlipy.git
如果您不熟悉Git,也可以在网页上点击“Download ZIP”按钮直接下载源代码压缩包。
项目安装环境配置
必要环境
- Jython 2.7(至2.7.2版本;避免使用2.7.3,因其可能导致扩展失败)
- Java 1.7 或 1.8(虽然较新版本的Java也应能工作,但Jython 2.7版本需要Java 1.7或1.8)
- Burp Suite Pro(社区版可能不完全兼容)

环境设置步骤
- 安装Jython: 下载并安装适合您的Jython版本。
- 安装Java: 确保系统中装有指定版本的Java,并通过命令行验证(
java -version
)。 - 安装Burp Suite: 获取Burp Suite Pro,并确保已激活。
项目安装方式
-
解压或克隆项目: 解压缩下载的ZIP文件,或在本地克隆Git仓库。
-
配置Burp Suite: 将解压后的
sqlipy
目录下的插件文件夹添加到Burp Suite的扩展中。这通常涉及在Burp中的“Extender”选项卡导入.jar
文件或指向Python脚本路径。由于SQLiPy是Python插件,你需要确保Burp Suite配置正确支持Jython环境。
-
启动SQLMap API:
- 打开终端或命令提示符,导航到SQLiPy目录,然后运行:
python sqlmapapi.py -s -H localhost -p 8775
这将启动SQLMap的API服务,默认监听localhost的8775端口。
-
在Burp中启用SQLiPy: 成功导入后,在Burp的接口中你会看到SQLiPy的相关选项,进行适当的配置,比如API的连接信息。
项目处理脚本概述
SQLiPy的核心在于SQLiPy.py
脚本,它负责与Burp Suite交互,接收请求,触发SQLMap API扫描,并处理返回的数据。当你右击Burp的请求视图并选择“SQLiPy Scan”时,这个脚本被激活,自动捕获选定的HTTP请求,发送给SQLMap进行分析和潜在的SQL注入测试。
请注意,实际操作中需要依据Burp Suite的具体版本和操作系统的不同,可能还会遇到一些额外的配置要求。务必参考SQLiPy的官方文档或GitHub页面上的最新指导以确保顺利安装和使用。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考