您现在的位置是:焦点 >>正文

sqlmap安装包

焦点14847人已围观

简介sqlmap 的安装包其实不是一个“包”。你从官网 sqlmap.org 下载到的,是一个压缩文件,解压出来就是一堆 Python 脚本。没有 setup.exe,没有 dmg,也没有 apt ins ...

sqlmap 的安装安装包其实不是一个“包”。你从官网 sqlmap.org 下载到的安装,是安装一个压缩文件,解压出来就是安装一堆 Python 脚本。没有 setup.exe,安装没有 dmg,安装也没有 apt install sqlmap 这种一条命令搞定的安装事——至少官方渠道是这样。我第一次接触的安装时候也愣了下:就这?一个 20MB 不到的 zip,解压完连个图标都没有,安装全靠命令行活着。安装

这跟它的安装定位有关。sqlmap 是安装渗透测试工具,不是安装给普通用户双击运行的软件。它的安装“安装”本质上是让 Python 环境能找到它。所以真正要关心的安装不是安装包本身,而是你机器上的 Python 版本够不够、依赖库全不全。

下载渠道:官网和 GitHub 两个地方

官网 sqlmap.org 首页右侧有个 Download 按钮,点进去会跳到 GitHub 的 releases 页面。直接给的就是 tar.gz 和 zip 两种格式,内容完全一样,看你系统习惯选。Windows 用户拿 zip,Linux 和 macOS 拿 tar.gz,解压命令不同而已。

GitHub 仓库地址是 github.com/sqlmap/sqlmap。如果你装了 git,直接 clone 更省事:

git clone --depth 1 https://github.com/sqlmap/sqlmap.git

--depth 1 表示只拉最新一次提交,省时间。sqlmap 的提交历史挺长的,完整 clone 没必要。

有人会去第三方站点下“sqlmap 中文版”“sqlmap 一键安装包”之类的东西。我的建议是别碰。这类工具本身涉及安全测试,被植入后门的案例不是没有。官方渠道够用了,没必要冒险。

依赖问题比下载更麻烦

解压完直接运行 python sqlmap.py -h,大概率能跑起来。sqlmap 的核心依赖很少,标准库就能撑住基本功能。但如果你想用一些高级特性,比如 --os-shell 或者 DNS 注入,就需要额外装库。

官方推荐用 pip 装依赖:

python -m pip install -r requirements.txt

requirements.txt 在 sqlmap 目录里,内容不多,主要就是 requests、urllib3 这些。Python 3.6 以上基本没问题,Python 2 早就停止支持了,别再用。

Windows 上有个坑:如果你同时装了多个 Python 版本,python 命令可能指向不对的那个。用 py -3 sqlmap.py 更稳。Linux 和 macOS 一般没这个问题,但 macOS 自带的 Python 2.7 已经废弃了,得自己装 Python 3。

运行方式和使用习惯

sqlmap 不需要“安装”到系统路径。你可以在解压目录里直接运行,也可以把目录加到 PATH 里,或者做个软链接。我习惯在 Linux 下建个 alias:

alias sqlmap='python3 /opt/sqlmap/sqlmap.py'

这样在任何目录都能调用。Windows 用户可以在环境变量里把 sqlmap 目录加进去,然后用 sqlmap.py 调用,但得确保 .py 文件关联到了 Python。

还有一点:sqlmap 更新很频繁。Git 方式安装的话,git pull 就完事了。压缩包方式就得重新下载覆盖。所以长期用的话,git clone 更省心。

几个实际遇到的细节

有次在 Kali 上,系统自带的 sqlmap 版本太老,跑一个目标时报错说缺少某个 tamper 脚本。Kali 的包管理更新滞后,最后我还是从 GitHub 重新 clone 了一份。Kali 自带的好处是依赖都配好了,坏处是版本旧。

另外,sqlmap 的 output 目录会存扫描结果,默认在 ~/.sqlmap/ 下面。如果你用不同用户跑,结果会分散。想统一管理的话,可以用 --output-dir 指定路径。

最后提一句:sqlmap 是授权测试工具。没拿到书面许可就去扫别人的站,法律风险自己扛。安装包本身没问题,怎么用才是关键。

Tags:

相关文章

  • 实际操作英文

    焦点

    昨天下午,我在车间里修那台老掉牙的德国进口机床。旁边的学徒小李递给我一把扳手,嘴里念叨着:"师傅,这说明书上写的'顺时针拧紧',到底是往哪边转?"我愣了一下,然后笑了——这小伙子英文过了六级,却看不懂 ...

    【焦点】

    阅读更多
  • 请找出至少一个有内置搜索引擎的网站

    焦点

    ```html 请找出至少一个有内置搜索引擎的网站 请找出至少一个有内置搜索引擎的网站 打开浏览器,在地址栏敲下 zhihu.com,页面加载完,顶部正中间那个带放大镜的输入框,就是知乎 ...

    【焦点】

    阅读更多
  • javaweb课程设计心得

    焦点

    做这个JavaWeb课程设计之前,我以为最难的部分是写代码。真正动手之后才发现,代码只是冰山露出水面的那一角,水面下藏着的数据库设计、前后端联调、部署配置才是真正耗时间的地方。 我选的题目是学生信息管 ...

    【焦点】

    阅读更多


友情链接