C2 Search Netlas は、Netlas API を使用してコマンド アンド コントロール (C2) サーバーを検出するように設計された Java ユーティリティです。 C2 サーバーを検索するための簡単でユーザーフレンドリーな CLI インターフェイスを提供し、Netlas API を利用してデータを収集し、ローカルで処理します。
このターミナル ユーティリティを利用するには、Netlas API キーが必要です。 Netlas Web サイトからキーを取得します。
API キーを取得したら、次のコマンドを実行してサーバーを検索します。
c2detect -t < TARGET_DOMAIN > -p < TARGET_PORT > -s < API_KEY > [-v]
<TARGET_DOMAIN>
を目的の IP アドレスまたはドメインに置き換え、 <TARGET_PORT>
スキャンするポートに置き換え、 <API_KEY>
を Netlas API キーに置き換えます。詳細な出力には、オプションの-v
フラグを使用します。たとえば、Netlas API キー1234567890abcdef
を使用してポート443
でgoogle.com
IP アドレスを検索するには、次のように入力します。
c2detect -t google.com -p 443 -s 1234567890abcdef
ユーティリティのリリースをダウンロードするには、次の手順に従います。
java -jar c2-search-netlas- < version > .jar -t < ip-or-domain > -p < port > -s < your-netlas-api-key >
このプロジェクトの Docker コンテナを構築して開始するには、次のコマンドを実行します。
docker build -t c2detect .
docker run -it --rm
c2detect
-s " your_api_key "
-t " your_target_domain "
-p " your_target_port "
-v
このユーティリティを使用するには、Netlas API キーが必要です。キーは Netlas Web サイトから取得できます。これで、次のコマンドを使用してプロジェクトをビルドし、実行できるようになります。
./gradlew build
java -jar app/build/libs/c2-search-netlas-1.0-SNAPSHOT.jar --help
これにより、使用可能なオプションを含むヘルプ メッセージが表示されます。 C2 サーバーを検索するには、次のコマンドを実行します。
java -jar app/build/libs/c2-search-netlas-1.0-SNAPSHOT.jar -t < ip-or-domain > -p < port > -s < your-netlas-api-key >
これにより、指定された IP アドレスまたはドメインで見つかった C2 サーバーのリストが表示されます。
名前 | サポート |
---|---|
メタスプロイト | ✅ |
大混乱 | ❓ |
コバルトストライク | ✅ |
ブルーテラテル | ✅ |
スライバー | ✅ |
デイモスC2 | ✅ |
フェニックスC2 | ✅ |
帝国 | |
マーリン | ✅ |
契約 | |
悪役 | ✅ |
シャッド0w | |
ポッシュC2 | ✅ |
伝説:
このプロジェクトに貢献したい場合は、お気軽にプル リクエストを作成してください。
このプロジェクトはライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。