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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
c4-meta-system — 7層の保護を備えた本番環境向けAI防御:数学的制約、オブジェクト能力アクセス、分散型O2コンセンサス、SVETILO倫理。初のオープンソースThoughtVirus防御。BSL 1.1。 | Kitploit
ツール/GitLabGitLab/cognitive-functors/c4-meta-system
認証と認可防御ツール機械学習レッドチーミングAIセキュリティ異常検知敵対的攻撃
GitLabcognitive-functors/c4-meta-system

c4-meta-system

7層の保護を備えた本番環境向けAI防御:数学的制約、オブジェクト能力アクセス、分散型O2コンセンサス、SVETILO倫理。初のオープンソースThoughtVirus防御。BSL 1.1。

リポジトリを見る
15日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

C4-META システム v1.0.0(研究プロトタイプ)

多層AI防御のための研究プロトタイプ: C4 explainability、アンサンブル分類器、難読化解除、O₂セキュリティエンジン、ThoughtVirus防御、SVETILO価値整合。アルファグレード — 内部検証済み、外部監査は保留中。

License: BSL 1.1 Docker ThoughtVirus SVETILO Site AoC

バージョン: 1.0.0-alpha | ステータス: 研究プロトタイプ | ライセンス: BSL 1.1(本番環境では無償不可。本番利用は商用ライセンス)

著者: I.G. Selyutin。C4-METAモデル共同著者: N.I. Kovalev。
製品アイデンティティ(2026-08): Apache-2.0 c4protocol 上に構築された、より重厚な多層C4防御スタック(アンサンブル、O₂スキャフォールディング、レッドチームラボ)のBSL研究/商用深度プロトタイプ。
ではないもの: 第二のオープンプロトコル。認証済み本番AGI防御。「v8 FINAL」。
誠実性監査: docs/AUDIT-c4-meta-system-2026-08.md。
昇格パス: docs/PROMOTE-FROM-PROTOCOL.md(c4protocolを消費/固定。薄型SDKへのアンサンブル投入はしない)。
GitLab Pages = public/(英語 + public/ru/)。オープンランタイムの受領証: c4protocol内の make conformance。


🎯 概要

C4-METAシステムは、以下を実装する多層AI防御の研究プロトタイプです:

4層防御アーキテクチャ

root@kitploit:~
Input Sanitization → Semantic Analysis → Behavioral Analysis → Meta-Observer (O₂)
  • レイヤー1 — 入力サニタイゼーション: 難読化解除パイプライン(リート語、90以上のUnicodeホモグリフ、ゼロ幅文字、RTLオーバーライド、Base64/ROT13)
  • レイヤー2 — セマンティック分析: 4分類器アンサンブル投票(ONNX BERT + RuleBased + Heuristic + LLM Semantic)
  • レイヤー3 — 行動分析: AoC防御モジュール、パターンマッチング、軌道異常検知
  • レイヤー4 — メタオブザーバー(O₂): 転送エントロピー、BFTコンセンサス、意味的絡み合い、因果グラフ分析

主要機能

  • 4分類器アンサンブル投票 — ONNX BERT + RuleBased(80以上のパターン)+ Heuristic(32の危険語)+ LLM Semantic(Ollama/DeepSeek)
  • デュアル分類器ORロジック: BERTセマンティック + RuleBasedキーワード分類器によるORフォールバック — 単一障害点なし
  • 16のAoC防御モジュール — 11の古典的 + 5つの拡張(ヒューリスティック/ラボ用。「全てのマルチエージェント障害を解決」という主張ではない)
  • ThoughtVirus防御 — 2層防御(正規表現パターン検出 + C4軌道分析)。arXiv:2603.00131(マルチエージェントセキュリティイニシアチブ。Microsoft製ではない)に着想を得る
  • SVETILO — value_verification.py による7つのヒューリスティックシール(訓練済み倫理モデルではない)
  • C4 Explainability(T,S,A) — 量子化ONNXモデルによる認知的座標分析(737KB、約50ms)
  • O₂スキャフォールディング — 研究モジュール。BFTパスはアドバイザリーシミュレーションであり、本番用Byzantine FTではない
  • 難読化解除 — リート語、90以上のUnicodeホモグリフ、ゼロ幅文字、RTLオーバーライド、Base64/ROT13
  • レッドチームラボ — 科学的な対照/処置デザイン、フィッシャーの正確確率検定、コーエンのd、ブートストラップCI
  • サブリミナルコンテンツスキャナー — トークン→概念マッピングを検出
  • マルチターン脱獄検出 — セッションベースのエスカレーション追跡
  • Docker/K8sデプロイ — コンテナ化されたマルチノードデプロイ

