Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Codeguard-copilot — AIを活用したセキュリティコパイロットで、コーディング中に脆弱性を検出します。開発者向けのリアルタイムセキュリティスキャン、教育的な解説、自動修正を提供します。 | Kitploit
ツール/GitHubGitHub/niffyhunt/codeguard-copilot
防御ツール静的分析脆弱性スキャナー静的コード分析 (SAST)脆弱性分析コード分析DevSecOpsシークレット検出脅威インテリジェンス学習と教育AIセキュリティ
192ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
niffyhunt/codeguard-copilot

Codeguard-copilot

AIを活用したセキュリティコパイロットで、コーディング中に脆弱性を検出します。開発者向けのリアルタイムセキュリティスキャン、教育的な解説、自動修正を提供します。

リポジトリを見る

CodeGuard Copilot — インテリジェント・セキュリティ・エコシステム

Version License Patterns Languages WraithCore

AI搭載のセキュリティ・ガーディアン — ライブ攻撃者インテリジェンスに接続

機能 • アーキテクチャ • Raven連携 • インストール • ロードマップ • コントリビューション


CodeGuard Copilotとは?

CodeGuard Copilotは、コミット後ではなくコーディング中にセキュリティ脆弱性を検出します。決定論的な正規表現パターン検出と、AIによる深層分析、そしてRaven/WraithWallエコシステムからのライブ攻撃者インテリジェンスを組み合わせることで、他のどのVS Codeセキュリティ拡張機能も提供できないコンテキストを提供します。

他との違い:

  • JavaScript、TypeScript、Python、Java、PHP、Go、Rust、C++、C#、Rubyにわたる50以上の脆弱性パターン
  • Raven Intelligence Bridge — ライブハニーポットからの攻撃者行動が、どの脆弱性が最も重要かを明らかにする
  • Security Knowledge Graph — 検出結果をCWE、MITREテクニック、攻撃者行動、修復策に結びつける
  • AIセキュリティルール生成 — 実世界のエクスプロイトデータから新しい検出パターンを学習
  • インタラクティブ・セキュリティ・トレーニング — コードが脆弱である「こと」だけでなく、その「理由」を学ぶ

機能

リアルタイム検出(フェーズ1)

  • 設定可能なデバウンス(デフォルト500ms)でタイプ中にスキャン
  • 35以上の組み込み脆弱性パターン(17のコア + 18の拡張)
  • マルチ言語対応: JS、TS、Python、Java、PHP、Go、Rust、C++、C#、Ruby
  • パターンベース検出(10ms未満の応答)
  • 進捗追跡付きのワークスペース全体スキャン

AI搭載の深層分析(フェーズ1)

  • Claude、GPT-4、またはGroqを使用したコンテキスト認識型セキュリティ分析
  • ロジックの欠陥、ビジネスロジックの脆弱性、フレームワークのアンチパターンを特定
  • 設定可能なAIプロバイダーとAPIキー
  • 1日の使用量予算(APIコストに対するガード)

カスタムルールとプラグイン(フェーズD)

  • .codeguard.json カスタムルール設定 — 正規表現、重大度、CWE、ファイル単位
  • カスタムアナライザー用のプラグインシステム(SecurityAnalyzerインターフェース)
  • チームコラボレーション用の共有ルールセット
  • ルールの抑制とパスの除外

Raven Intelligence Bridge(フェーズD)

  • 攻撃者 → パターン: Cowrieハニーポットの攻撃者行動 → 提案されたCodeGuardパターン
  • コード → 脅威: CodeGuardの検出結果 → Raven用のMITREマッピングされた脅威フィードバック
  • 攻撃者整合型の優先順位付け: 実際の攻撃者行動に一致する検出結果は優先度が引き上げられる
  • Security Knowledge Graph: 検出結果 → ファイル → 関数 → CWE → MITRE → 攻撃者行動 → 修正

セキュリティトレーニングモード(フェーズD)

  • 3つのインタラクティブなトレーニングモジュール(SQLi、XSS、ハードコードされたシークレット)
  • 脆弱なコードと安全なコードを並べて比較
  • 実世界の侵害事例 + クイズ
  • Webviewベース — VS Code内で動作

CI/CDネイティブ統合

  • GitHub Actionsワークフロー(push/PR時にスキャン、Semgrep + Snykブリッジ)
  • GitLab CIの設定例
  • セキュリティレポートのアーティファクトアップロード

インテリジェントなクイックフィックス

  • ワンクリックで安全なコードに置換
  • 「この脆弱性を説明」→ 詳細な分析を含むwebview
  • 「詳細を見る」→ CWEリファレンスを開く
  • 「この警告を無視」→ インライン抑制コメント

アーキテクチャ

Architecture Pipeline

分析パイプライン

Coverage

エクスプロイト可能性スコアリング

Exploitability Scoring

デプロイモード

Deployment Modes │ │ │ │ │ │ ┌─────────────┐ ┌────────────────┐ │ │ │ │ │ Knowledge │ │ Raven Bridge │ │ │ │ │ │ Graph │ │ ← attacker data │ │ │ │ │ │ finding→CWE │ │ → threat intel │ │ │ │ │ │ →MITRE→fix │ │ │ │ │ │ │ └─────────────┘ └────────────────┘ │ │ │ └──────────────────┬───────────────────┘ │ │ │ │ │ ▼ │ │ ┌──────────────────────────────────────┐ │ │ │ Developer Feedback │ │ │ │ QuickFix · Explain · Suppress · Fix │ │ │ │ Training · Report · CI/CD │ │ │ └──────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────┐ │ WraithWall / Raven │ │ │ │ Cowrie Honeypot → Attacker Telemetry │ │ Campaign Correlation → Behavioral DNA │ │ CISA KEV → OWASP → Composite Scoring │ │ Cross-Repo Systemic Patterns │ │ Dark-Web Breach Monitoring │ └──────────────────────────────────────────────┘


