Skip to main content

1. Corgeaへの登録

corgea.appでCorgeaの無料アカウントを登録します。 セットアップフローの案内に従って、必要な設定を完了します。

2. プロジェクトを追加

最初にプロジェクトをCorgeaに追加します。Corgea Dropsiteは、コードとセキュリティレポートを簡単にアップロードできるWebインターフェースです。
  1. Corgeaダッシュボードの「Add Project」ボタンをクリックしてDropsiteページに移動します。
  1. Dropsiteページで、プロジェクトを追加する方法を選択します。
    • Connect Your Repository (Recommended): GitHubGitLabAzure DevOpsBitbucketHarnessなど、設定済みのソース管理連携をCorgeaに直接接続します。
    • Web Upload:プロジェクトのコードを含むZIPファイルをアップロードします。
    • Add a Public Repository:公開リポジトリのURLを指定します。
Corgeaはプライバシーとセキュリティの最高水準を維持することに専念しています。 セキュリティ対策の詳細はセキュリティドキュメントを参照してください。最初にオープンソースプロジェクトでCorgeaを試す場合は、次の脆弱なサンプルアプリケーションを利用できます。

3. スキャン

プロジェクトが追加されると、スキャンを処理するための選択肢は2つあります。
  • オプション1:BLASTを使用 CorgeaのAI搭載セキュリティスキャナーであるBLASTが有効な場合、Corgeaから直接スキャンを開始できます。
  • オプション2:サードパーティレポートをアップロード 他のセキュリティツールを使っている場合は、そのツールからスキャンレポートをアップロードできます。ローカルマシンからレポートファイル(通常はJSONファイル)を選択してアップロードボックスに入れるだけです。
アップロード後、Corgeaがプロジェクトとレポートを処理し、分析結果を表示するダッシュボードにリダイレクトします。

4. 検出結果と修正を確認

CorgeaはAIを用いて潜在的な脆弱性を分析し、それが誤検知である可能性を判断します。誤検知分析は、コードのコンテキスト、脆弱性の性質、関連するコーディングパターンやベストプラクティスなど、さまざまな要素を考慮します。
実際の脆弱性と判定された場合、Corgeaは修正案に加え、問題の説明と修正理由を提示します。

5. 修正を適用

修正案は、次の方法で適用できます。
  • プルリクエスト連携:Corgeaはリポジトリへの修正案を含むプルリクエストを自動作成できます。
  • IDE連携:VS Code、Visual Studio 2022、JetBrains IDE向けのCorgea拡張機能を使用して、統合開発環境(IDE)内で修正を直接適用できます。
  • 手動適用:提案された修正をGit diffまたはファイル全体としてダウンロードし、コードベースに手動で適用します。
このワークフローに従うことで、AI搭載の脆弱性検出、誤検知の削減、自動修正生成の恩恵を受けながら、Corgeaを開発プロセスにシームレスに統合できます。