🏗 アーキテクチャ

root@kitploit:~
┌──────────────────────────────────────────────┐
│  LAYER 1: Input Sanitization                 │
│  Deobfuscation (homoglyphs, leetspeak, etc.) │
├──────────────────────────────────────────────┤
│  LAYER 2: Semantic Analysis                  │
│  4-Classifier Ensemble: ONNX_BERT (~50ms)    │
│  + RuleBased + Heuristic + LLM_SEMANTIC      │
│  Dual classifier OR-logic (BERT+RuleBased)   │
├──────────────────────────────────────────────┤
│  LAYER 3: Behavioral Analysis                │
│  16 AoC Defense Modules (11 original + 5     │
│  extended), Pattern matching, Trajectory     │
│  anomaly detection, ThoughtVirus defense     │
├──────────────────────────────────────────────┤
│  LAYER 4: Meta-Observer (O₂)                 │
│  Transfer entropy, BFT consensus,            │
│  semantic entanglement, causal graphs,       │
│  Kill-Switch, SVETILO value verification     │
├──────────────────────────────────────────────┤
│  C4 Core Engine (Z₃³)                        │
│  pipeline_orchestrator.py, event_bus.py      │
│  c4_meta_monitor.py — self-awareness deque  │
├──────────────────────────────────────────────┤
│  Defenses: Anti-Deadlock, Anti-Emergence,    │
│  Anti-Hijack, Circuit Breaker, O₂ Kill-Switch│
├──────────────────────────────────────────────┤
│  Red Team Lab: AOC scenarios, experiment     │
│  runner, LLM client, adapters                │
├──────────────────────────────────────────────┤
│  Routing: Smart Router, Quarantine,          │
│  Antifragile Scoring (capped growth)         │
└──────────────────────────────────────────────┘

投票する4つの分類器:

  • ONNX_BERT: 量子化モデルによるC4認知座標(T,S,A)(737KB、約50ms)
  • RuleBased: インジェクション、脱獄、ロールプレイ、権限バイパスをカバーする80以上の正規表現パターン
  • Heuristic: 32の危険語 + C4軸分析 + 意味密度メトリック
  • LLM_SEMANTIC: Ollama/DeepSeek — セマンティック攻撃分類(約300ms)

デュアル分類器ORロジック: BERT + RuleBasedがORフォールバック付きのプライマリゲートとして動作 — どちらかが入力をフラグすれば、防御レイヤーに進む。単一分類器がボトルネックになることはない。


📁 プロジェクト構造

root@kitploit:~
c4-meta-system/
├── v4_1/
│   ├── core/
│   │   ├── pipeline.py                  # Main entry points (re-exports)
│   │   ├── __main__.py                  # HTTP server entrypoint for Docker
│   │   ├── pipeline_stages.py           # Individual processing stages
│   │   ├── pipeline_orchestrator.py      # Main orchestration (thread-safe)
│   │   ├── result_factory.py             # Standardized C4v4Result factory
│   │   ├── event_bus.py                  # Organic event bus (atexit cleanup)
│   │   └── c4_meta_monitor.py            # Z³ self-awareness (deque bounded)
│   ├── security/
│   │   ├── o2_engine.py                  # O₂ defense (kill-switch self-DoS fixed)
│   │   ├── explainable_o2.py             # O₂ explainability (sampling inverted)
│   │   ├── o2_shared.py                  # Window structures (@mention comms)
│   │   ├── semantic_detector.py          # Concept graphs (normalized entanglement)
│   │   ├── secure_debug_endpoints.py     # Debug endpoints (UTC + rate limits)
│   │   ├── hardening.py                  # Model signing / admin token verification
│   │   ├── behavioral_profiler.py        # Drift detection (thread-safe singleton)
│   │   ├── distributed_o2.py             # SQLite/Redis backend (BEGIN IMMEDIATE)
│   │   ├── swarm_orchestrator.py         # Anti-virus swarm
│   │   └── ...
│   ├── defenses/
│   │   ├── anti_deadlock.py              # Resource deadlock prevention
│   │   ├── anti_emergence.py             # State convergence (async release fixed)
│   │   └── ...
│   ├── redteam/
│   │   ├── orchestrator.py              # Main orchestrator (target_callback parsing)
│   │   ├── scenario_manager.py           # AOC scenarios management
│   │   ├── adapters/                     # LLM backend adapters
│   │   ├── experiment_executor.py        # Async execution (FPR logic fixed)
│   │   ├── experiment_services.py       # Service locator
│   │   ├── experiment_runner.py         # Web UI + REST API
│   │   ├── llm_client.py                 # Async-safe LLM client (empty choices guarded)
│   │   └── ...
│   ├── classifiers/                      # 4-classifier ensemble
│   ├── config/                           # Configuration management
│   ├── access/                           # Access control
│   ├── explainability/                   # C4 explainability
│   ├── learning/                         # Learning loop
│   ├── plugins/                          # Plugin system
│   ├── quarantine/                       # Quarantine management
│   ├── router/                           # Smart routing
│   ├── scoring/                          # Antifragile scoring
│   └── tests/                            # 240 tests (19 test files)
├── formal/                               # TLA+ specifications
├── models/                               # ONNX model + tokenizer
├── archive/Dockerfile.prepared          # Multi-stage production build (archived)
├── Dockerfile.distroless                # Distroless-ready builder pattern
├── archive/docker-compose.yml.prepared  # Full stack (Ollama + UI + Monitoring) (archived)
├── .dockerignore                        # Security-hardened exclusion list
├── infra/k8s/                           # Kubernetes manifests (hardened)
└── README.md                            # This file