---

## Raven Intelligence Bridge

CodeGuard Copilotは、Ravenの攻撃者テレメトリパイプラインの**フロントエンド・インテリジェンス・コンシューマー**です。Cowrieハニーポットが実際の攻撃者がエクスプロイト技術を使用しているのを観測すると、そのパターンがCodeGuardに流れ込みます:

攻撃者がハニーポットでSQLインジェクションを使用 ↓ Ravenが検出: CWE-89, credential_access, threat_score=85 ↓ RavenIntelBridge.ingestEvent() がイベントを受信 ↓ 信頼度0.85で候補CodeGuardパターンを生成 ↓ 提案パターン: "SQL Injection (attacker-observed)" ↓ 人間によるレビュー → CodeGuardルールとして公開 ↓ 開発者が実際のエクスプロイトから保護される


逆に、CodeGuardが脆弱性を発見すると、構造化されたRavenフィードバックを生成します:

CodeGuardの検出結果: auth/login.js にCWE-798 ハードコードされたシークレット ↓ RavenThreatFeedback.generateIntelligence() ↓ MITREテクニック: T1552, T1078 ↓ Raven優先度スコア: 72(ネットワーク攻撃ベクター、低複雑度) ↓ Ravenが複合スコアリングでこの検出結果を引き上げ ↓ SOCチームが見るもの: "本番リポジトリにおける攻撃者整合型の認証情報検出"


---

## 検出される脆弱性カテゴリ

### クリティカル
SQLインジェクション(CWE-89)、コマンドインジェクション(CWE-78)、NoSQLインジェクション(CWE-943)、ハードコードされたシークレット(CWE-798)、安全でないデシリアライゼーション(CWE-502)

### 高
XSS(CWE-79)、DOMベースXSS、パストラバーサル(CWE-22)、ファイルアップロード(CWE-434)、弱い暗号(CWE-327)、Unsafeブロック(Rust)、エスケープされていないHTML(Go)

### 中
CORS設定ミス(CWE-942)、オープンリダイレクト(CWE-601)、安全でない乱数(CWE-338)、ReDoS(CWE-1333)、メモリリーク(C++)、マスアサインメント(Ruby)

### 低
弱いパスワード保存、Express Trust Proxy、セキュリティヘッダーの欠如、フレームワークのアンチパターン

### 言語固有(新規18件)
Go: SQLi、安全でない乱数、ハードコードされたシークレット、エスケープされていないHTML
Rust: Unsafeブロック、ハードコードされたシークレット、コマンドインジェクション、弱い暗号
C++: バッファオーバーフロー、メモリリーク、SQLインジェクション
C#: SQLインジェクション、接続文字列、安全でないデシリアライゼーション
Ruby: SQLインジェクション、コマンドインジェクション、マスアサインメント、安全でないYAML

---

## ファインチューニング済みセキュリティモデル(v0.3.1)

CodeGuardのファインチューニング済みモデル(`Niffy90/codeguard-security-7b`)は、8カテゴリにわたる32のセキュリティ脆弱性パターンでトレーニングされた**Qwen2.5-7B-Instruct**上のLoRAアダプターです:

- **モード1(デフォルト — HF Router API):** GPU不要。カスタムセキュリティシステムプロンプトを備えたHuggingFaceの最速推論プロバイダーを使用します。
- **モード2(ローカルGPU — `CODEGUARD_LOCAL_MODEL=1`):** QLoRA 4ビット量子化でファインチューニング済みLoRAアダプターをロードします。約5GBのGPU VRAMが必要です。

```bash
# Local GPU inference
CODEGUARD_LOCAL_MODEL=1 codeguard scan app.py

# Or via Python
CODEGUARD_LOCAL_MODEL=1 python3 -c "
from codeguard import CodeGuardEngine
engine = CodeGuardEngine(use_local_model=True)
findings = engine.scan_file('app.py')
print(findings)
"

トレーニングデータセット: WraithWallハニーポットネットワーク(500セッション)からの1,666サンプル、OpenPhish + URLhaus(500フィッシングURL)、CISA KEV(500 CVE)、および良性サンプル(166)。QLoRA経由でT4 GPU上でトレーニング。


インストール

git clone https://github.com/niffyhunt/codeguard-copilot.git
cd codeguard-copilot
npm install
npm run compile
# Press F5 in VS Code to launch Extension Development Host

Python CLI(PyPI: raven-guard)

pip install raven-guard
raven-guard scan .
raven-guard scan app.py --severity critical,high
raven-guard scan . --format sarif --output results.sarif
raven-guard doctor

設定

{
  "codeguard.enableRealtime": true,
  "codeguard.scanDelay": 500,
  "codeguard.aiProvider": "groq",
  "codeguard.enableAI": true,
  "codeguard.enablePlugins": true,
  "codeguard.enableTraining": true,
  "codeguard.severityFilter": ["critical", "high", "medium"]
}

カスタムルール(.codeguard.json)

ツールをダウンロード