Vmware

theharvester.py ‘沒有這樣的文件或目錄’

  • July 17, 2018

我剛剛在 VMware Fusion 中將 Kali Linux 作為虛擬機安裝,並且我正在關注 Patrick Engebretson 的The Basics of Hacking and Penetration Testing, 2nd Edition,其中提示我在 Kali 中打開“The Harvester”。按照書中的說明,我在終端的頂層嘗試了以下命令:

./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確實會返回以下螢幕: 在此處輸入圖像描述

在查看了與螢幕截圖中的版本號匹配的原始碼版本後,我相信這會起作用:

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中,./是不合適的。

同樣重要的是腳本解析參數的方式之間的空間-dsyngress.com您嘗試的原始命令中似乎存在空格,但其他一些評論者的建議中沒有。

引用自:https://unix.stackexchange.com/questions/121662