🐳 Dockerデプロイ

本システムは、環境認識型設定によるコンテナ化に完全対応しています。

デプロイオプション:

root@kitploit:~
# Full stack (C4-META + Ollama + UI)
docker compose --profile experiment up -d

# Build image
docker build -t c4-meta-system -f archive/Dockerfile.prepared .

# Run with local Ollama
OLLAMA_BASE_URL=http://host.docker.internal:11434 docker run -p 8080:8080 c4-meta-system

# Red Team runner
docker build -t c4-redteam -f redteam/Dockerfile.redteam.prepared .
docker run -p 8081:8081 c4-redteam

ヘルスエンドポイント

  • コアコンテナ: ポート 8080 の GET /health
  • レッドチームランナー: ポート 8081 の GET /health

🚀 クイックスタート

インストール

root@kitploit:~
pip install -r requirements.txt
# Optional Docker deps
pip install -r requirements-docker.txt

コアサーバーを実行

root@kitploit:~
python -m v4_1.core
# or explicitly
python -m v4_1.core.__main__

レッドチームダッシュボードを実行

root@kitploit:~
python -m v4_1.redteam.experiment_runner --web --port 8080

🏗️ バグ修正履歴

主要なバグ修正(監査ラウンド全体で60件解決)

  1. Kill-Switch自己DoS — o2_engine.py はO2が無効な場合に全トラフィックをブロックしなくなった。
  2. BFTロック競合 — BFTコンセンサスがクリティカルセクション外で実行され、ヘッドオブラインブロッキングを防止。
  3. イベントバスリーク — ThreadPoolExecutor が atexit でクリーンアップするようになった。非同期コールバックは run_coroutine_threadsafe() を使用。
  4. O2サンプリング反転 — explainable_o2.py が 1 - sample_rate ではなく sample_rate の割合を正しくサンプリングするようになった。
  5. 誤った通信メッシュ — o2_shared.py は完全結合クリークではなく、明示的な @agent メンションのみを記録する。
  6. エンタングルメント誤検知 — semantic_detector.py は閾値比較の前に概念数を正規化する。
  7. ターゲットコールバックロジック — レッドチームオーケストレーターと実行装置が、成功=ブロックと想定するのではなく、防御応答から blocked/quarantined を正しく解析するようになった。

📊 ベンチマーク結果

C4防御パイプラインによる4データセットと2000の敵対的バリアントにわたる完全なベンチマーク結果。

完全なレポートは c4protocol/BENCHMARK_RESULTS.md を参照してください。

注: 分散O₂は本番環境ではRedisクラスターが必要です。開発用のシングルノードモードあり(デプロイガイドを参照)。


📊 ステータス


レッドチームチャレンジ

C4-METAの防御は強力ですが、完璧なシステムはありません。アンサンブル分類器、AoC防御モジュール、またはO₂エンジンをバイパスするプロンプトを見つけた場合は、ぜひお知らせください。

