sqlmap 用户手册
sqlmap 官方 WikiGitHub 仓库
  • 文档介绍
  • 用户手册
  • 介绍
  • 技术
  • 特性
  • 下载更新
  • 相关依赖
  • 历史
  • 用法
    • 输出详细等级
    • 目标
    • 请求
    • 优化
    • 注入
    • 检测
    • 技术
    • 指纹识别
    • 枚举
    • 暴力破解
    • 用户自定义函数注入
    • 访问文件系统
    • 接管操作系统
    • 访问 Windows 注册表
    • 常规选项
    • 杂项
    • API(REST-JSON)
  • 许可证
  • 杂项
  • FAQ
  • 展示
  • 截图
  • 第三方库
由 GitBook 提供支持

Translated by kvko.live © Since 2016

在本页

这有帮助吗?

在GitHub上编辑
导出为 PDF

相关依赖

上一页下载更新下一页历史

最后更新于1年前

这有帮助吗?

译自:

sqlmap 使用 开发,Python 是一门动态的、面向对象的解释型语言,你可以从 免费下载安装。因而 sqlmap 独立于操作系统,是一款跨平台的工具。使用 sqlmap 需要 Python 2.6,2.7 或 3.x 的相关环境。通常 GNU/Linux 的发行版都会预安装好相关的 Python 版本。其他的 Unix 和 Mac OSX 通常也会有相关的 Python 依赖包,并且可以很容易地进行安装。Windows 用户可以针对 x86,AMD64 和 Itanium 选择不同的安装程序。

sqlmap 的部分漏洞利用功能依赖于 。你可以从获取 Metasploit 框架,版本要求是 3.5 或者更高版本。对于 ICMP 隧道入侵技术,sqlmap 需要 依赖包。

如果你想要绕过 Web 应用,直接连接到数据库服务器(开启 -d 选项),你需要根据攻击目标中不同 DBMS(Database Management System,数据库管理系统)安装不同的 Python 连接依赖包:

  • DB2:

  • Firebird:

  • Microsoft Access:

  • Microsoft SQL Server:

  • MySQL:

  • Oracle:

  • PostgreSQL:

  • SQLite:

  • Sybase:

如果你想要攻击部署了 NTLM 验证的 Web 应用,那么你需要安装 依赖包。

此外,如果你是在 Windows 中运行 sqlmap,为了更好地支持 SQL shell 和 OS shell 中 sqlmap TAB 自动补全功能和历史记录功能,那么你可能会想要安装 依赖包。需要注意的是,在其他系统中,这些功能都是由标准 Python 依赖包 支持的。

Dependencies
Python
http://python.org/download/
Metasploit 框架
这里
Impacket
python ibm-db
python-kinterbasdb
python-pyodbc
python-pymssql
python pymysql
python cx_Oracle
python-psycopg2
python-pysqlite2
python-pymssql
python-ntlm
PyReadline
readline