Contrast ASTテクノロジ
Contrast ASTテクノロジは、静的(SAST)、動的(DAST)、およびインタラクティブアプリケーションセキュリティテスト(IAST)のアプローチを統合することで、アプリケーションのセキュリティ脆弱性を高精度かつ継続的に検出します。
Contrast ASTでは、アプリケーションにセンサーを組み込んで挙動を監視するエージェントを使用します。このセンサーがデータフローをリアルタイムで監視し、アプリケーションを内部から解析し、以下のような様々なデータソースから脆弱性を特定するために機能します。
ライブラリ、フレームワーク、カスタムコード
設定情報
ランタイムの制御フローやデータフロー
HTTPリクエストとレスポンス
バックエンドの接続状況
このテクノロジは、テストサーバ、QAサーバ、ステージングサーバなどの環境に適しています。また、開発者のワークステーションにも適用できます。Visual StudioなどでContrastと連携することで、開発者は利用中の統合開発環境(IDE)にて脆弱性を検出し、修正に対応できます。
ASTの機能
Contrastプラットフォームを設定し、エージェントをオンボードすると、Northstarで次の機能を利用できるようになります。
アプリケーションの脆弱性の一覧と脆弱性を修復するためのガイダンス
アプリケーションのセキュリティを一目で判定できるスコア
エクスプローラーにてアプリケーション層におけるリスクの包括的なビュー
ASTのカスタマイズ
以下のポリシーの設定を変更する事で、特定の要件に合わせてASTをカスタマイズできます。
Assessルール:特定の種類の脆弱性を検出するルールを有効または無効にでき、Contrast Assessの検出機能を調整できます。
セキュリティ制御:コード内でデータを安全に使用するためのメソッドを設定します。
許可リストや拒否リストの設定。