Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
caronte — 攻撃/防御型Capture the Flag競技におけるネットワークフローを分析するツール | Kitploit
ツール/GitHubGitHub/eciavatta/caronte
パケットスニッフィングと分析ネットワークフォレンジックフォレンジックCTF
GitHubeciavatta/caronte

caronte

攻撃/防御型Capture the Flag競技におけるネットワークフローを分析するツール

リポジトリを見る
651883年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

caronte$

Test Status Deploy Status codecov Codacy Badge GitHub release (latest by date) Language License

Caronteは、攻撃/防御形式のCapture The Flagイベントにおけるネットワークフローを分析するツールです。 pcapファイルにキャプチャされたTCPパケットを再構成してTCP接続を再構築し、各接続を分析してユーザー定義のパターンを見つけます。 パターンは正規表現またはプロトコル固有のルールを使用して定義できます。 接続フローはデータベースに保存され、Webアプリケーションで可視化できます。REST APIも提供されています。

機能

  • docker-composeによる即時インストール
  • 設定ファイル不要、GUIまたはAPIで設定変更可能
  • 分析するpcapはcurl(ローカル/リモート)またはGUI経由で読み込み可能
    • GUIからpcapをダウンロードし、各pcapの分析統計を確認することも可能
  • 特定の文字列を含む接続を識別するルールを作成可能
    • パターンマッチングは正規表現(regex)で実行
    • UTF-8およびUnicode形式の正規表現もサポート
  • 接続はポート番号で識別されるサービスタイプごとにラベル付け可能
    • 各サービスに異なる色を割り当て可能
  • アドレス、ポート、サイズ、時刻、期間、マッチしたルールで接続をフィルタリング可能
  • タイムラインは、1分ごとにサンプリングされたさまざまな指標の統計を表示
    • 一部の指標:connections_per_service、client_bytes_per_service、server_bytes_per_service、duration_per_service、matched_rules
      • matched_rules指標を使用すると、flag_inとflag_outの関係を確認可能
    • タイムラインにはスライディングウィンドウが含まれており、特定の時間間隔の接続を検索可能
  • 用語、否定用語、完全一致フレーズ、正規表現、否定正規表現による高度な検索
    • 実行された検索は保存され、後で即座に繰り返し可能
  • 検出されたHTTP接続は自動的に再構築
    • HTTPリクエストはcurl、fetch、python requestsで複製可能
    • 圧縮されたHTTP応答(gzip/deflate)は自動的に解凍
  • 接続内容をhexやbase64を含むさまざまな形式でエクスポートおよび表示可能
  • JSONコンテンツはJSONツリービューアで表示、HTMLコードは別ウィンドウでレンダリング可能
  • 接続コンテンツビューでマッチしたルールの出現箇所がハイライト表示
  • IPv4およびIPv6アドレスをサポート
    • 防御対象の脆弱なマシンに複数のアドレスが割り当てられている場合は、CIDRアドレスを使用可能

インストール

Caronteのインストール方法は2通りあります:

  • Dockerとdocker-composeを使用する方法(最速・簡単)
  • 手動で依存関係をインストールしてプロジェクトをコンパイルする方法

Dockerで実行

必要な手順は以下のみです:

  • リポジトリをクローン:git clone https://github.com/eciavatta/caronte.git
  • caronteフォルダ内でdocker-compose up -dを実行
  • イメージのコンパイルを待ち、ブラウザでhttp://localhost:3333を開く

手動インストール

まず依存関係をインストールします:

  • go >= 1.14 https://golang.org/doc/install
  • node >= v12 https://nodejs.org/it/download/
  • yarnpkg https://classic.yarnpkg.com/en/docs/install/
  • hyperscan >= v5 https://www.hyperscan.io/downloads/

次に、プロジェクトをコンパイルします。プロジェクトは2つの部分で構成されています:

  • バックエンド:go mod download && go buildでコンパイル
  • フロントエンド:cd frontend && yarn install && yarn buildでコンパイル

Caronteを実行する前に、認証なしのMongoDBインスタンスを起動します https://docs.mongodb.com/manual/administration/install-community/。 MongoDBポートをパブリックインターフェースに公開しないよう注意してください。

バイナリを./caronteで実行します。利用可能な設定オプションは以下の通りです:

root@kitploit:~
-bind-address    サーバーをバインドするアドレス(デフォルト "0.0.0.0")
-bind-port       サーバーをバインドするポート(デフォルト 3333)
-db-name         使用するデータベース名(デフォルト "caronte")
-mongo-host      MongoDBのアドレス(デフォルト "localhost")
-mongo-port      MongoDBのポート(デフォルト 27017)

設定

設定は初回起動時にグラフィカルインターフェースまたはAPIを介して実行時に行います。以下の設定が必要です:

  • server_address:脆弱なマシンのIPアドレス。pcap内のすべての接続の宛先アドレスである必要があります。各脆弱サービスが独自のIPを持つ場合は、CIDRアドレスも指定可能。IPv4およびIPv6の両方に対応
  • flag_regex:フラグに一致する正規表現。通常は競技ルールページに記載
  • auth_required:trueの場合、アナライザを保護するために基本認証が有効になる
  • オプションのaccounts配列:認証されたユーザーの資格情報を含む

ドキュメント

Go言語で書かれたバックエンドはサービスとして設計されています。Reactで書かれたフロントエンドが使用するREST APIを公開しています。利用可能なAPIとその説明のリストはこちら: https://app.swaggerhub.com/apis-docs/eciavatta/caronte/WIP

スクリーンショット

以下は、ツールの主な機能を示すスクリーンショットです。

メインウィンドウ(接続リストとストリームコンテンツ)

Connection Content

メインウィンドウ(タイムライン展開)

Connection Content

ルールとサービスビュー

Connection Content

検索とpcapビュー

Connection Content

ライセンス

caronteはEmiliano Ciavattaによって作成され、GPL-3.0ライセンスの下で提供されています。

ツールをダウンロード