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