私は Python 3.5 を実行していましたが、recon-ng ツールは Python 2.8 以下で実行されることを知りました。そのため、Windows 10 システムにも Python 2.7.11 をインストールしました。recon-ng に付属する REQUIREMENTS ファイルに記載されている依存関係もインストールしました。すべて適切にインストールされましたが、コマンドで recon-ng を起動するとpython27 recon-ng --no-check
、次のエラーが発生します。
[!] Module 'readline' not available. Tab complete disabled.
[!] Module 'C:\Users\vishi\recon-ng\modules\discovery\info_disclosure/cache_snoop' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\discovery\info_disclosure/interesting_files' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\exploitation\injection/command_injector' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\exploitation\injection/xpath_bruter' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\import/csv_file' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\import/list' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts/bing_linkedin_cache' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts/indeed' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts/linkedin_auth' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts\jigsaw/point_usage' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts\jigsaw/purchase_contact' disabled. Dependency required: 'me is not supported.'.
[!] Module 'C:\Users\vishi\recon-ng\modules\recon\companies-contacts\jigsaw/search_contacts' disabled. Dependency required: 'me is not supported.'.....................................
その他にも多数。
最後に、87 modules disabled
そこに含まれるモジュールの合計数が表示されます。 最後には対話型シェルが表示され、「help」コマンドを実行できます。 ただし、「show modules」コマンドを実行しようとすると、予想どおりエラーが発生します。 この問題を解決する方法を提案してください。
答え1
Recon-ng の作成者です。Recon-ng は起動時にすべてのモジュールをロードします。依存関係が存在しない場合は、上記のようにモジュールのロードに失敗します。この場合、依存関係はインストールされている可能性が高いですが、Recon-ng は Windows でサポートされていないため、すべてのモジュールのロードに失敗し、これらのエラーが発生します。Recon-ng は Linux ベースのオペレーティング システムでのみサポートされています。Windows で Recon-ng を実行するには、Docker コンテナーを使用できます。