バイパスの報告先:

  • GitLab Issue: https://gitlab.com/cognitive-functors/c4-meta-system/-/issues
  • メール: [email protected]

必要な情報: バイパスに使用したプロンプト、期待される応答、そしてどの防御レイヤーが失敗したか。報告者は全員、セキュリティ栄誉の殿堂に記載します。


C4-META v1.0.0-alpha — 多層AI防御研究プロトタイプ。内部検証完了。外部監査は保留中。

ツールをダウンロード
  • デバッグエンドポイントの堅牢化 — セッションはIPごとに制限、タイムスタンプはUTCを使用、クリーンアップは一貫した時間基準を使用。
  • 管理トークンハッシュの統一 — access/capabilities.py と security/hardening.py の両方がbcryptとSHA256をサポート。
  • モデル署名のフェイルクローズ — ModelIntegrityVerifier は C4_MODEL_SIGNING_KEY が未設定の場合 RuntimeError を発生させる。
  • ラウンド5回帰修正 — explainable_o2.py のデッドロックを解消(イベントループスレッドをブロックしない)。
  • Redis URL検証 — distributed_o2.py の正規表現を修正し、localhostのみのRedis URLを実際に強制するようにした。
  • イベントバス実行装置の配信 — init/publish時にメインループ参照をキャプチャし、スレッドプールから非同期コールバックが正しく配信されるようにした。
  • O₂データレース — process_message() 内の _active_threat 読み取りがロックで保護されるようになった。
  • サブリミナル検出器の境界 — トークン/コンテキスト/共起キャッシュに設定可能な最大サイズを設け、無制限のメモリ増大を防止。
  • プロンプトレジストリのパス安全性 — save_to_file/load_from_file が壊れたプレフィックスチェックではなく、安全なベースディレクトリに対して解決するようになった。
  • 定数時間比較 — phase3.py は常に両オペランドをハッシュ化し、長さ分岐からのタイミングサイドチャネルを除去。
  • アトミック永続化 — experiment_reporter、decision_logger、orchestrator、experiment_runner、hardening.py にわたる全てのJSON/JSONL/テキスト書き込みが、一時ファイル+アトミックリネームを使用。
  • Docker UID固定 — archive/Dockerfile.prepared がUID/GID 1000でユーザー/グループを明示的に作成し、K8sの runAsUser と一致。
  • K8sシークレット管理 — deployment.yaml がAPIキー注入のために c4-meta-api-keys シークレットを参照。サンプルマニフェストは secrets.yaml に追加。
  • サーキットブレーカーのジッター — リカバリ時間が延長のみではなく、真の±50%ジッターを使用するようになった。
  • サーキットブレーカーの認証 — disable() と reenable() に CIRCUIT_BREAKER_AUTH_TOKEN のハッシュが必要。
  • アンサンブルデバッグ認証 — vote_debug() が C4_ADMIN_TOKEN_HASH を定数時間比較で検証。
  • 特徴抽出器の修正 — SentimentExtractor が単語を重複排除しなくなった。ComplexityExtractor は [0, 1] にクランプ。
  • 適応的敵対者スタブ — Unicode難読化、ホモグリフ、ゼロ幅変異戦略に実際の実装が追加された。
  • Anti-Hijackクリーンアップ — 未使用の _goal_history を削除。OmegaPrioritizer はO(1)退避のために deque(maxlen=1000) を使用。
  • 収束モニターのロック順序 — ConvergenceMonitor と PhiAttractorCalculator 間のネストされたロックを排除。
  • タイムゾーン対応 — o2_shared.py がナイーブなdatetimeではなく datetime.now(timezone.utc) を使用。
  • スマートルーターのデッドコード — 未使用の _regenerate_session プライベートメソッドを削除。
  • 実験ランナーのスタブ — AOCカテゴリランナーが {"status": "simulated"} ではなく、実際の攻撃実装にディスパッチするようになった。
  • O₂アクティブ脅威のクリア — ウィンドウ分析が安全な場合に _active_threat がクリアされるようになり、最初の検出後に永続的に固着しなくなった。
  • パイプラインの危険リクエスト処理 — vote_result.is_dangerous=True がALLOWにフォールスルーするのではなく、ブロック結果を返すようになった。
  • 匿名セッションの分離 — 無効なセッションごとに一意の匿名IDが付与され、共有の anon_anonymous によるユーザー間の状態汚染がなくなった。
  • アクセスコントローラーのシングルトン — get_access_controller() が初期化時のレースコンディションを防ぐためにダブルチェックロッキングを使用。
  • 学習ループのシングルトン — get_learning_loop() が初期化時のレースコンディションを防ぐためにダブルチェックロッキングを使用。
  • ツーパーソンルールのスレッド安全性 — pending_operations と approved_operations が threading.Lock で保護されるようになった。
  • 遅延実行のスレッド安全性 — pending 辞書が threading.Lock で保護されるようになった。
  • OllamaフォールバックURL — 素の /chat/completions ではなく /v1/chat/completions に修正。
  • 単調レイテンシ — 全てのレイテンシ計算が time.time() ではなく time.monotonic() を使用し、NTP調整による負のレイテンシを防止。
  • イベントバスの非推奨API — 非推奨の asyncio.get_event_loop() へのフォールバックを削除。
  • O₂最終結果レース — _analyze_window() 内の _last_result 書き込みがロックで保護されるようになった。
  • セーフティフィルターのカスタムパターン — _compile_*_regex() が渡されたパターンパラメータを無視せず使用するようになった。
  • セーフティフィルターの二重呼び出し — filter_attack_prompt() が統計を二重計上するのではなく、単一のフィルター呼び出しを行うようになった。
  • LLMクライアントのシングルトンロック — _get_lock() がasyncio.Lock作成時のレースを防ぐためにスレッディングロックを使用。
  • 認知スナップショットの不変性 — snapshot_cognition() が可変参照ではなく C4Coordinate のコピーを保存。
  • 状態遷移の不変性 — transition_to() が参照を保持するのではなく、受信した C4Coordinate をコピー。
  • パストラバーサル修正 — _save_results() が解決前にトラバーサルをチェックし、パスがベースディレクトリ内に留まることを保証。
  • セッション所有権の修正 — create_session() が既存のセッションIDを返す前にユーザー所有権を検証。
  • リトライ例外 — デフォルトの retryable_exceptions が (Exception,) から (ConnectionError, TimeoutError, OSError) に変更。
  • トークンバリデーターの監査ログ — _audit_log が無制限の増大を防ぐために deque(maxlen=10000) を使用。
  • トークンバリデーターのデッドロック — revoke_all_for_subject() が一貫したロック順序(失効→使用)を使用。
  • 管理トークンの単回使用 — verify_admin_token() が検証時にトークンを消費しないよう consume_single_use=False を渡す。
  • BFTコンセンサスロック — reach_consensus() が threading.Lock で保護されるようになった。
  • ファジングRNG — generate_random_string() が random ではなく secrets.SystemRandom() を使用。
  • 決定ロガーのKeyError — _describe_z_state() が T=-1 を正しく処理。
  • 決定ロガーのクエリ — 時間範囲フィルターが先のフィルターを破棄するのではなく、既にフィルター済みの結果に適用されるようになった。
  • O₂キルスイッチのリセット — reset_threat_state() が manual_quarantine と緊急状態を実際にクリアするようになった。
  • O₂キルスイッチの監査 — unquarantine_agent() はエージェントが実際に隔離されていた場合のみ監査する。
  • 実験レポーターのガード — build_report() が control_metrics と同じパターンで空の treatment_metrics をガード。
  • アンチフラジャイル成長上限 — 無制限の浮動小数点成長を防ぐため、antifragile_growth を1,000,000.0に上限設定。
  • メトリック値
    敵対的検出率80.3%
    ロバストネススコア1.25
    クリーン検出(AoC)70.9%
    偽陽性率14.6%
    LLM C4ブロック率96.7%
    GPT-4o-mini ASR削減10.7% → 0.7%(93.2%)
    Mistral 7B ASR削減22.5% → 0.5%(97.6%)
    メトリック値
    バージョン1.0.0 FINAL
    ステータス研究プロトタイプ(内部検証完了)
    テスト240テスト(19テストファイル)
    分類器4(ONNX_BERT、RuleBased、Heuristic、LLM_SEMANTIC)
    防御レイヤー4(入力サニタイゼーション → セマンティック → 行動 → メタオブザーバー)
    AoC防御16(11のオリジナル + 5つの拡張)
    ThoughtVirus2層防御(正規表現 + C4軌道)
    SVETILO7シール統合
    バグ修正監査ラウンド全体で60件以上
    Dockerビルド成功(マルチステージ、distroless対応)
    K8sマニフェスト対応済み(secretKeyRefで堅牢化)
    ライセンスBSL 1.1