脆弱性対応リスク算出のリスクルールのフィールドと重み付けの定義
組織に固有の脆弱性や資産データを利用したリスクスコアを生成できるように、リスクルールのパラメーターと重み付けをカスタマイズします。リスクルールに含まれるフィールドを選択することで、効果的なリスクスコアリングフレームワークを定義できます。
始める前に
さらに、構成管理データベース (CMDB) の configuration_item [cmdb_ci] の属性を使用して、脆弱性対応のリスク算出のロジックを作成できます。たとえば、組織内で外部向け CI の方が脆弱であり、即時の修復が必要であると判断した場合は、これらの CI に Internet Facing などの属性をアサインすることができます。この属性およびその他の属性は、Orlando ファミリーリリースの Common Service Data Model リリースノートに記載されています。CMDB に関する最新情報とガイダンスについては、以下のトピックを参照してください。
必要なロール:sn_vul.manage_risk_score_configuration
手順
例
例 1:ソース重大度をリスクルールの基準として追加する。
ユースケース:Qualys や Tenable などのサードパーティベンダーが独自のスコアを提供します。これらのスコアは、sn_vul_entry テーブルの [ソース重大度] フィールドに入力されます。このフィールドはリスクスコアの算出に使用します。このスコアを使用してリスクスコアを算出するには、次の操作を行います。
- [リスクルール] ページに移動します。
- ルールを非アクティブ化するには、[アクティブ] チェックボックスをオフにします。
- リスク算出基準にリスクルールフィールドを追加するには、[基準を追加] を選択します。
- [参照テーブルを選択] リストから、[脆弱性一致アイテム] を選択します。
- [フィールド] リストから、[脆弱性ソースの重大度 (Vulnerability.Source Severity)] を選択します。
- [重み付け] フィールドで、リスクルール内でのこのフィールドの相対的な重要度を入力します。値は 0 〜 100 の整数である必要があります。
- [値の重み付けを定義] セクションで、フィールド値を追加し、重み付けをアサインします。
図 : 1. 脆弱性一致アイテムテーブル - [送信] を選択します。
例 2:リスクルールの基準としてビジネス上の重要度を追加する。
ユースケース:組織に多くのビジネスサービスがあるとします。構成アイテム (CI) LINUX-SF-6381 が、以下のサービスで使用されています。
| ビジネスサービス | 重要度 |
|---|---|
| Cloud Management | 1:最重要 |
| e-コマース | 2:ある程度重要 |
| クライアントサービス | 3:やや重要 |
| 出張費と経費 | 4:重要ではない |
CI とサービス間のマッピングは、関連サービス [sn_vul_m2m_ci_services] テーブルに格納されます。資産 LINUX-SF-6381 で脆弱性が見つかると、脆弱性一致アイテム (VI) が作成されます。影響を受けるサービスのビジネス上の重要度の値を使用して、この VI のリスクスコアを計算できます。これらのサービスの重要度の値を使用してリスクスコアを計算するには、次の手順を実行します。
- [リスクルール] ページに移動します。
- ルールを非アクティブ化するには、[アクティブ] チェックボックスをオフにします。
- リスク算出基準にリスクルールフィールドを追加するには、[基準を追加] を選択します。
- [参照テーブルを選択] リストから、[構成アイテム参照テーブル] を選択します。
- [テーブル] リストから、[関連サービス [sn_vul_m2m_ci_services]] を選択します。
- [フィールド] リストから、[サービスの業務上の重要度 (Service Business criticality)] を選択します。
- [集計] フィールドで、[最小] を選択してこのユースケースの最も重要度の高いサービスを検索するか (1 - 最重要の値)、[最大] を選択してこのユースケースの最も重要度の低いサービスを検索します (4 - 重要ではない値)。
- [重み付け] フィールドで、リスクルール内でのこのフィールドの相対的な重要度を入力します。値は 0 〜 100 の整数である必要があります。
- [値の重み付けを定義] セクションで、フィールド値を追加し、重み付けをアサインします。
図 : 2. 構成アイテム参照テーブル - [送信] を選択します。
例 3:リスク算出に条件付き基準を追加する。
組織に複数の構成アイテム (CI) があり、外部ユーザーはそのうちのいくつかにのみアクセスできると仮定します。ユーザーは、これらの外部向き CI に対してリスクスコアの重み付けを追加できます。
注:
これらの CI は名前で識別できます。名前は「外部 (external)」で始まります。
リスクルールに条件付き基準を追加するには、次の手順を実行します。
- [リスクルール] ページに移動します。
- ルールを非アクティブ化するには、[アクティブ] チェックボックスをオフにします。
- リスク算出基準にリスクルールフィールドを追加するには、[基準を追加] を選択します。
- [参照テーブルを選択] リストから、[カスタム条件] を選択します。
- [条件テーブル] リストから、[構成アイテム] を選択します。
- [フィールド名] フィールドに、「CI エクスポージャー」という名前を入力します。
- [重み付け] フィールドで、リスクルール内でのこのフィールドの相対的な重要度を入力します。値は 0 〜 100 の整数である必要があります。
- [ 条件 ] フィールドで、 をクリックし、値 「外部」を入力します。
図 : 3. 新しいリスクルールのカスタム条件 - [送信] を選択します。注:リスクルールに条件付き基準を追加すると、パフォーマンスが低下する場合があります。