第三方库

译自:Third party libraries

thirdparty/ 目录中的第三方库

许可证 备注 开关
thirdparty/ansistrm/ BSD 用于着色日志消息 -
thirdparty/beautifulsoup/ BSD 用于爬取目标站点 —crawl
thirdparty/bottle/ MIT 用作 RESTful API 的微型 Web 服务器 sqlmapapi.py
thirdparty/chardet/ LGPL 用于启发式检测 HTTP 响应体字符集 -
thirdparty/clientform/ BSD 用于解析 HTML 表单 —forms
thirdparty/colorama/ BSD 用于跨平台着色输出 -
thirdparty/fcrypt/ BSD 用于破解通用密码哈希 —passwords
thirdparty/identywaf/ MIT 用于识别 WAF/IPS 解决方案 -
thirdparty/keepalive/ LGPL 用于持久的 HTTP(s) 请求 —keep-alive and -o
thirdparty/magic/ PSF 用于识别和显示日志消息中的文件类型 —file-write
thirdparty/multipartpost/ LGPL 用于通过 Web 文件传输器上传文件 —os-cmd, —os-shell, —os-pwn
thirdparty/odict/ BSD 内部使用 -
thirdparty/pagerank/ MIT 用于显示 Google dork 结果的页面排名 -g
thirdparty/prettyprint/ MIT 用于生成 XML 输出 —xml, to be replaced by —report (#14)
thirdparty/pydes/ Public domain 用于破解 Oracle 旧密码格式 —passwords
thirdparty/six/ MIT 用于兼容 Python 2/3 -
thirdparty/socks/ BSD 用于通过 Tor SOCKS 代理隧道传输请求 —tor-type and —proxy
thirdparty/termcolor/ MIT 用于着色输出 -
thirdparty/wininetpton/ Public domain 用于为 Windows OS 的 inet_pton 打补丁 -

extra/ 目录中的第三方库与工具

这些列出的为不是完全由 sqlmap 开发人员开发的库和工具。

库 / 工具 许可证 备注 开关
extra/icmpsh/ LGPL 用于通过 ICMP 接管操作系统的功能 —os-pwn

未打包的依赖

库 / 工具 许可证 备注 开关
Metasploit Framework BSD 用于操作系统接管功能 —os-pwn, —os-bof, —os-smbshell
PyReadline BSD 用于 TAB 自动补全和历史记录 —os-shell and —sql-shell
python cx_Oracle BSD Oracle 连接器 -d
python ibm-db Apache DB2 连接器 -d
python-impacket BSD 用于通过 icmpsh 的操作系统接管功能 —os-pwn
python-kinterbasdb BSD Firebird 连接器 -d
python-ntlm LGPL 用于站点需要 NTLM 身份验证时 —auth-type
python-psycopg2 LGPL PostgreSQL 连接器 -d
python-pyodbc MIT Microsoft Access 连接器 -d
python-pymssql LGPL Microsoft SQL Server 连接器 -d
python pymysql MIT MySQL 连接器 -d
python-pysqlite2 MIT SQLite 2 连接器 -d