http://sqlmap.org/ && https://github.com/sqlmapproject/sqlmap
自动SQL注入和数据库接管工具
介绍
sqlmap是一个开源的渗透测试工具,可以自动检测和利用SQL注入漏洞并接管数据库服务器。它配备了强大的检测引擎,为终极渗透测试仪提供了许多利基功能,以及从数据库指纹识别,从数据库中获取数据到访问底层文件系统以及在操作系统上执行命令的各种交换机。带连接。
sqlmap项目由Netsparker Web应用程序安全扫描程序赞助
特征
- 完全支持MySQL,Oracle,PostgreSQL,Microsoft SQL Server,Microsoft Access,IBM DB2,SQLite,Firebird,Sybase,SAP MaxDB,Informix,HSQLDB和H2数据库管理系统。
- 完全支持六种SQL注入技术:基于布尔的注入,基于时间的注入,基于错误,基于UNION查询,堆栈查询和带外数据(OOB)。
- 通过提供DBMS凭据,IP地址,端口和数据库名称,支持直接连接到数据库而无需通过SQL注入。
- 支持枚举用户,密码哈希,权限,角色,数据库,表和列。
- 自动识别密码哈希格式,并支持使用基于字典的攻击来破解它们。
- 支持根据用户的选择完全转储数据库表,一系列条目或特定列。用户还可以选择仅从每列的条目中转储一系列字符。
- 支持搜索特定数据库名称,跨所有数据库的特定表或跨所有数据库表的特定列。例如,这有助于识别包含自定义应用程序凭据的表,其中相关列的名称包含name和pass之类的字符串。
- 当数据库软件是MySQL,PostgreSQL或Microsoft SQL Server时,支持从数据库服务器底层文件系统下载和上载任何文件。
- 当数据库软件是MySQL,PostgreSQL或Microsoft SQL Server时,支持在数据库服务器底层操作系统上执行任意命令并检索其标准输出。
- 支持在攻击者计算机和基础操作系统的数据库服务器之间建立带外有状态TCP连接。根据用户的选择,此通道可以是交互式命令提示符,Meterpreter会话或图形用户界面(VNC)会话。
- 通过Metasploit的Meterpreter 命令支持数据库进程'用户权限提升
getsystem
。
有关功能的详尽分类,请参阅Wiki。
下载
您最好通过克隆Git存储库来下载sqlmap :
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
文档
- sqlmap 用户手册。
- sqlmap 历史。
- sqlmap 常见问题解答(FAQ)。
- sqlmap周围的材料在会议上呈现。
演示
在这里观看更多演示。
有助于
所有代码贡献都非常感谢。首先,克隆Git存储库,仔细阅读用户手册,亲自阅读代码,如果您很难掌握其结构和含义,请给我们发送电子邮件。
欢迎提供错误报告!请报告问题跟踪器上的所有错误。我们首选的补丁提交方法是通过Git pull请求。
每个补丁应该进行一次逻辑更改。请遵循现有的样式约定:尽可能将代码包装为76列。避免使用标签,而是使用四个空格字符。在你花时间进入一个非平凡的补丁之前,值得私下通过电子邮件进行讨论。
许多人以不同的方式为sqlmap开发做出了贡献。你可以成为下一个!
捐赠
sqlmap是来自一个小型计算机安全爱好者团队的数小时热情工作的结果。如果您对我们的工作表示赞赏并希望看到sqlmap继续开发,请考虑通过PayPal向我们的工作捐款。我们也接受Ƀitcoins来。donations@sqlmap.org
1AUrrKYsamBEThdruYTQmUfMfLF7aaxU6x
执照
版权所有©2006-2019 Bernardo Damele Assumpcao Guimaraes和Miroslav Stampar。版权所有。
这个程序是免费软件; 您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它; 版本2(或更高版本),其中包含许可证文件中描述的说明和例外。这保证了您在特定条件下使用,修改和重新分发此软件的权利。如果您希望将sqlmap技术嵌入到专有软件中,我们会出售替代许可证(联系sales@sqlmap.org)。
放弃
本程序的发布是希望它有用,但没有任何担保; 甚至没有适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证v2.0,网址为http://www.gnu.org/licenses/gpl-2.0.html。
在未经事先双方同意的情况下使用sqlmap攻击目标是非法的。最终用户有责任遵守所有适用的地方,州和联邦法律。开发人员不承担任何责任,也不对此计划造成的任何误用或损害负责。
开发商
您可以写信给开发团队dev@sqlmap.org
。