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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CanoP — AI生成コードをSQLインジェクション、安全でないリフレクション、ハードコードされたシークレットなどの脆弱性についてスキャンする静的解析CLI。SARIFエクスポートとCI/CDゲーティングを備える。 | Kitploit
ツール/GitHubGitHub/openbreach/canop
防御ツール静的分析脆弱性スキャナー静的コード分析 (SAST)脆弱性分析コード分析スクリプトと自動化DevSecOpsシークレット検出AIセキュリティ
GitHubopenbreach/canop

CanoP

511617日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

AI生成コードをSQLインジェクション、安全でないリフレクション、ハードコードされたシークレットなどの脆弱性についてスキャンする静的解析CLI。SARIFエクスポートとCI/CDゲーティングを備える。

リポジトリを見る

CanoP CLI

CanoP ロゴ

PyPI version License: MIT Python 3.8+ Code style: black

AI が生成したコードに潜むセキュリティリスクを検出するための、高速でスタンドアロンな静的解析ツールです。CanoP はローカルで動作し、実行可能な検出結果と修正ガイダンスを提供します。

CanoP の動作例

プロジェクトをスキャンする CanoP

fixes.json 出力の例

機能

  • 高いシグナル対ノイズ比: SQL インジェクション、安全でないリフレクション、ハードコードされたシークレットなど、AI 時代のリスクを対象とします。
  • 対応言語: Python と JavaScript をサポートします。
  • CI/CD 対応: 重大度またはセキュリティスコアでビルドをゲートできます。
  • AI 向け処方箋: LLM 支援による修正のための fixes.json プロンプトを生成します。
  • 標準レポート: GitHub やその他のセキュリティツール向けに JSON と SARIF をエクスポートします。

インストール

pip install canop

macOS および Linux では、グローバルな pip インストールが制限されている場合に pipx を使用してください:

pipx install canop

インストールを確認します:

canop --version

クイックスタート

.canop.yml と .canopignore を初期化します:

canop init

カレントディレクトリ、または Git で変更されたファイルのみをスキャンします:

canop scan .
canop scan . --changed

検出結果はデフォルトで 50 件に制限されます。上限なしにするには --all、カスタム上限を指定するには --limit N を使用します:

canop scan . --all
canop scan . --limit 10

高度な使い方

CI/CD

以下のオプションは、しきい値を満たさない場合に非ゼロの終了コードを返します:

canop scan . --fail-on HIGH
canop scan . --min-score 85

結果のエクスポート

canop scan . --json-out results.json
canop scan . --sarif results.sarif
canop scan . --prescriptions fixes.json

SARIF 出力は GitHub にアップロードしてインラインの検出結果として表示できます。fixes.json には LLM 支援による修正のためのプロンプトが含まれます。

設定

プロジェクトルートに .canop.yml を追加して、ポリシーのしきい値と無視するパスを定義します:

min_grade: B
fail_on:
  - CRITICAL
  - HIGH
ignore:
  - "tests/**"
  - "docs/**"
max_findings: 0

.canopignore は .gitignore 形式のパターンを使用してファイルやディレクトリを除外します。

検出の仕組み

CanoP は canop/rules/*.yml からルールを読み込み、内蔵のパターンエンジンでローカルにスキャンします。シークレットルールはコメントを検査し、AI コーディングエージェントによってフロントエンドのソースに誤って残された認証情報を検出します。その他のルールはコメントのみの行を無視してノイズを低減します。インストールされている場合、Semgrep が AST ベースの解析を追加します。これはオプションであり、CanoP とともにインストールされることはありません。

ローカル開発

git clone https://github.com/openbreach/CanoP.git canop
cd canop
pip install -e .
python -m unittest discover -s tests -v

配布用アーティファクトをビルドします:

pip install -r requirements-dev.txt
python -m build

ルール開発

ルールは Semgrep YAML 形式を使用し、canop/rules/*.yml に配置されます。ガイドラインについては CONTRIBUTING.md を参照してください。

サポート

バグや機能リクエストについては、GitHub の issue を作成するか、[email protected] までメールでご連絡ください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

ツールをダウンロード