Skip to main content
Agentセキュリティスキャンは、コードベース全体をセキュリティおよびプライバシーの脆弱性についてレビューします。Security Agentはモデルベースの分析とSemgrepHoundDog.aiなどの静的解析ツールを組み合わせ、その検出結果をプロジェクトセキュリティセンターに提示します。 Agentセキュリティスキャンは有料のReplit builderすべてが利用できます。大規模なプロジェクトでは、詳細な監査に最大15分かかることがあります。

Security Agentがレビューする内容

スキャンを開始すると、Security Agentは次のことを行います:
  1. ルート、API、データフロー、エントリポイントをマッピングします。
  2. アプリケーションの脅威モデルを構築します。
  3. コードベース全体で静的解析を実行します。
  4. アプリケーションのコンテキストで検出結果を評価します。
  5. レビュー用の検出結果レポートを生成します。
このレビューでは、SQLインジェクション、クロスサイトスクリプティング、クロスサイトリクエストフォージェリなどの安全でないコードパターン、ログやサードパーティAPIに流れる機密データなどのプライバシーの問題、そしてルート、API、データフローにおけるアーキテクチャ上の脆弱性を特定できます。

Agentセキュリティスキャンを開始する

1

Security Centerを開く

プロジェクトのToolsペインでSecurity Centerを選択します。PublishフローからReview securityを選択することもできます。
Publishフローの「Review security」アクション
2

スキャンを開始する

Run scan with Agentを選択します。
プロジェクトセキュリティセンターの「Run scan with Agent」アクション
3

必要に応じてコンテキストを追加する

必要に応じてコンテキストを追加し、脅威モデルをアプリケーションの特定の領域に絞り込んでから、セキュリティスキャンを開始します。
「Add context」フィールドと「Start security scan」アクションを含むセキュリティスキャンオプション
4

レビューを待つ

Security Agentがレビューを完了するのを待ちます。通常は数分かかり、大規模なプロジェクトでは最大15分かかることがあります。

検出結果のレビューと修正

1

レポートをレビューする

Security Centerで各検出結果とその深刻度を確認します。理解し 受け入れる検出結果は却下するか、修正のために送信する前に検出結果 を修正します。
2

承認した検出結果をAgentで修正する

承認した問題をAgentに送信します。Security Agentは脆弱性を別々の タスクに整理するため、Agentは複数の修正を並行して作業できます。
3

スキャンを再実行する

Agentが修正を適用したら、別のスキャンを実行して問題が解決された ことを確認します。大規模なプロジェクトでは、深刻度の高い検出結果 が修正された後に追加の問題が明らかになることがあります。

Level 3を使用する場面

Agentセキュリティスキャンはソースコードをレビューします。ブラウザやネットワークとのやり取りを通じて実行中のアプリも確認する必要がある場合は、Level 3ブラックボックスペネトレーションテストを使用してください。Level 3はブラックボックステストとソースコードレビューを並行して実行します。

制限事項とベストプラクティス

  • スキャンはReplitのインフラストラクチャで実行されます。ReplitはコードやデータをSemgrep、HoundDog.ai、その他のサードパーティに送信しません。
  • スキャンの設定と結果はReplit Appに紐付いたままです。
  • スキャンは完全なセキュリティレビューではありません。コードレビュー、テスト、依存関係レビュー、実行中のアプリのチェックと併用してください。
  • 大きなコード変更を行った後、依存関係を追加または更新した後、新しいバージョンを発行する前にスキャンを再実行してください。

次のステップ