攻撃者は、ご利用のシステムやアプリケーションの脆弱性を悪用する可能性があります。これらの脆弱性を迅速に検出し修正することは、資産を保護し、潜在的なリスクを低減するために不可欠です。Security Center は、資産全体のさまざまな脆弱性を検出し、詳細情報と修正ガイダンスを提供します。また、一部の脆弱性についてはワンクリックでの修正をサポートし、効率的なリスク管理を可能にします。
脆弱性の検出と評価
脆弱性を修正する前に、脆弱性が資産に及ぼすリスクを正確に特定し、評価する必要があります。
脆弱性の概要
Security Center コンソール > [リスクガバナンス] > [脆弱性管理] に移動します。左上隅で、資産が所在するリージョン ( 中国本土 または 中国本土以外 ) を選択します。
脆弱性の概要の表示
脆弱性管理 ページの上部には、脆弱性に関する統計サマリーが表示され、全体的なリスク状況を迅速に把握するのに役立ちます。
緊急修正が必要な脆弱性 (CVE):緊急度と悪用可能性に基づいて、即時の対応が必要な脆弱性です。
説明1 台のサーバーに複数の脆弱性がある場合、各脆弱性は個別にカウントされます。
脆弱性のあるサーバー:脆弱性の影響を受けるサーバーの総数を表示します。数字をクリックすると、 タブに移動し、脆弱性のある資産を表示できます。
修正中の脆弱性:数字をクリックすると、修正中の脆弱性リストとその進捗状況が表示されます。
処理済み脆弱性の累計:修正済み、無視済み、またはホワイトリストに追加された脆弱性の総数です。情報アイコン
にカーソルを合わせると、本日処理済み の数が表示されます。すでにサポートされている脆弱性:数字をクリックすると、検出可能な脆弱性のリスト パネルが開きます。このパネルでは、検出可能な脆弱性のリストと、脆弱性 ID、検出方法、リリース時間などの詳細を表示できます。
脆弱性のフィルタリングと特定
多数の脆弱性アラートを処理する場合、効果的なフィルタリングが不可欠です。以下の 3 つのアプローチから始めることができます。
「検証済みリスク脆弱性のみ表示」フィルターを有効にしてノイズを自動的に削減する
この方法は、理論的なリスクしかなく、実際には悪用が困難な優先度の低い脆弱性を自動的に除外します。
説明:
この機能は、Alibaba Cloud の脆弱性評価モデルを使用しています。このモデルは、弱点スコア、時間、環境、資産の重要性などの要因と、悪用可能性データ (PoC/EXP) を組み合わせて、真の脅威をもたらす脆弱性を自動的に特定します。
脆弱性の自動修復 も有効になっている場合、フィルタリングされた低リスクの脆弱性は自動修正タスクをトリガーしません。この方法により、利用可能な脆弱性修正数などの修正リソースの不必要な消費を防ぎます。
手順:ページ右上の 検証済みリスク脆弱性のみ表示 スイッチをオンにします。
「AI 分析」を使用して詳細な評価を行う
説明:この機能は、大規模 AI モデルを使用して、脆弱性の概要、外部からの悪用の人気度と攻撃パスの分析、およびコンテキストに応じた修正アドバイスを提供します。これにより、複雑な脆弱性リスクをより正確に評価できます。
手順:
対象の 脆弱性情報 の名前をクリックして、詳細ページに移動します。
脆弱性の詳細 エリアで、脆弱性番号 の横にある AI 分析 をクリックします。
正確なフィルタリングと迅速な特定
プラットフォームのフィルタリング機能とソート機能を使用して、特定の脆弱性や関心のある資産を迅速に特定します。
AI アプリケーション関連の脆弱性のフィルタリング:
説明:Security Center は、データ侵害や不正なモデルアクセスにつながる可能性のある、モデルやフレームワークなどの AI アプリケーションの脆弱性を検出し、一元的に表示します。
手順:脆弱性管理 ページの アプリケーションの脆弱性 タブで、AI 関連の脆弱性のみ表示 チェックボックスを選択します。
「対象アセット」列について
この列は、脆弱性の影響を受ける資産の数を示し、色で修正の緊急度を示します。
赤:修正の緊急度が 高 のサーバー数。
オレンジ:修正の緊急度が 中 のサーバー数。
グレー:修正の緊急度が 低 のサーバー数。
脆弱性リストのエクスポート
Security Center では、コンソールから、または API を呼び出して脆弱性リストをエクスポートできます。
コンソールからのエクスポート
Security Center コンソールにログインします。
左側のナビゲーションウィンドウで、[リスクガバナンス] > 脆弱性管理 を選択します。
脆弱性管理 ページで、Linux Software Vulnerability タブまたは Windows System Vulnerability タブをクリックします。
脆弱性情報 リストの右上隅にあるエクスポートアイコンをクリックして、リストをエクスポートします。
脆弱性リストにデータが含まれていない場合、エクスポートアイコンは選択不可になります。エクスポートする前に、リストに脆弱性が含まれていることを確認してください。
API 呼び出しによるエクスポート
ExportVul 操作を呼び出して、脆弱性リストをエクスポートします。詳細については、「ExportVul」をご参照ください。
脆弱性の詳細
脆弱性情報の名前をクリックすると、詳細パネルが展開され、詳細情報と影響を受けた資産のリストを表示できます。 詳細については、「付録: 脆弱性の詳細ページのパラメーター説明」をご参照ください。
脆弱性の詳細:脆弱性の説明、CVSS 影響スコア (0.1~3.9 は低、4.0~6.9 は中、7.0~8.9 は高、9.0~10.0 は重大)、影響を受けるコンポーネントのバージョンなどが含まれます。
未処理の脆弱性リスト:この脆弱性が検出されたすべてのサーバーを一覧表示します。このリストでは、各サーバーでの脆弱性のステータスを確認できます。ステータスは次のとおりです。
説明1 台のサーバー上の複数のプロセスが脆弱性に一致する場合、リストに複数のエントリが表示されます。
カテゴリ
ステータス
説明
処理済み
修正済み
脆弱性は修正されました。
失敗
修正に失敗しました。脆弱なファイルが変更されたか、存在しなくなった可能性があります。
無視済み
脆弱性は 無視 としてマークされており、Security Center はこの脆弱性に対してアラートを生成しなくなります。
無効な脆弱性
指定された期間内に脆弱性が再度検出されませんでした。脆弱性の種類ごとの有効期限は次のとおりです。
Linux ソフトウェアの脆弱性、Windows システムの脆弱性:3 日
アプリケーションの脆弱性、緊急の脆弱性:7 日
アプリケーションの脆弱性:30 日
緊急の脆弱性:90 日
未対応
未修正
脆弱性は修正待ちです。
検証中
脆弱性を手動で修正した後、操作する 列の 認証 をクリックします。Security Center が修正を確認している間、ステータスは 未修復 から 検証中 に変わります。
脆弱性の修正
脆弱性の修正
ステップ 1:修正方法の選択
ワンクリック修正:Security Center は、サーバーにログインすることなく脆弱性の修正を自動化するワンクリック修正機能をコンソールで提供しています。
重要事項:カーネルの脆弱性を修正する際、システムはアップグレードされたカーネルバージョンが Security Center クライアントと互換性があるかどうかをチェックします。互換性がない場合、システムは修正を中断し、修正失敗のダイアログを表示します。ダイアログを閉じ、再度修正を開始し、強制修復 オプションを選択して互換性チェックをスキップし、修正タスクを実行する必要があります。詳細については、ステップ 2 のワンクリック修正をご参照ください。
警告強制修正はクライアントの互換性チェックをスキップするため、互換性のリスクが生じ、Security Center がサーバーを保護できなくなる可能性があります。
重要ワンクリック修正機能は、アプリケーションの脆弱性 と 緊急の脆弱性 には対応していません。
サービスモデル
サービスエディション / 保護レベル
説明
サービスのサブスクリプション
エンタープライズ版 および Ultimate
Linux Software Vulnerabilityおよび Windows System Vulnerabilityの修復をサポートします。
プロ版
Linux Software Vulnerabilityおよび Windows System Vulnerabilityの修復をサポートします。
無料版、付加価値サービス (VAS) 版、および Anti-virus Edition
重要ワンクリック修復機能を使用するには、付加価値サービスである 未修正の脆弱性 を購入する必要があります。購入手順については、「購入ガイド」をご参照ください。
Linux Software Vulnerabilityおよび Windows System Vulnerabilityの修復をサポートします。
従量課金サービスの有効化
すべての保護レベル
自動修正:脆弱性の自動修復 スイッチをオンにし、自動修正タスクを設定して、指定した時間に新しく発見された脆弱性を定期的に修正できます。
重要自動修正タスクはワンクリック修正機能に依存します。現在のエディションまたは脆弱性の種類でワンクリック修正機能がサポートされていない場合、自動修正もサポートされません。
自動修正は、カーネル以外の Linux システムの脆弱性のみをサポートします。他の種類の脆弱性には対応していません。
手動修正:現在のエディションまたは脆弱性の種類がワンクリック修正をサポートしていない場合、または 未修正の脆弱性 機能が有効になっていない場合は、サーバーにログインし、脆弱性の詳細にある修正の提案に基づいて手動で修正を適用する必要があります。
ステップ 2:修正の適用
ワンクリック修正
Security Center コンソール - リスクガバナンス - 脆弱性管理 にアクセスします。ページの左上隅で、資産のリージョン ( 中国本土 または 中国本土以外 ) を選択します。
Linux Software Vulnerability または Windows System Vulnerability タブで、対象の 脆弱性情報 の名前をクリックするか、操作する 列の 修復 をクリックします。
未対応の脆弱性 セクションで、対象のサーバーを見つけ、操作する 列の 修復 をクリックします。
説明複数のサーバーを選択し、リストの下にある 修復 をクリックして、複数のサーバーの脆弱性を一度に修正することもできます。
表示されたダイアログボックスで、修正方法を選択します:スナップショットの自動作成と修復 または スナップショットバックアップを作成せずに直接修復。
重要脆弱性の修正には、システムカーネルやソフトウェアバージョンのアップグレードが含まれる場合があり、互換性のリスクが生じる可能性があります。業務への影響が少ない時間帯にこの操作を行い、スナップショットの自動作成と修復 オプションを選択することを推奨します。このオプションにより、問題が発生した場合に迅速に変更をロールバックできます。
説明ワンクリック修正中に自動的に作成されるスナップショットは、修正操作の迅速なロールバックを目的としており、インスタンスにアタッチされているすべてのデータディスクをカバーしない場合があります。ワークロードに厳格なデータ整合性が求められる場合は、自動作成されたスナップショットだけに頼るのではなく、脆弱性を修正する前にすべてのデータディスクをカバーするスナップショットを手動で作成することを推奨します。
(オプション) 強制修復 の設定:カーネルの脆弱性を修正する際、システムはアップグレードされたカーネルバージョンが Security Center クライアントと互換性があるかどうかをチェックします。互換性がない場合、システムは修正を中断し、修正失敗のダイアログを表示します。
修正失敗のダイアログを閉じ、対象の脆弱性の 操作する 列で再度 修復 をクリックします。
修正ダイアログに、新しい 強制修復 オプションが表示されます。それを選択し、修正方法を選んで 今すぐ修復 をクリックして再試行します。
重要脆弱性の修正には、システムカーネルやソフトウェアバージョンのアップグレードが含まれる場合があり、互換性のリスクが生じます。スナップショットの自動作成と修復 オプションを選択して、問題が発生した場合に迅速にロールバックできるようにすることを推奨します。
今すぐ修復 をクリックします。システムは修正タスクを開始し、脆弱性のステータスは 修復中 に変わります。修正が成功すると、ステータスは 修復が完了しました。 に変わります。
自動修正
手順
脆弱性管理 ページで、右上隅の 脆弱性管理の設定 をクリックします。
脆弱性の自動修復設定 テーブルで、脆弱性の自動修復 スイッチを有効にします。
自動修正ポリシーの設定
脆弱性自動修復周期
重要脆弱性の修正にはリスクが伴います。ビジネスへの影響を最小限に抑えるため、業務時間外に修正を適用することを推奨します。
タスクタイプ:単発 (1回のみ実行) または 期間 (定期的に実行) を選択します。
実行日付:このパラメーターは、タスクタイプ が 単発 に設定されている場合にのみ必須です。タスクを実行する特定の日時を設定します。
実行サイクル:このパラメーターは、タスクタイプ が 期間 に設定されている場合にのみ必須です。サイクルを 毎日 または 毎週 に設定できます。
実行時間::このパラメーターは、タスクタイプ が 期間 に設定されている場合にのみ必須です。タスクを実行する時間を指定します。
脆弱性修正の設定
脆弱性レベルの選択:深刻度 を選択して、修正が必要な脆弱性をフィルタリングします。
脆弱性の手動選択:選択した 脆弱性情報 に基づいて、修正が必要な脆弱性をフィルタリングします。
スナップショット設定
警告スナップショットスイッチをオンにすると、脆弱性修正タスクの実行時に追加のスナップショット料金が発生します。スナップショットの作成と保持には料金がかかります。これらの料金はスナップショットサービスによって請求されます。デフォルトでは、課金方法は従量課金です。
スナップショット設定 スイッチ:このスイッチをオンにすると、修正タスクの実行時にシステムがスナップショットバックアップを作成します。問題が発生した場合、スナップショットを使用してシステムをロールバックし、サービスを迅速に復旧できます。
スナップショット名:
vulnerability-fix-snapshotのような説明的な名前を設定します。保存期間:スナップショットの保存期間を設定します。
設定 アセットの自動修復
すべてのアセット:修正可能な脆弱性が検出されたすべての資産を修正します。
重要修正には脆弱性修正クォータが消費されます。不必要な消費を避けるため、このオプションは慎重に使用してください。
アセット別:自動修正タスクを実行できる資産を指定します。
設定が完了したら、保存 をクリックします。
自動修正タスクの表示
システムは定期的にサーバーの脆弱性をスキャンし、設定された自動修正スケジュールに基づいて修正します。実行結果を表示するには:
脆弱性管理 ページで、右上隅の タスク管理 をクリックします。
[自動修正タスク] タブで、修正タスクの実行統計を表示できます。
説明定期タスクが実行されるたびに、新しいレコードが生成されます。
ステータス:タスクの実行ステータス。
進捗:タスクの実行進捗。
脆弱性統計:成功した修正と失敗した修正の数。
ホスト統計:影響を受けるホストの数。
タスクの 操作する 列の 詳細 をクリックして、実行の詳細を表示します。
対象のサーバーの横にある
アイコンをクリックすると、脆弱性番号、処理時間、ステータスなど、修正済みのすべての脆弱性の詳細が展開されます。
手動修正
修正手順
修正計画の検索
対応するタブの脆弱性リストで、対象の脆弱性の名前をクリックします。
アプリケーションの脆弱性:脆弱性の詳細 タブで、影響範囲と 推奨事項 を確認します。
例:Spring Framework または Nacos の脆弱性:脆弱性の詳細にある修正の提案に従い、
pom.xmlの依存関係のバージョンやapplication.propertiesの認証設定などの関連設定を変更し、影響を受けるサービスを再デプロイまたは再起動します。変更を行う前に、ECS スナップショットを作成してサーバーをバックアップし、本番環境に適用する前にテスト環境で互換性を検証してください。Windows サーバーでの OpenSSH の手動アップグレード:ディスク容量不足により OpenSSH や同様のコンポーネントの手動アップグレードが失敗した場合、ディスク容量を解放するかディスクを拡張してから、アップグレードを再試行してください。
Linux Software Vulnerability または Windows System Vulnerability:
脆弱性の詳細 セクションで、脆弱性の 操作する 列にある 推奨事項 をクリックします。
Alibaba Cloud 脆弱性データベースの解決策の提案セクションで、脆弱性の修正計画を確認します。計画に従ってサーバーにログインし、脆弱性を修正します。
修正計画の適用
変更を行う前に、手動でスナップショットを作成してサーバーをバックアップすることを推奨します。
警告脆弱性の修正にはリスクが伴います。脆弱性を修正する前に、サーバーデータをバックアップすることを推奨します。脆弱性のあるサーバーが Alibaba Cloud ECS インスタンスである場合、スナップショットを作成してデータをバックアップできます。詳細については、「スナップショットの作成」をご参照ください。
SSH やリモートデスクトップなどの方法でサーバーにログインします。
修正計画に基づいて、ソフトウェアパッケージの更新や設定の変更など、必要なコマンドを実行します。
修正結果の表示
手動修正後、脆弱性のステータスはすぐには更新されません。OpenSSH の脆弱性などのアプリケーションの脆弱性については、脆弱性レベルを手動で変更する必要はありません。代わりに、操作列の 認証 をクリックすると、Security Center が自動的にサーバーを再スキャンします。スキャンでコンポーネントのバージョンが準拠していることが確認されると、ステータスは自動的に「修正済み」に変わります。
脆弱性が修正されたら、Security Center コンソールに戻ります。
脆弱性の名前をクリックして詳細パネルを開きます。未対応の脆弱性 リストで、先ほど脆弱性を修正したサーバーを見つけます。
操作する 列の 認証 をクリックして、修正を確認します。検証が完了すると、そのステータスは 修復が完了しました。 に変わります。このアプリケーションの脆弱性の検証によって、ステータスの自動同期がトリガーされます。手動での修正が完了した直後に 認証 をクリックすることをお勧めします。ステータスがすぐに変更されない場合は、次回のスケジュールされたスキャンを待つか、サーバーを再起動してもう一度 認証 をクリックしてください。
説明ステータスが長時間更新されない場合、ネットワーク遅延やキャッシュの問題が原因である可能性があります。後でページを更新してステータスを確認できます。
ユースケース
Windows パッチの手動インストール:ワンクリック修正が失敗した場合や、脆弱性の詳細で特定の KB パッチが推奨されている場合は、Microsoft Update カタログにアクセスし、脆弱性の詳細で提供されている KB 番号 (例:KB5088064) を検索して、お使いの Windows バージョンに一致するパッチパッケージをダウンロードします。パッケージをサーバーにアップロードしてインストールします。インストールが完了したら、Security Center コンソールに戻り、認証 をクリックして修正を確認します。
サードパーティ製アプリケーションの脆弱性の修正:
XStream、Jackson、ThinkPHP、1Panel など、ワンクリック修正をサポートしていないアプリケーションの脆弱性については、脆弱性の詳細にある修正の提案に従ってください。公式サイトから安全なバージョンをダウンロードするか、アップグレードコマンドを実行します (例:ThinkPHP を 5.0.25 以降にアップグレード、または 1Panel を v2.0.6 以降にアップグレード)。変更を行う前に、スナップショットを作成してサーバーをバックアップしてください。MySQL などのコンポーネントのアップグレードの確認:MySQL などのコンポーネントを手動でアップグレードした後、コンソールで 認証 をクリックします。また、サーバーにログインしてバージョンクエリコマンド (例:
mysql --version) を実行し、アップグレードが有効になったことを再確認することを推奨します。
ステップ 3:結果の検証とトラブルシューティング
脆弱性のステータスが 修復に失敗しました。 であるか、手動修正後の検証が失敗した場合は、次の手順で問題をトラブルシューティングしてください。
ワンクリック修正の失敗:
この問題は通常、対象ファイルの変更、ディスク容量不足、権限の問題など、修正スクリプト環境の例外が原因で発生します。タスクの詳細で失敗の理由を確認し、手動修正を試みることができます。
警告ワンクリック修正の後、サーバーの再起動が必要になる場合があります。修正が失敗した場合、脆弱性修正クォータは消費されません。
カーネルの互換性チェックの失敗。カーネルの脆弱性を修正する際、システムはアップグレードされたカーネルバージョンが Security Center クライアントと互換性があるかどうかをチェックします。互換性がない場合、システムは修正を中断します。ワンクリック修正を再度開始し、強制修復 を選択して互換性チェックをスキップできます。
手動修正後の検証失敗:
修正が正しいことを確認する:サーバーで実行したコマンドや操作が、修正の提案と一致していることを確認します。
コンポーネントのバージョンを確認する:Security Center は、ソフトウェアまたはコンポーネントのバージョン番号に基づいて脆弱性を検出します。関連するソフトウェアまたはコンポーネントが、修正計画で要求されるバージョンにアップグレードされているか確認してください。
一部の脆弱性には、複数の修正オプションがあります。ソフトウェアのバージョンをアップグレードせずに設定を変更するだけの緩和策を適用した場合、バージョン番号は変更されません。その結果、脆弱性スキャンは依然として脆弱性を報告し、検証は失敗します。ソフトウェアを安全なバージョンにアップグレードする修正オプションを優先することを推奨します。
ソフトウェアをアップグレードできない場合は、脆弱性リストページで 無視 をクリックして、繰り返しのアラートを停止します。利用可能な修正オプションと影響を受けるバージョンについては、対応する脆弱性詳細ページの「修正の提案」セクションをご参照ください。
ステータス更新の遅延:脆弱性のステータス更新はスキャン結果に依存するため、遅延する場合があります。
ステップ 4 (オプション):修正のロールバック
ロールバックは、ディスクデータをスナップショットが作成された時点の状態に復元します。その時点以降に書き込まれたデータは失われます。慎重に進めてください。
修正によってサービスに問題が発生し、事前にスナップショットを作成していた場合は、コンソールで変更をロールバックできます。
脆弱性管理 ページで、処理済み脆弱性の累計 の下にある数字をクリックします。
処理済み脆弱性の累計 パネルで、ステータスを 修復が完了しました。 に設定し、対象の脆弱性を見つけて、操作列の ロールバック をクリックします。
ロールバックに使用するスナップショットを選択し、OK をクリックします。
修正の延期 (無視 または ホワイトリストを追加する)
脆弱性の修正が不要であると判断した場合は、それを無視するか、ホワイトリストに追加して繰り返しのアラートを防ぐことができます。
ホワイトリストを追加する:この操作は、設定された範囲内で特定の種類の脆弱性に対するアラートを抑制します。デフォルトの範囲はすべての資産です。これにより、関連するセキュリティリスクを見落とす可能性があります。この機能は慎重に使用してください。
Kubernetes システムコンポーネントのベストプラクティス:csi-plugin や CNI プラグインなどの Kubernetes 基本サービスコンポーネントにおける高リスクの脆弱性は、これらのコンポーネントが機能するために高い権限を必要とすることが原因でしばしば存在します。セキュリティ業界のベストプラクティスとして、このようなベンダー提供のコンポーネントを信頼することは一般的に許容されます。これらの既知で必要なリスクをホワイトリストに追加して、アラートのノイズを減らすことを推奨します。
無視:無視操作は現在のプロセスにのみ影響します。アプリケーションが再起動したり、新しいプロセスが開始されたりすると、Security Center が再び脆弱性を検出する可能性があります。
機能 | 無視 | ホワイトリストを追加する |
範囲 | 単一の資産上の単一の脆弱性インスタンスに適用されます。 |
|
永続性 | 一時的。プロセスが再起動すると、アラートが再度トリガーされる可能性があります。 | ホワイトリストルールを手動で削除するまで永続します。 |
ユースケース |
|
|
無視
手順
脆弱性管理 ページで、Linux Software Vulnerability などの対応するタブに移動し、対象の脆弱性を見つけます。
脆弱性の名前をクリックして詳細ページを開きます。未対応の脆弱性 セクションで、脆弱性を無視したいサーバーを 1 つ以上選択します。
リストの下にある 無視 をクリックし、理由を入力して OK をクリックします。
説明
アイコンをクリックし、単一の脆弱性の操作列で 無視 をクリックすることもできます。
無視の表示とキャンセル
脆弱性管理 ページに戻り、処理済み脆弱性の累計 の下にある数字をクリックします。
処理済み脆弱性の累計 パネルで、ステータスを 無視済み に設定して、すべての無視された脆弱性のリストを表示します。
対象の脆弱性を見つけ、操作列の 無視の解除 をクリックします。
ホワイトリストを追加する
手順
方法 1:
脆弱性管理 ページで、Linux Software Vulnerability などの対応する脆弱性タブに移動し、処理したい脆弱性を選択します。
リストの左下隅にある ホワイトリストを追加する をクリックします。
重要デフォルトでは、この方法は すべてのアセット に適用されます。
方法 2:
脆弱性管理 ページで、右上隅の 脆弱性管理の設定 をクリックします。
脆弱性ホワイトリストの設定 タブで、ルールを新しく追加する をクリックします。
次の表の説明に従ってパラメーターを設定し、OK をクリックします。
脆弱性の選択:ホワイトリストに追加したい脆弱性を 1 つ以上選択します。
適用範囲:ホワイトリストルールの範囲を設定します。Asset Group または ホストリスト を選択した場合は、対象の資産を選択する必要があります。
ホワイトリストの表示と管理
脆弱性管理 ページで、右上隅の 脆弱性管理の設定 をクリックします。
脆弱性ホワイトリストの設定 タブで、設定されているすべてのホワイトリストルールを表示できます。
ルールを変更または削除するには、ルールの操作列にある 編集 または 削除 をクリックします。
削除:ルールを削除すると、Security Center は次回のスキャンで再び脆弱性を検出します。
編集:適用範囲 (ホワイトリストルールの範囲) と備考のみを変更できます。
課金
脆弱性修正機能には、以下の料金が発生します。
脆弱性修正サービス (従量課金):この従量課金サービスを有効にすると、ワンクリック修正機能を使用できます。料金は1 回の修正につき 0.30 米ドルで、毎日請求されます。脆弱性修正の数は次のように計算されます。
最小単位:1 台のサーバーで 1 つのセキュリティ通知を正常に修正すると、1 回の修正としてカウントされます。
重要1 つのセキュリティ通知には、複数の関連する CVE が含まれる場合があります。通知を修正すると、含まれる CVE の数に関係なく、1 回の修正としてのみカウントされます。
脆弱性修正数 = Σ (各サーバーの「修正済み」ステータスのセキュリティ通知の数)
重要修正は、サーバーが再起動し、ステータスが「修正済み」に変わった後にのみカウントされます。失敗した修正はカウントされません。
例:
Security Center を使用して、5 台のサーバーそれぞれで 10 件の異なるセキュリティ通知を正常に修正した場合:
脆弱性修正の合計 = 5 サーバー × 10 セキュリティ通知 = 50 回の修正
スナップショットバックアップ料金:ワンクリック修正を実行する際は、スナップショットの自動作成と修復 を選択することを推奨します。この操作により、サーバーディスクのスナップショットバックアップが作成され、修正によって予期しない問題が発生した場合に迅速に変更をロールバックできます。スナップショットの作成と保持には、ECS スナップショットサービスによって請求される料金が発生します。料金の詳細については、プリセールスサポートにお問い合わせください。
本番環境への実装
修正手順
修正前
資産の確認:影響を受けるソフトウェアのバージョンがサーバー資産に存在することを確認します。
リスク評価:ビジネスへの影響を評価し、修正の緊急性と必要性を判断します。すべての脆弱性が即時修正を必要とするわけではありません。
徹底的なテスト:ステージング環境にパッチをデプロイします。互換性とセキュリティを完全に検証し、詳細なテストレポートを作成します。
データバックアップ:ECS スナップショットの作成などにより、サーバーの完全なバックアップを実行し、エラーが発生した場合に迅速なロールバックを可能にします。
修正のスケジュール:ビジネスへの影響を最小限に抑えるため、業務時間外に修正を実行します。
修正中
二人体制での操作:少なくとも 2 人の専門家が立ち会うようにします。エラーを防ぐため、1 人の専門家が操作を行い、もう 1 人がレビューと記録を行います。
計画に従う:修正計画に厳密に従い、順次修正を適用します。
修正後
結果の検証:脆弱性が修正され、すべてのシステム機能とビジネスアプリケーションが正常に動作していることを確認します。
ドキュメントのアーカイブ:プロセス全体を最終的な脆弱性修正レポートに文書化し、アーカイブします。
リスクの軽減
詳細な計画の策定:徹底的にテストされ、検証された実現可能な修正計画を作成します。実行中は、定義された手順に厳密に従います。
シミュレーション環境でのテスト:本番環境と同一のシステム、アプリケーション、データを含むシミュレーションテスト環境をセットアップし、修正計画を完全に検証します。
完全なシステムバックアップ:スナップショットの自動作成と修復 オプションを選択して、システム、アプリケーション、データを含む完全なシステムバックアップを実行します。バックアップの回復可能性を検証し、問題が発生した場合に迅速にサービスを復旧できることを確認します。
よくある質問
脆弱性の欠落とスキャンの問題
脆弱性管理ページに脆弱性が表示されません。どうすればよいですか?
脆弱性リストが空の場合、現在リスクが検出されていないか、クエリスコープまたはサービスステータスが結果を制限している可能性があります。以下の順序で確認してください。
リージョンの確認:脆弱性リストはリージョンごとに表示されます。ページ上部のリージョンセレクター (例:中国本土) がクエリスコープを決定します。対象資産のリージョンに切り替えて、ページを更新してください。
エディションとアクティベーションステータスの確認:一部の脆弱性機能は付加価値サービスに依存します。ページに従量課金制の脆弱性修正:未アクティブ化と表示されている場合、関連機能はアクティブ化されておらず、利用可能な範囲が制限されています。概要ページに移動して、Security Center のエディションとアクティベーションステータスを確認してください。
手動でのスキャンのトリガー:まだスキャンが実行されていない場合、または最後のスキャンから時間が経っている場合は、ページ上部のワンクリックスキャンをクリックしてスキャンをトリガーし、スキャン完了後にページを更新してください。
空の状態の理解:Linux ソフトウェアの脆弱性やWindows システムの脆弱性などのタブにレコードが見つかりませんと表示される場合、現在のフィルター条件で結果が検出されなかったことを意味します。これは正常であり、不具合を示すものではありません。緊急の脆弱性など、別のタブに切り替えて、ページが正常にデータを返すことを確認できます。
脆弱性とアラートの区別:アウトバウンドのサーバー攻撃などのセキュリティアラートを受け取ったが、脆弱性管理ページにレコードが表示されない場合、脆弱性スキャンとアラート機能は 2 つの異なる検出ディメンションであり、アラートが必ずしも脆弱性にマッピングされるわけではありません。セキュリティイベントを調査するには、「アラートイベントの表示と処理」をご参照ください。
修正の制限と原則
なぜ修正ボタンがグレーアウトしているのですか?
問題:製品エディションの制限
原因:
ワンクリック修正機能は、Basic EditionまたはAnti-virus Editionではサポートされていません。解決策:「脆弱性修正」
付加価値サービスを購入するか、Enterprise EditionまたはUltimate Editionにアップグレードしてください。
問題:サーバー側の問題
Linux サーバーの問題
オペレーティングシステムがサポート終了 (EOL) に達している:ベンダーはもはや
パッチを提供していません。オペレーティングシステムを手動でアップグレードする必要があります。以下のオペレーティングシステムの脆弱性を修正するには、OS のアップグレードが必要です。Red Hat 5, Red Hat 6, Red Hat 7, Red Hat 8
CentOS 5
Ubuntu 12
Debian 8, 9, 10
ディスク容量不足:利用可能なディスク領域が 3 GB 未満です。領域を解放するか、ディスクを拡張してください。
プロセスが使用中:
aptまたはyumプロセスが実行中です。プロセスが終了するのを待ってから再試行するか、手動でプロセスを終了してください。権限不足:修正コマンドを実行しているユーザーの権限が不足しています。ファイル所有者が
rootユーザーであることを確認し、755などの適切な権限を設定してください。
Windows サーバーの問題
ディスク容量不足:利用可能なディスク領域が 500 MB 未満です。領域を解放するか、ディスクを拡張してください。
Windows Update サービスが期待どおりに動作していない:サービスが無効になっているか、
パッチのインストールが既に進行中です。サービスが無効になっている場合は、
サーバーのサービスマネージャーに移動し、Windows Update サービスを有効にしてから、脆弱性の修正を再試行してください。更新が進行中の場合は、Wusa.exe プロセスが完了するのを待つか、手動でプロセスを終了してから、
脆弱性の修正を再試行してください。
アプリケーションの脆弱性とシステムの脆弱性の違いは何ですか?なぜワンクリック修正はアプリケーションの脆弱性をサポートしないのですか?
システムの脆弱性(Linux ソフトウェアの脆弱性やWindows システムの脆弱性など) は、オペレーティングシステムまたはそのコンポーネントに影響を与えます。これらの脆弱性には標準化された修正パスがあり、ワンクリック修正機能で修正できます。アプリケーションの脆弱性は、ウェブサイトのコードやサードパーティ製ソフトウェアなど、自己管理のアプリケーションに存在します。この種の脆弱性の修正方法は、特定のビジネスロジックとコードに密接に関連しています。自動化ツールはビジネスコンテキストを理解できないため、これらの脆弱性は手動で修正する必要があります。
なぜ私のサーバーにはこんなに多くの脆弱性があるのですか?
新しい攻撃手法が出現するにつれて、古いソフトウェアでは継続的に脆弱性が発見されます。定期的なスキャンとパッチ適用は、不可欠かつ継続的なセキュリティータスクです。最も重要なリスクに集中できるよう、検証済みリスク脆弱性のみ表示 スイッチをオンにしてください。
修正操作
修正コマンドを実行すると「権限の取得に失敗しました。権限を確認して再試行してください」というエラーが表示される場合はどうすればよいですか?
原因:修復操作を実行するために必要なファイルの所有者が
rootではないため、権限が不足しています。解決策:
ファイルの特定:
Security Centerで、脆弱性の詳細を表示して、修正が必要な特定のファイルとパスを特定します。権限の変更:
サーバーにログインし、次のコマンドを実行してファイルの所有者を
rootに変更します。修正の再試行:
Security Centerコンソールに戻り、脆弱性に対する修正操作を再度実行します。
脆弱性をバッチで修正する場合、どのような順序で修正されますか?
Linux ソフトウェアの脆弱性は、コンソールリストに表示される順序で修正されます。一部のWindows システムの脆弱性は、前提条件となるパッチを先にインストールする必要があります。Windows システムの脆弱性のバッチ修正を実行すると、これらの種類の脆弱性が優先されます。残りの脆弱性は、コンソールリストに表示される順序で修正されます。Ubuntu でカーネルの脆弱性を修正した後、再起動が機能しないのはなぜですか?
症状:Security Center のワンクリック修正機能を使用して Ubuntu サーバーのカーネルの脆弱性にパッチを適用した後、「修正済み、再起動待ち」というメッセージが表示されます。しかし、サーバーを再起動しても、システムが新しくインストールされたカーネルを使用しないため、脆弱性アラートは解消されません。
原因:この問題は通常、GRUB ブートメニューのデフォルトのブート順序が手動で変更された場合に発生します。その結果、修正スクリプトは新しい
カーネルをデフォルトのブートオプションとして設定できなくなります。解決策:
解決策 1:新しいカーネルの自動設定
この解決策は、既存のカスタム GRUB 設定を破棄し、システムが新しい
カーネルのデフォルト設定を自動的に適用できるようにします。手順:
脆弱性を修正する前に、Ubuntu
サーバーにログインします。次のコマンドを実行して環境変数を設定します。
<BASH> export DEBIAN_FRONTEND=noninteractiveSecurity Centerコンソールに戻り、脆弱性に対してワンクリック修正を実行します。修正が完了したら、プロンプトに従って
サーバーを再起動します。システムは自動的に最新のカーネルを有効にします。
解決策 2:ブート順序の手動変更
既存の GRUB 設定を維持する必要がある場合は、この解決策を使用できます。
手順:
Security Centerコンソールで、ワンクリック修正を実行し、プロンプトに従ってサーバーを再起動します。サーバーが再起動したら、Ubuntuサーバーにログインします。GRUB のブート順序を手動で変更し、新しくインストールされた
カーネルバージョンをデフォルトのブートオプションとして設定します。説明この手順には通常、
/etc/default/grubファイルを変更し、update-grubコマンドを実行することが含まれます。詳細については、「ECS Linux CentOS インスタンスのカーネルブート順序の変更」をご参照ください。新しいブート順序を有効にするために、
サーバーを再度再起動します。
脆弱性を修正した後、システムを再起動する必要がありますか?
Windows システム:再起動が必要です。
Linux Software Vulnerability:以下のいずれかの条件を満たす場合、再起動が必要です。
カーネルの脆弱性が修正された。Security Center コンソールのページのLinux Software Vulnerabilityタブでは、
脆弱性に関する情報に再起動が必要タグが付いています。
なぜ脆弱性のロールバック操作が失敗するのですか?
脆弱性のロールバック操作が失敗した場合、以下の考えられる原因を調査してください。エージェントのステータスの確認
ロールバック操作には、
Security Centerエージェントがオンラインであることが必要です。エージェントがオフラインの場合、コマンドは配信できません。まず、エージェントのオフライン状態をトラブルシューティングして解決する必要があります。バックアップスナップショットが有効であることの確認
ロールバック機能は、修正前に作成された
バックアップスナップショットに依存します。スナップショットが期限切れであるか、手動で削除された場合、ロールバック操作は実行できません。
脆弱性を修正する際にスナップショットの作成が失敗するのはなぜですか?
スナップショットの作成は、以下の理由で失敗する可能性があります。RAM ユーザーによる操作:必要な
権限を持たないRAM ユーザーが操作を実行した場合、スナップショットの作成は失敗します。操作を実行するには、Alibaba Cloud アカウントを使用することを推奨します。RAM ユーザーの詳細については、「概要」をご参照ください。Alibaba Cloud 以外のサーバー:脆弱性修正のためのスナップショット作成は、
Alibaba Cloud 以外のサーバーではサポートされていません。
修正後のステータスと検証
脆弱性を修正しましたが、Security Center はまだそれを報告しています。どうすればよいですか?
原因:この問題は、Linux
カーネルの脆弱性など、一部の脆弱性が修正後にサーバーの再起動を必要とするために発生します。解決策:
脆弱性の詳細ページで、再起動 をクリックします。再起動が完了したら、認証 をクリックします。ステータスが「修復済み」に変われば、脆弱性は正常に修正されています。
ソフトウェアのバージョンをアップグレードせずに脆弱性を修正しましたが、Security Center はまだそれを報告しています。どうすればよいですか?
原因:Security Center は、ソフトウェアまたはコンポーネントのバージョン番号を比較することで、アプリケーションの脆弱性 と 緊急の脆弱性 を検出します。安全なバージョンにアップグレードする代わりに、例えば fastjson で
SafeModeを有効にしてAutoTypeを無効にするなどして脆弱性を緩和した場合、バージョン番号は影響を受ける範囲内に留まります。その後のスキャンでは脆弱性が報告され続け、認証 をクリックしてもステータスは修正済みに変わりません。解決策:緩和策によってリスクが排除されたことを確認した後、脆弱性管理 ページに移動し、脆弱性に対して 無視 または ホワイトリストを追加する を適用して、繰り返しのアラートを停止します。無視 は現在のプロセスにのみ有効です。アプリケーションが再起動したり、新しいプロセスが開始されたりすると、Security Center が再び脆弱性を検出する可能性があります。ホワイトリストを追加する は、ホワイトリストルールを手動で削除するまで、設定された範囲内でこのタイプの脆弱性のアラートを抑制します。2 つの操作の違いと対応する手順については、このトピックの「修正の延期」セクションをご参照ください。
Windows の脆弱性修正のステータスが「無効」に変わるのはなぜですか?
Windows の脆弱性検出メカニズムが更新されました。Windows の脆弱性ルールが毎月更新されると、これらのルール変更の影響を受ける既存の脆弱性のステータスは「無効」とマークされます。
脆弱性を修正した後、なぜコンソールにはまだ「未修正」のステータスが表示されるのですか?
これには、以下の理由が考えられます。
検証の遅延:手動修正の後、認証 ボタンをクリックして即時スキャンをトリガーする必要があります。ステータスの更新には数分かかる場合があります。
ブラウザのキャッシュ:
コンソールページがブラウザにキャッシュされている可能性があります。ページを強制的に更新するか、数分待ってみてください。不完全な修正:修正操作が完全に成功していない可能性があります。たとえば、
脆弱性には複数の脆弱なパスがあるのに、1 つしか修正されていない場合などです。修正手順を確認し、再試行してください。
修復成功、再起動待ち:この状態の脆弱性を Security Center は自動的に検証できますか?
いいえ。
サーバーをSecurity Centerコンソールから再起動するか、手動で再起動する必要があります。サーバーが再起動したら、認証 をクリックして脆弱性が修正されたことを確認します。重要修正を手動で検証しない場合、
Security Centerは次回のスケジュールされたスキャン中にステータスを自動的にチェックします。ネットワークの問題による偽陰性を防ぐため、最初のスキャンで検出されなかった場合、システムは脆弱性レコードを 3 日間保持します。脆弱性が 3 日間連続で検出されない場合、システムはレコードを削除します。手動で脆弱性を修正した後、検証ステータスが更新されないのはなぜですか?
サーバー上で手動で脆弱性を修正した後、Security Center コンソールの「検証」機能が脆弱性のステータスを「修正済み」に更新できない場合、この問題は通常、以下の 2 つの理由で発生します。
脆弱性スキャンレベルが完全に設定されていない
原因:
Security Centerは、脆弱性管理の設定 で選択されたリスクレベルのみをスキャンしてステータスを更新します。対象の脆弱性のリスクレベル (高や中など) が選択されていない場合、システムはそのステータスを更新しません。解決策:脆弱性管理の設定 のスキャン設定を確認し、対象の
脆弱性のリスクレベルが選択されていることを確認してください。
Security Center エージェントがオフラインである
理由:「検証」機能は、コンソールとサーバー上のクライアント間のリアルタイム通信に依存しています。クライアントがオフラインの場合、コンソールは検証コマンドを送信したり、結果を受信したりできません。
解決策:オフラインの
エージェントの問題をトラブルシューティングしてください。エージェントがオンラインに戻ったら、再度検証を試みてください。
付録:脆弱性詳細のパラメーター
パラメーター | 説明 |
脆弱性番号 | これは脆弱性の CVE ID です。Common Vulnerabilities and Exposures (CVE) は、広く認識されている情報セキュリティの脆弱性や公開された弱点の公開名リストです。CVE ID (例:CVE-2018-1123) を使用することで、他の CVE 互換データベースで対応する脆弱性修正に関する情報を迅速に見つけ、セキュリティ問題の解決に役立てることができます。 |
影響スコア | CVSS スコアは、広く採用されている業界標準である共通脆弱性評価システム (CVSS) に基づいています。スコアは、脆弱性のさまざまな属性に基づいた数式を使用して計算されます。主に脆弱性の深刻度を定量化するために使用され、脆弱性修正の緊急性と重要性を判断するのに役立ちます。 CVSS スコアリングシステムは、深刻度レベルを次のように定義しています。
|
対象アセット | 脆弱性の影響を受けるサーバー資産に関する情報で、パブリックまたはプライベート IP アドレスが含まれます。 |
緊急レベル | 脆弱性の深刻度は、CVSS スコア、資産の重要性、その他の要因に基づいて計算されます。レベルには以下が含まれます。
|
詳細 | 脆弱性管理 ページに移動し、脆弱性情報 列で対象の脆弱性の名前をクリックし、未対応の脆弱性 タブで、脆弱性の 操作する 列にある 詳細 をクリックして、影響を受ける資産、修正コマンド、影響の説明などの情報を表示できます。
|