sqlmapproject/sqlmap

GITHUB中文整理

主语言 Python · 38,815 星 · 创建于 2012-06-26

渗透测试SQL注入安全工具数据库
打开 GitHub 仓库

sqlmap 是一款开源的自动化渗透测试工具,用于检测并利用 SQL 注入漏洞,并进一步接管数据库服务器。

Stars 38,815 累计 star,越多说明被认可得越广
Watching 1,112 订阅该仓库变动的人数
Forks 6,434 被派生出去的仓库数
Issues 14 当前开放的 Issue 数
语言 Python GitHub 自动判定的主语言
许可证 — 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-27 20:47 最近推送

最近推送 2026-10-27 20:47(1 天前),属于活跃维护

社区响应 数据完整
14 开放 Issue

开放 Issue 14 个 · Fork 6,434 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 部分数据
— 许可证

没有声明开源许可证 · 8 个 topics

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
38,815当前 Star +43首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

手动发现和利用 SQL 注入漏洞需要大量专业知识与重复操作,过程繁琐且容易遗漏。没有 sqlmap,测试人员只能逐条构造注入语句,难以系统化地验证漏洞并评估其可造成的实际影响。

核心能力

6 条
归纳自 README,不是功能列表照抄
  1. 1自动检测目标是否存在 SQL 注入点
  2. 2利用注入漏洞获取数据库中的数据
  3. 3识别后端数据库的类型与指纹
  4. 4通过带外连接在操作系统上执行命令
  5. 5访问数据库所在主机的底层文件系统
  6. 6提供多种开关参数以适配不同测试场景

项目画像

6 个角度
决定要不要用之前,先看这六条

项目定位

sqlmap 是一款开源的自动化渗透测试工具,用于检测并利用 SQL 注入漏洞,并进一步接管数据库服务器。

适合谁

适合安全渗透测试人员、安全研究人员以及需要评估 Web 应用 SQL 注入风险的团队使用。

典型场景

在获得授权的渗透测试中,自动扫描 Web 应用并确认 SQL 注入漏洞是否存在;利用已确认的注入点读取数据库中的表结构和数据,评估数据泄露范围;通过注入点尝试访问服务器文件系统或执行系统命令,验证漏洞的深入影响

部署难度

需要 Python 环境,从 Git 仓库克隆或下载压缩包后即可运行,具体步骤需参考官方文档。

风险限制

使用前需具备目标系统授权,工具面向渗透测试场景,未授权使用可能涉及法律风险。

最近维护

最近一次推送是 2026-10-27 20:47。 实现方式:通过内置的检测引擎自动向目标发送构造好的请求,分析响应差异来判断注入点,再根据数据库反馈逐步获取数据、文件系统访问权限或执行系统命令。

关于 sqlmap 的常见问题

6 个问题
答案来自 README 归纳与 GitHub 实时数据
sqlmap 是做什么的?

sqlmap 是一款开源的自动化渗透测试工具,用于检测并利用 SQL 注入漏洞,并进一步接管数据库服务器。 手动发现和利用 SQL 注入漏洞需要大量专业知识与重复操作,过程繁琐且容易遗漏。没有 sqlmap,测试人员只能逐条构造注入语句,难以系统化地验证漏洞并评估其可造成的实际影响。

sqlmap 有哪些功能?

核心能力:自动检测目标是否存在 SQL 注入点;利用注入漏洞获取数据库中的数据;识别后端数据库的类型与指纹;通过带外连接在操作系统上执行命令;访问数据库所在主机的底层文件系统;提供多种开关参数以适配不同测试场景。

sqlmap 适合谁用?

适合安全渗透测试人员、安全研究人员以及需要评估 Web 应用 SQL 注入风险的团队使用。

sqlmap 是怎么工作的?

通过内置的检测引擎自动向目标发送构造好的请求,分析响应差异来判断注入点,再根据数据库反馈逐步获取数据、文件系统访问权限或执行系统命令。

用 sqlmap 有什么门槛或限制?

使用前需具备目标系统授权,工具面向渗透测试场景,未授权使用可能涉及法律风险。

sqlmap 现在还在维护吗?数据怎么样?

目前 38,815 星,6,434 个 Fork,主语言 Python,创建于 2012-06-26,最近一次推送 2026-10-27 20:47。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-23 17:58星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 17:58。