依赖关系-有关使用的第三方库和工具的信息-sqlmap用户手册-测试-IT技术博客

sqlmap是使用Python开发的,Python是一种动态的,面向对象的,解释性的编程语言,可从http://python.org/download/免费获得。这使sqlmap成为独立于操作系统的跨平台应用程序。 sqlmap需要Python版本2.6、2.7或3.x。为了使其变得更加容易,许多GNU / Linux发行版都安装了Python。其他Unix和Mac OSX还提供了打包好的Python,可以立即安装。 Windows用户可以下载并安装适用于x86,AMD64和Itanium的Python安装程序。


sqlmap依赖于Metasploit框架来实现其开发后的某些接管功能。您可以从下载页面获取该框架的副本-所需版本为3.5或更高版本。对于ICMP隧道带外接管技术,sqlmap也需要Impacket库。


如果您愿意不通过Web应用程序直接连接到数据库服务器(开关-d),则需要为要攻击的数据库管理系统安装Python绑定:


如果您打算使用NTLM身份验证攻击Web应用程序,则需要安装python-ntlm库。


(可选)如果在Windows上运行sqlmap,则可能希望安装PyReadline库,以便利用SQL Shell和OS Shell中的sqlmap TAB补全和历史记录支持功能。 请注意,这些功能可以通过其他操作系统上的标准Python readline库本地获得。


标签: sqlmap教程sqlmapsqml手册