Contrastへようこそ
Contrastは、ソフトウェア開発ライフサイクル(SDLC)の全てのフェーズで、リアルタイムのアプリケーションセキュリティを提供します。
Contrastの使用例として、Contrastを体験するを参照ください。
ご要望は... | Contrastが提供するのは... |
---|---|
SDLCの開発フェーズ・テスト(QA)フェーズでアプリケーションの脆弱性を分析したい:
|
|
アプリケーションが使用するライブラリを解析したい | Contrast SCA: アプリケーションの実行時に使用されるオープンソースライブラリがもたらすセキュリティリスクや法的な問題を可視化します。Contrast SCAは、オープンソースライブラリの脆弱性を検出します。また、使用中のライブラリが古く、更新する必要があるかどうかも明らかにします。 |
SDLCの早い段階でコードの脆弱性を見つけ、その修正方法について分かりやすい説明が知りたい | |
組織内や組織外でデータやリソースが共有されている箇所をインタラクティブに表示するアーキテクチャを図で見たい | フローマップにより、アプリケーション、アプリケーション内のテクノロジ層、アプリケーションが接続しているバックエンドシステムなどを表す詳細な構成図を参照できます。 |
CI/CDパイプラインにContrastを組み込みたい | 多種多様なインテグレーション機能により、Contrastの処理やデータを、開発者用のIDEやビルドシステム、コミュニケーションツールなどと連携することができます。 |
アクセス制御とカスタマイズ
Contrastにはさまざまなオプションがあり、Contrastに登録したアプリケーションのデータアクセスやデータ表示、データ収集などをカスタマイズできます。カスタマイズすることにより、Contrastで提供されるデータをより分かりやすく効果的に参照できるようになります。
オプション | 説明 | ||||||||
---|---|---|---|---|---|---|---|---|---|
ロールベースのアクセス制御 | SaaS版のお客様: リソースグループ、ロール、およびユーザアクセスグループにより、特定のユーザに権限と機能を割り当てることができます。1つ以上のリソースグループに、特定のアプリケーションを関連付けることができます。 この機能には、組込みのグループとロールが用意されていますが、カスタムのグループとロールを作成して、ユーザのアクセス許可を微調整することもできます。 オンプレミス版のお客様: アクセスグループを使用して、特定のユーザに権限と機能を割り当てることができます。グループに関連付けられたアプリケーションごとに、役割に応じて異なるタイプのアクセスを割り当てることができます。 グループ構成の計画: Contrastにアプリケーションを登録する前に、リソースグループ(SaaS版のお客様)またはアクセスグループ(オンプレミス版のお客様)の構成を検討しておくと便利です。 最初にアプリケーションをContrastに登録する際に、Contrast設定ファイルでリソースグループまたはアクセスグループを指定しなかった場合、Contrast Webインターフェイスからのみグループに追加できます。Contrast設定ファイルを使用してアプリケーションを登録したい場合は、グループに関連付けるために、アプリケーションを一度削除してから再度登録する必要があります。 まず、Contrast Webインターフェイスで、既存のグループにユーザやアプリケーション(またはその両方)を作成または追加します。 次に、各アプリケーションのContrast設定ファイルを使用して、アプリケーションをアクセスグループに関連付けてContrastに登録することができます。 # application:
# Add the name of the application group with which this
# application should be associated in the Contrast UI.
# group: NEEDS_TO_BE_SET | ||||||||
カスタムフィルタ | Contrastでは、カスタマイズしたフィルタを作成できるタグオプションがいくつかあります。カスタムフィルタを作成する利点は、デフォルトのフィルタを使用するだけでなく、特定のニーズに合わせてデータを表示できることです。 アプリケーションのメタデータを使用して、カスタムフィルタを作成できます。 また、特定のアプリケーションデータや脆弱性情報にタグを適用することもできます。アプリケーションや脆弱性にタグを付けた後は、アプリケーションのページや脆弱性のページでフィルタとしてそれらのタグを使用できます。 例:アプリケーションメタデータ アプリケーションのメタデータを収集するために、Contrast Webインターフェイスでカスタムフィールドを作成できます。以下は、フリーフォーマットのカスタムフィールドの例です。
例:アプリケーションのタグ
例:脆弱性のタグ
| ||||||||
アプリケーションのカスタムデータ | セッションメタデータにより、アプリケーションの脆弱性のソースを特定できます。 セッションメタデータに必要なプロパティをエージェントの設定ファイルに追加すると、標準の脆弱性データと一緒に、セッションメタデータがエージェントにより報告されるようになります。そして、そのセッションメタデータをContrast Webインターフェイスでフィルタとして使用することができます。 Contrastエージェントの設定ファイル内でセッションメタデータの値を変更すると、異なる値で脆弱性データをフィルタ処理できます。例えば、ブランチ名やバージョンの値を変更すると、異なるブランチやバージョンでデータをフィルタできます。 例: 以下のJavaアプリケーションの例では、javaagentフラグを追加する行にエントリを追加しています。この例では、
| ||||||||
名前のカスタマイズ | アプリケーションやアプリケーションをホストするサーバの名前を変更することができます。 デフォルトでは、Contrastエージェントがコード内で検出したデータに基づいて名前が付けられます。 カスタム名を指定するには、アプリケーションを追加する際にエージェント設定ファイルで指定するか、アプリケーションを追加した後にContrast Webインターフェイスで名前を変更します。 |
次の手順
Contrastの仕組みについて概要を把握する
Contrastを無料で試す - Community Edition (CE)
特定のツールやテクノロジとインテグレーションする