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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
darwis-taxii — Rustで記述された高性能なTAXII(Trusted Automated eXchange of Indicator Information)サーバー。 | Kitploit
ツール/GitHubGitHub/cspf-founder/darwis-taxii
認証と認可侵害指標 (IOC) 管理脅威フィードとアグリゲーターユーティリティとフレームワーク脅威インテリジェンスAPIセキュリティ
GitHubcspf-founder/darwis-taxii

darwis-taxii

Rustで記述された高性能なTAXII(Trusted Automated eXchange of Indicator Information)サーバー。

リポジトリを見る
116ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

DARWIS TAXII

Docker Hub

Rust で書かれた高性能な TAXII(Trusted Automated eXchange of Indicator Information)サーバー。

EclecticIQ OpenTAXII の Rust 移植版で、完全なデータベース互換性を備えています。

機能

  • TAXII 1.x - Discovery、Poll、Inbox、Collection Management、Subscriptions
  • TAXII 2.1 - Collections、Objects、Manifest、Versions、Status を含む完全な REST API
  • STIX 2.x - ネイティブな解析と検証
  • 認証 - JWT トークンと Basic Auth、コレクション単位のパーミッション
  • 非同期 - Tokio と Axum をベースにした高スループット
  • 拡張性 - カスタム統合のためのシグナルフック

必要条件

  • Rust 1.88+(2024 エディション)
  • PostgreSQL 9.4+

クイックスタート

root@kitploit:~
# ビルド
cargo build --release

# 設定ファイルのコピーと編集
cp taxii.example.toml taxii.toml
cp examples/data-config/full.yaml data-config.yaml  # TAXII 2.x のみの場合は accounts.yaml
# 環境に合わせて taxii.toml と data-config.yaml を編集

# サーバー起動(起動時にマイグレーションを自動実行)
./target/release/taxii-server

# データ設定の同期(サービス、コレクション、アカウント)
./target/release/taxii-cli sync data-config.yaml

サーバーは http://localhost:9000 で起動します。

Docker

Docker イメージ: cysecurity/darwis-taxii

root@kitploit:~
cd examples/docker

# config ディレクトリを作成し、サンプル設定をコピー
mkdir config
cp ../../taxii.example.toml config/taxii.toml
cp ../data-config/full.yaml config/data-config.yaml  # TAXII 2.x のみの場合は accounts.yaml
# 必要に応じて設定ファイルを編集

# サーバーと PostgreSQL を起動
docker compose up -d

# データ設定の同期(サービス、コレクション、アカウント)
docker compose exec taxii-server ./taxii-cli sync /app/config/data-config.yaml

# アカウント一覧の表示
docker compose exec taxii-server ./taxii-cli account list

Docker Hub からプルする代わりにローカルでビルドする場合は、docker-compose.yml を編集して build セクションのコメントを解除してください。

設定

DARWIS TAXII は OpenTAXII の慣例に従い、2 つの設定ファイルを使用します。

ファイル目的
taxii.tomlサーバー設定: データベース、認証、ドメイン、TAXII 1.x/2.x オプション
data-config/データ設定: サービス、コレクション、アカウントと権限

taxii.example.toml を taxii.toml にコピーし、環境に合わせて編集してください。

すべてのオプション(環境変数による上書きを含む)については、ドキュメントを参照してください。

CLI

root@kitploit:~
# YAML からサービス、コレクション、アカウントを同期
taxii-cli sync data-config.yaml

# アカウント管理
taxii-cli account list              # アカウント一覧を権限付きで表示
taxii-cli account delete -u user    # アカウントを削除

# データベースマイグレーション(サーバー起動時に自動実行)
taxii-cli migrate run               # 保留中のマイグレーションを適用
taxii-cli migrate status            # マイグレーション状況を表示

# TAXII 2.x 管理
taxii-cli api-root add --title "My Root" --default
taxii-cli collection add --api-root-id <uuid> --title "Intel"

すべてのコマンドは taxii-cli --help で確認できます。

プロジェクト構成

root@kitploit:~
taxii.example.toml       # サーバー設定のサンプル
examples/
  data-config/             # データ設定のサンプル
    full.yaml              # 完全な設定(TAXII 1.x + アカウント)
    accounts.yaml          # アカウントのみ(TAXII 2.x 用)
  docker/                  # Docker デプロイメント用ファイル
migrations/              # SQLx データベースマイグレーション
taxii-core/              # コアタイプとシグナルフック
taxii-db/                # データベース永続化(SQLx)
taxii-auth/              # JWT およびパスワード認証
taxii-1x/                # TAXII 1.x プロトコル(XML)
taxii-2x/                # TAXII 2.x プロトコル(JSON)
stix2/                   # STIX 2.x パース
taxii-server/            # HTTP サーバー(Axum)
taxii-cli/               # CLI ツール

ドキュメント

https://cspf-founder.github.io/darwis-taxii/

互換性

  • OpenTAXII - 同じデータベーススキーマ、werkzeug パスワードハッシュ
  • TAXII - 1.0、1.1、2.0、2.1 仕様
  • STIX - 2.0、2.1 オブジェクト

ライセンス

BSD-3-Clause

謝辞

  • EclecticIQ OpenTAXII - オリジナルの Python 実装
  • OASIS CTI - TAXII/STIX 仕様
ツールをダウンロード