VMware FusionにKali Linuxを仮想マシンとしてインストールし、Patrick Engebretsonの指示に従いました。ハッキングと侵入テストの基礎、第2版、これは「収穫期」のKali単語を開くようになりました。本の指示に従って、端末の最上位レベルで次のコマンドを試しました。
./theharvester.py –d syngress.com –l 10 –b google
システムは以下を報告します。
bash: ./theharvester.py: No such file or directory
locate theharvester
何らかの理由で、このソフトウェアが私がダウンロードして自分のシステムにインストールしようとしたKaliのバージョンに含まれていないかどうか疑問に思います。これにより、下に複数のファイル/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
修正:OPバージョンにはフラグがtheharvester –d syngress.com –b google
ありません。-l
実行したい元のコマンドには接頭辞が付き、./
接尾辞が付きます。これは、現在のディレクトリでそのコマンドを見つけて.py
実行することを意味します。theharvester.py
場所によってバイナリの名前が実際に指定され、theharvester
場所が指定され/usr/bin/
ます。したがって、@TNWが指摘したように、スクリプトの名前が変更され、/usr/bin/
書籍の作成者が現在作業ディレクトリがあると仮定する場所にインストールされました。/usr/bin/
バイナリ照会にはほぼ確実に含まれているので不適切$PATH
です./
。
-d
syngress.com
また、スクリプトがパラメータを解析する方法に応じて、および間のスペースも重要です。試した元のコマンドにはスペースがありますが、他のコメント作成者が提案したコマンドにはないようです。