theharvester.py“没有这样的文件或目录”

theharvester.py“没有这样的文件或目录”

我刚刚在 VMware Fusion 中安装了 Kali Linux 作为虚拟机,并且按照 Patrick Engebretson 的指导进行操作黑客和渗透测试基础知识,第二版,其中提示我打开卡利语中的“收割机”。按照书中的说明,我在终端的顶层尝试了以下命令:

./theharvester.py –d syngress.com –l 10 –b google

系统向其报告:

bash: ./theharvester.py: No such file or directory

我想知道是否由于某种原因该软件没有包含在我下载的 Kali 版本中,我尝试locate theharvester在系统上安装。这返回了下面的大量文件/user/share和一个目录,/usr/bin/theharvester但没有包含文件。但正如预期的那样,theharvester.py并未出现在名单上。然后我尝试卸载当前的软件/文件并重新安装apt-get,只是得到相同的No such file or directory错误。

我需要做什么才能将theharvester.py(以及任何其他丢失的文件)放在我的系统上的正确位置?

更新:

只需运行该命令theharvester确实会返回以下屏幕: 在此输入图像描述

答案1

审查了一个版本源代码与您的屏幕截图中的版本号相匹配,我相信这会起作用:

theharvester –d syngress.com –l 10 –b google
更正:theharvester –d syngress.com –b google OP 的版本没有-l标志。

您尝试运行的原始命令的前缀为./,后缀为,这意味着:在当前目录中.py查找并执行它。theharvester.py根据您的定位,该二进制文件实际上已命名theharvester并位于/usr/bin/.因此,正如 @TNW 指出的那样,该脚本被重命名并安装到了/usr/bin/本书作者假设的当前工作目录所在的位置。因为/usr/bin/几乎可以肯定在您的二进制查找中$PATH,所以./是不合适的。

-d同样重要的是和之间的空格,syngress.com这取决于脚本解析参数的方式。看起来空格存在于您尝试的原始命令中,但不存在于其他评论者的建议中。

相关内容