theharvester.py ‘沒有這樣的文件或目錄’
我剛剛在 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
中,./
是不合適的。同樣重要的是腳本解析參數的方式之間的空間
-d
。syngress.com
您嘗試的原始命令中似乎存在空格,但其他一些評論者的建議中沒有。