drozer安装使⽤

环境

安装

3.x 的下载 whl 包,通过 pip 进行安装

pip install ./drozer-*.whl

2.x 的可直接下载 msi 安装包进行安装,由于 python2 已经是被淘汰的产物,我就没选择安装2.x 的版本了

3.x 的安装完成后本应该通过 drozer 就能使用了,但输入命令后就会弹出为文件选择打开方式的窗口,到 python3 安装目录下的 Scripts 中查看可执行脚本的内容,发现安装后的 drozer 可执行脚本是一个 python 脚本,脚本中虽然指定了 Shebang 行 #!F:\Penet\Base\python310\python.exe对于 Windows 来说 Shebang 行是不起作用的,且由于没有 .py 后缀,导致脚本不会被执行,再有就是由于个人习惯,不直接运行脚本文件,所有 .py 后缀的这类解析脚本默认是使用记事本打开的,这使得通过手动将 .py 加到 drozer 上我也不能直接被解析。这只是我目前的版本(3.0.2),后面官方应该会更新出windows 的 msi 包,那时就可以通过 msi 包安装来解决这个问题了,现在只有 whl 包也只能是将就用了。

最终就是手动指定解释器来运行脚本即可执行相关命令

python3.exe F:\Penet\Base\python310\Scripts\drozer console connect

如果缺一些包就就pip补充上

为了方便,我们可以自己写一个 cmd 的脚本来实现,只有就不用每次用那么长的命令了

@echo off
set PYTHON_HOME=%~dp0
set PATH=%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%PATH%
%PYTHON_HOME%\python.exe drozer%*

将脚本命名为 drozer.cmd 保存到python安装目录下,后面就可用以下命令进行操作

drozer.cmd console connect