テストと開発は Python 3.7.3 (Linux) で行われました
Kit Hunter は Python を学ぶための個人的なプロジェクトであり、確立されたマーカーに基づいてディレクトリを検索し、フィッシングキットを特定する基本的なスキャンツールです。検出が行われると、管理者向けのレポートが生成されます。
デフォルトでは、スクリプトは潜在的に問題のあるファイルとして検出されたファイルを表示し、それらを問題と判断したマーカー(別名タグ)をリストアップし、検出が発生した正確なコード行を示すレポートを生成します。

詳細なインストールと使用手順は SteveD3.io で入手できます
クイックヘルプを表示: python3 kit_hunter_2.py -h
デフォルト設定でフルスキャンを実行:
python3 kit_hunter_2.py
最小限の検出ルールを使用してクイックスキャンを実行:
python3 kit_hunter_2.py -q
カスタムスキャンを実行:
python3 kit_hunter_2.py -c
注意:
-cスイッチを使用する場合、タグファイルを Kit Hunter と同じ場所に置く必要があります。ファイル名は自由に指定できますが、拡張子は.tagでなければなりません。フォーマットが重要であることを忘れないでください。各行に1つの項目のみを記述し、空白を含めないでください。例が必要な場合は、他のタグファイルを参照してください。
-d スイッチを使用してスキャンするディレクトリを指定すれば、任意の場所から kit_hunter_2.py を実行できます:
python3 kit_hunter_2.py -d /path/to/directory
ただし、kit_hunter_2.py をウェブルートの上のディレクトリ(例: /www/ や /public_html/)に配置して、そこからスクリプトを呼び出す方が簡単です。
最終レポートはスキャン対象のディレクトリに生成されます。
私の使用方法では、新しいフィッシングキットが保存される
/kit/download/ディレクトリから Kit Hunter を呼び出します。レポートはそのフォルダに生成され保存されます。しかし、-dスイッチを使用して/PHISHING/Archive/フォルダをスキャンした場合、レポートは/PHISHING/Archive/に保存されます。
この最新リリースの Kit Hunter にはシェル検出機能が含まれています。シェルスクリプトはフィッシングキットに同梱されたり、ウェブサーバーにフィッシングキットを展開するために使用されることがよくあります。Kit Hunter は一般的なシェルスクリプト要素をスキャンします。処理は通常のスキャンとまったく同じですが、シェル検出は -s スイッチで呼び出されます。これはスタンドアロンスキャンなので、他のタイプと同時に実行することはできません。ただし、シェルスキャンでは -m および -l フラグを利用できます。詳細はスクリプトのヘルプセクションを参照してください。
スキャンが完了すると、スクリプトの出力が保存されたスキャンレポートの場所を示します。
タグファイルについて、v2.5.8 Kit Hunter には 41 のタグファイルが同梱されています。これらのタグファイルは、標的型フィッシングキャンペーンや、難読化、テンプレート化、テーマ化、さらには Kr3pto や Ex-Robotos などのブランド化されたキットなど、さまざまな種類のフィッシングトリックを検出します。新しいタグファイルが追加され、既存のタグファイルは半定期的に更新されます。詳細は変更ログを参照してください。
v1.0 と同様、タグファイルが長いほど、スクリプトがそれを読み取るのに時間がかかります。