# 历史

> *译自：*[*History*](https://github.com/sqlmapproject/sqlmap/wiki/History)

## 2025

* **一月 2 日**，发布稳定版本 [1.9](https://github.com/sqlmapproject/sqlmap/releases/tag/1.9)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.8...1.9)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/10?closed=1)）。

## 2024

* **一月 3 日**，发布稳定版本 [1.8](https://github.com/sqlmapproject/sqlmap/releases/tag/1.8)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.7...1.8)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/9?closed=1)）。

## 2023

* **一月 2 日**，发布稳定版本 [1.7](https://github.com/sqlmapproject/sqlmap/releases/tag/1.7)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.6...1.7)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/8?closed=1)）。

## 2022

* **一月 3 日**，发布稳定版本 [1.6](https://github.com/sqlmapproject/sqlmap/releases/tag/1.6)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.5...1.6)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/7?closed=1)）。

## 2021

* **一月 3 日**，发布稳定版本 [1.5](https://github.com/sqlmapproject/sqlmap/releases/tag/1.5)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.4...1.5)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/6?closed=1)）。

## 2020

* **十一月 7 日**，Miroslav 在 Bsides Chile 2020（在线）上做了题为 **sqlmap - “每次一小步”** 的分享（[幻灯片](https://www.slideshare.net/stamparm/sqlmap-one-tinystepatatime/stamparm/sqlmap-one-tinystepatatime)）。
* **一月 1 日**，发布稳定版本 [1.4](https://github.com/sqlmapproject/sqlmap/releases/tag/1.4)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.3...1.4)，[问题列表](https://github.com/sqlmapproject/sqlmap/milestone/5?closed=1)）。

## 2019

* **三月 8 日**，[完成](https://github.com/sqlmapproject/sqlmap/issues/93#issuecomment-490458365)对 Python 3 的支持。
* **一月 5 日**，发布稳定版本 [1.3](https://github.com/sqlmapproject/sqlmap/releases/tag/1.3)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.2...1.3)）。

## 2018

* **一月 8 日**，发布稳定版本 [1.2](https://github.com/sqlmapproject/sqlmap/releases/tag/1.2)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.1...1.2)）。

## 2017

* **一月 2 日**，发布稳定版本 [1.1](https://github.com/sqlmapproject/sqlmap/releases/tag/1.1)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/1.0...1.1)）。

## 2016

* 解决前 **2000** 个 [Issue](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed)。
* **二月 27 日**，发布稳定版本 [1.0](https://github.com/sqlmapproject/sqlmap/releases/tag/1.0)（[变更集](https://github.com/sqlmapproject/sqlmap/compare/0.9...1.0)）。

## 2015

* **十月 14 日**，Miroslav 在 Albacete，Spain 举行的 Navaja Negra & ConectaCon 大会上提出了**为什么（而不是如何）sqlmap 有效？**（[幻灯片](http://www.slideshare.net/stamparm/sqlmap-why-not-how-it-works-53947145)）。

## 2014

* 解决前 **1000** 个 [Issue](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed)。

## 2013

* **九月 19 日**，Miroslav 在 Varazdin，Croatia 举行的 FSEC 2013 上分享了 **sqlmap 中的启发式方法**（[幻灯片](http://www.slideshare.net/stamparm/f-sec-2013miroslavstamparheuristicmethodsusedinsqlmap)）。
* **五月 23 日**，Miroslav 在 Moscow，Russia PHDays 2013 上为我们带来了 [presents](http://phdays.com/program/workshops/) **sqlmap - 内部实现**（[幻灯片](http://www.slideshare.net/stamparm/ph-days-2013miroslavstamparsqlmapunderthehood)）。

## 2012

* **六月 26 日**，sqlmap 代码库[迁移](http://article.gmane.org/gmane.comp.security.sqlmap/2247)到 [GitHub](https://github.com/sqlmapproject/sqlmap)，并更新[主页](http://sqlmap.org)。也[公开](https://github.com/sqlmapproject/sqlmap/issues)了代码问题追踪。同时移除了原先在 SourceForge 上的 SVN 代码仓库。
* **五月 31 日**，在 Moscow，Russia 举行的 PHDays 2012 大会上，Miroslav [带来](http://phdays.com/program/conference/)**基于 sqlmap 的 DNS 渗透**研究报告（[幻灯片](http://www.slideshare.net/stamparm/dns-exfiltration-using-sqlmap-13163281)），同时还有**基于 SQL 注入攻击的数据获取**[白皮书](http://www.slideshare.net/stamparm/ph-days-2012miroslavstampardataretrievaloverdnsinsqlinjectionattackspaper)。

## 2011

* **十二月**，在这一年中，sqlmap 新增了很多新的功能特性，同时修复了数百个 bugs。
* **九月 23 日**，在 Varazdin，Croatia 举行的 FSec - FOI Security Symposium 大会上，Miroslav [带来](http://fsec.foi.hr/index.php/Miroslav_Stampar_-_It_all_starts_with_the_'_-_SQL_injection_from_attackers_point_of_view)基于 **从'（攻击者眼中的 SQL 注入）说起**主题演讲（[幻灯片](http://www.slideshare.net/stamparm/f-sec-2011miroslavstamparitallstartswiththesinglequote-9311238)），讲解了常见 SQL 注入攻击中使用的攻击方法。
* **六月 23 日**，在 Firenze, Italy 的 EuroPython 2011 大会上，Miroslav [带来](https://ep2012.europython.eu/conference/talks/sqlmap-security-developing-in-python) **sqlmap - Python 安全领域的发展**（[幻灯片](http://www.slideshare.net/stamparm/euro-python-2011miroslavstamparsqlmapsecuritydevelopmentinpython)），讲解了 sqlmap 的内部实现。
* **四月 10 日**，[Bernardo 和 Miroslav](http://www.sqlmap.org/#developers) 发布了 sqlmap **0.9** 版本，重写了整个 SQL 注入检测引擎，能够直连数据库服务器，同时支持了时间型盲注（Time-based blind）和报错型注入（Error-based），并支持了四种新的 DBMS（Database Management System，数据库管理系统）。

## 2010

* **十二月**，[Bernardo and Miroslav](http://www.sqlmap.org/#developers) 为了在 2011 年第一季度 发布 sqlmap **0.9** 版本，为 sqlmap 增强了很多新的特性。
* **六月 3**，在 Athens（Greece）举行的 AthCon 2010 大会上，Bernardo [带来](http://www.slideshare.net/inquis/ath-con-2010bernardodamelegotdbownnet)标题为\*\*入侵数据库？掌控整个网络！\*\*的演讲。
* **三月 14 日**，[Bernardo 和 Miroslav](http://www.sqlmap.org/#developers) 发布 sqlmap **0.8** 稳定版本，增加了很多新特性。众多新特性中，包括了枚举数据库数据表，导出用户指定的数据表等功能，同时版本更加稳定并增强了其渗透功能。同时更新了对 Metasploit 3.3.3 的支持，及其他的功能添加和 bug 修复。
* **三月**，[发布](http://www.youtube.com/inquisb)了 sqlmap 的示例视频。
* **一月**，Bernardo 被将于 Greece，2010 年六月举行的 [AthCon](https://www.gitbook.com/book/octobug/sqlmap-wiki-zhcn/edit)大会[邀请](http://www.athcon.org/speakers/)进行演讲。

## 2009

* **十二月 18 日**，[Miroslav Stampar](http://unconciousmind.blogspot.com/) 响应了众多开发者的号召。跟 Bernardo 一起，积极参与 sqlmap **0.8 第 2 候选**版本开发。
* **十二月 12 日**，Bernardo 在邮件列表中发布了一封标题为 [sqlmap 3 年内的顶尖水平](https://www.gitbook.com/book/octobug/sqlmap-wiki-zhcn/edit)的邮件，强调了三年内 sqlmap 所要达到的目标，并且向所有开发者发起了号召。
* **十二月 4 日**，sqlmap-devel 邮件列表并入 sqlmap-users [邮件列表](http://www.sqlmap.org/#ml)。
* **十一月 20 日**，在 Warsaw，Poland 举行的 CONfidence 2009 大会上，Bernardo 和 Guido 发表了他们关于数据库服务器渗透方面的研究。
* **九月 26 日**，在 SOURCE Barcelona 2009 大会上，sqlmap 公布了托管在 [SVN 仓库](https://svn.sqlmap.org/sqlmap/trunk/sqlmap/) 上的 **0.8 第 1 候选** 版本，公开了大量的攻击工具。包括能够自动绕过 Microsoft SQL Server DEP 内存保护的缓冲区溢出攻击工具，支持通过 UDF **sys\_bineval()**（反取证技术）在内存中执行 Metasploit shellcode，从而与目标数据库服务器建立带外连接，支持对 Windows 注册表进行读写，并支持用户自定义函数注入。
* **九月 21 日**，在 2009 年 Barcelona，Spain 举行的 SOURCE 大会上，Bernardo 和 [Guido Landi](http://www.pornosecurity.org) [发布](http://www.sourceconference.com/index.php/pastevents/source-barcelona-2009/schedule) 了他们的研究（[幻灯片](http://www.slideshare.net/inquis/expanding-the-control-over-the-operating-system-from-the-database)）。
* **八月**，Bernardo 被邀请为 [SOURCE Barcelona 2009](http://www.sourceconference.com/index.php/pastevents/source-barcelona-2009) 和 [CONfidence 2009 Warsaw](http://200902.confidence.org.pl/) 两个 IT 安全大会的演讲者。新的研究课题是**如何通过数据库进一步控制操作系统**。
* **七月 25 日**，sqlmap **0.7** 稳定版本发布！
* **六月 27 日**，在 Lisbon，Portugal 举行的 [2nd Digital Security Forum](https://www.gitbook.com/book/octobug/sqlmap-wiki-zhcn/edit) 大会上，Bernardo [发布](http://www.slideshare.net/inquis/sql-injection-not-only-and-11-updated)了新版本的 **SQL 注入：不只是 AND 1=1** 幻灯片。
* **六月 2 日**，sqlmap **0.6.4** 版本被添加到 Ubuntu 的官方仓库中。
* **五月**，在 Warsaw，Poland 举行的 [OWASP AppSec Europe 2009](https://www.gitbook.com/book/octobug/sqlmap-wiki-zhcn/edit) 和 London，UK 的 [EUSecWest 2009](https://www.gitbook.com/book/octobug/sqlmap-wiki-zhcn/edit) 大会上，Bernardo 发表了通过 SQL 注入入侵操作系统的相关研究。
* **五月 8 日**，sqlmap **0.6.4** 版本被添加到 Debian 官方仓库中。详情看[这篇博客](http://bernardodamele.blogspot.com/2009/05/sqlmap-in-debian-package-repository.html)。
* **四月 22 日**，在 Black Hat Europe 2009 大会上，sqlmap **0.7 第 1 候选** 版本发布，公布了很多攻击工具。这些工具支持在目标系统执行任意的命令，通过集成 Metasploit 支持与目标数据库服务器建立起 TCP 带外连接，首次公布针对 Microsoft SQL Server 2000 和 2005 的 Microsoft Security Bulletin [MS09-004](http://www.microsoft.com/technet/security/Bulletin/MS09-004.mspx) 的利用，并且支持数据库服务器的入侵控制，而不仅仅是获取数据库中的数据。
* **四月 16 日**，Bernardo 在 Amsterdam，Netherlands 举行的 Black Hat Europe 2009 大会上[发表](http://www.blackhat.com/html/bh-europe-09/bh-eu-09-archives.html#Damele%22)了他的研究（[幻灯片](http://www.slideshare.net/inquis/advanced-sql-injection-to-operating-system-full-control-slides)，[白皮书](http://www.slideshare.net/inquis/advanced-sql-injection-to-operating-system-full-control-whitepaper-4633857)）。听众的反馈十分不错，同时还有相关的[媒体报导](http://bernardodamele.blogspot.com/2009/03/black-hat-europe-2009.html)。
* **三月 5 日**，2009 年在 Amsterdam 举行的 Black Hat Europe 以及在 Denver，USA 举行的 [Front Range OWASP](http://www.owasp.org/index.php/Front_Range_OWASP_Conference_2009) 大会上，Bernardo 首次 [展示](http://www.slideshare.net/inquis/sql-injection-not-only-and-11) 了 sqlmap 的新特性和近期会支持的新功能。分享的主题为 **SQL 注入：不只是 AND 1=1**。
* **二月 24 日**，Bernardo 被邀请到 [Black Hat Europe 2009](http://www.blackhat.com/html/bh-europe-09/bh-eu-09-main.html) 做相关的 [演讲](http://www.blackhat.com/html/bh-europe-09/bh-eu-09-speakers.html#Damele)，主题是**利用高级 SQL 注入完全控制操作系统**。
* **二月 3 日**，sqlmap **0.6.4** 版本是 0.6 系列的最后一个版本：通过利用 0.6.3 版本实现的堆叠查询（Stacked queries）功能，sqlmap 能够执行任意的 SQL 语句，不再局限于 **SELECT** 语句。同时，在这次版本发布中，许多新的功能特性变得更加稳定，执行效率有了很大的提升。
* **一月 9 日**，Bernardo 在 London，UK 的分享会上 [演讲了](http://www.slideshare.net/inquis/sql-injection-exploitation-internals-presentation) **SQL 注入利用内部实现**。

## 2008

* **十二月 18 日**，sqlmap **0.6.3** 版本发布，支持从 Burp 和 WebScarab 代理日志文件获取目标，支持对堆叠查询的测试和时间型盲注的 SQL 注入，更多业内使用的 Web 服务器和 Web 应用技术指纹信息识别技术，支持 HTTP 请求自定义及枚举数据库的相关信息功能。
* **十一月 2 日**，sqlmap **0.6.2** 版本只是“bug 修复”版本。
* **十月 20 日**，sqlmap **0.6.1** 版本正式发布，这个版本包含部分 bug 修改，及添加了用于连接 [Metasploit](http://metasploit.com) 的工具：用于在 Metasploit 中打开 sqlmap 的辅助工具。[SVN 代码仓库](https://svn.sqlmap.org/sqlmap/trunk/sqlmap/)重新对大众开放。
* **九月 1 日**，在上次版本发布后的一年后，sqlmap **0.6** 经历了完全的代码重构，支持执行任意的 SQL **SELECT** 语句，同时添加了支持枚举和导出特定数据的相关参数，更新了 Debian，Red Hat，Windows 下相关的软件安装包。
* **八月**，在 SourceForge 上创建了两个公共[邮件列表](http://www.sqlmap.org/#ml)。
* **一月**，sqlmap SVN 代码仓库被从 SourceForge 移除，临时成为私有仓库。

## 2007

* **十一月 4 日**，版本 **0.5** 的发布标志着 OWASP Spring of Code 2007 比赛的结束。Bernardo [完成了](http://www.owasp.org/index.php/SpoC_007_-_SQLMap_-_Progress_Page) 之前提出的所有目标，包括添加对 Oracle 的相关支持，联合查询 SQL 注入的功能增强，以及 HTTP Cookies 和 User-Agent 的注入分析测试。
* **六月 15 日**，Bernardo 在 OWASP Spring of Code 2007 里程碑结束后发布了 sqlmap **0.4** 版本。相对之前的版本，该版本提升了 DBMS 指纹信息识别功能，支持估算数据从目标数据库服务器返回时间和枚举特定数据的相关参数，同时配备了全新的日志系统。
* **四月**，虽然 sqlmap 并**不是**一个 OWASP 项目，不过在众多 OWASP Spring of Code 2007 的开源项目的竞争下，sqlmap 仍然申请 [成功](http://www.owasp.org/index.php/SpoC_007_-_SqlMap)。
* **三月 30 日**，Bernardo 申请了 OWASP [Spring of Code 2007](http://www.owasp.org/index.php/OWASP_Spring_Of_Code_2007_Applications#Bernardo_-_sqlmap) 比赛。
* **一月 20 日**，sqlmap **0.3** 版本发布，开始支持 Microsoft SQL Server，支持 联合查询 SQL 注入和 POST 参数注入等相关测试和渗透功能。

## 2006

* **十二月 13 日**，Bernardo 发布了 sqlmap **0.2** 版本，该版本增强了 DBMS 的指纹信息识别功能，同时将原先内部实现的推导算法换成了二分算法。
* **九月**，Daniele 离开项目，[Bernardo Damele A. G.](http://bernardodamele.blogspot.com) 接手了项目。
* **八月**，Daniele 为 PostgreSQL 添加了相关的支持并发布了 **0.1** 版本。
* **七月 25 日**，[Daniele Bellucci](http://dbellucci.blogspot.com) 在 SourceForge 上添加了 sqlmap 项目，并使用 [SourceForge SVN 仓库](http://sqlmap.svn.sourceforge.net/viewvc/sqlmap/) 进行代码托管。基本的架构成型，只支持 MySQL 相关功能。
