
__
____ _ __ __ / /_ ____ ___ ____ __ __ ____ ___
/ __ `// / / // __// __ \ / _ \ / __ \ / / / // __ `__ \
/ /_/ // /_/ // /_ / /_/ // __// / / // /_/ // / / / / /
\__,_/ \__,_/ \__/ \____/ \___//_/ /_/ \__,_//_/ /_/ /_/
Autoenumは、発見されたサービスの自動列挙を行うリコンタイルです。CTFやペンテスト環境(例:HTB、VulnHub、OSCP)での時間節約のために作成しました。AutoRecon (https://github.com/Tib3rius/AutoRecon)、Auto-Recon (https://github.com/Knowledge-Wisdom-Understanding/Auto-Recon)、nmapautomator (https://github.com/21y4d/nmapAutomator) などの既存ツールから一部着想を得ています。実際のペンテスト業務でも使用可能です。現在はKaliでのみテスト済み。バグを発見したり、To-Doにない機能要望があれば、Issueを提出するか、他の手段(できればDiscord)でお知らせください。ありがとうございます。autoenumをお楽しみください!
Autoenumはまず2つのnmapスキャンを同時に実行します。1つはsearchsploitに対して実行するためにサービスのバージョンを特に探すスキャンで、もう1つは引数に依存したスキャンです。すべてのスキャンプロファイルは実行中のサービスをチェックしますが、スキャンの種類のみが異なります。スキャン完了後、開いているサービス/ポート、オペレーティングシステム、およびスクリプト出力(利用可能な場合)が抽出され、さらに分析されます。特定のサービスが見つかった場合、Autoenumは複数のツールを起動して列挙を開始し、そのサービスのディレクトリを作成します(例:httpを検出するとnikto、wafw00f、gobusterなどが起動します)。必要な依存関係が検出されない場合、その依存関係は自動的にインストールされ、ツール実行のたびに新しいアップデートがないかチェックされます。Autoenumはこの情報を2つの主要セクション(スキャンタイプと戦利品ディレクトリ)に出力し、見つかったものに応じてサブディレクトリが分岐します。
git clone https://github.com/Gr1mmie/autoenum.git
chmod +x autoenum/autoenum.sh
-nrフラグを追加。渡されたIPの解決を試みないように設定します(マシンがpingをブロックしているが起動していることがわかっている場合に便利)
./autoenum -nrお使いのOSにはデフォルトでインストールされているものもいないものもあります。ご安心ください。autoenumはインストールされていないツールを認識し、インストールしてくれます。さらに、最新でない場合はアップデートも行います!
Dievus
https://www.kitploit.com/2020/07/autoenum-automatic-service-enumeration.html