攻撃者は、システムやアプリケーションの脆弱性を悪用する可能性があります。これらの脆弱性を迅速に検出し修正することは、資産を保護し、潜在的なリスクを低減するために不可欠です。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 システムの脆弱性」などのタブに「レコードが見つかりません」と表示される場合、現在のフィルター条件では結果が検出されなかったことを意味します。これは正常な動作であり、不具合を示すものではありません。「緊急の脆弱性」など別のタブに切り替えて、ページが正常にデータを返すことを確認できます。
脆弱性とアラートの区別:アウトバウンドのサーバー攻撃などのセキュリティアラートを受け取ったが、脆弱性管理ページにレコードが表示されない場合、脆弱性スキャンとアラート機能は異なる検出ディメンションであり、アラートが必ずしも脆弱性に対応するわけではありません。セキュリティイベントを調査するには、「アラートイベントの表示と処理」をご参照ください。
修復の制限と原則
なぜ「修復」ボタンがグレーアウトしているのですか?
問題:製品エディションの制限
原因:
ワンクリック修復機能は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 起動メニューのデフォルトの起動順序が手動で変更された場合に通常発生します。その結果、修正スクリプトは新しい
kernelをデフォルトの起動オプションとして設定できなくなります。解決策:
解決策 1:新しいカーネルの自動設定
このソリューションは、既存のカスタム GRUB 構成を破棄し、システムが新しい
kernelのデフォルト設定を自動的に適用するようにします。手順:
脆弱性を修正する前に、Ubuntu
サーバーにログインします。次のコマンドを実行して環境変数を設定します。
<BASH> export DEBIAN_FRONTEND=noninteractiveSecurity Centerコンソールに戻り、脆弱性のワンクリック修復を実行します。修正が完了したら、プロンプトに従って
serverを再起動してください。システムは自動的に最新のkernelを有効にします。
解決策 2:ブート順序の手動変更
既存の GRUB 設定を維持する必要がある場合は、この解決策を使用できます。
手順:
Security Centerコンソールで、ワンクリック修復を実行し、プロンプトに従ってサーバーを再起動します。サーバーの再起動後、Ubuntuサーバーにログインします。GRUB のブート順を手動で変更し、新しくインストールされた
kernelバージョンをデフォルトのブートオプションとして設定します。説明このプロシージャでは通常、
/etc/default/grubファイルを変更し、update-grubコマンドを実行します。詳細については、「ECS Linux CentOS インスタンスのカーネルの起動順序を変更する」をご参照ください。新しい起動順序を反映させるため、
serverを再度再起動します。
脆弱性を修正した後、システムを再起動する必要がありますか?
Windows システム: 再起動が必要です。
Linux Software Vulnerability: 以下の条件のいずれかが満たされた場合、再起動が必要です:
カーネルの脆弱性が修正されました。Security Center コンソールのページのLinux Software Vulnerabilityタブで、
vulnerabilityの速報に 再起動が必要 タグが付いています。
なぜ脆弱性のロールバック操作が失敗するのですか?
vulnerability rollback操作が失敗した場合は、以下の原因を調査してください。エージェントのステータスの確認
ロールバック操作には、
Security Centerエージェントがオンラインであることが必要です。エージェントがオフラインの場合、コマンドは配信されません。まず、エージェントのオフライン状態をトラブルシューティングして解決する必要があります。バックアップスナップショットが有効であることの確認
ロールバック機能は、修復前に作成された
バックアップスナップショットに依存します。スナップショットが期限切れになった、または手動で削除された場合、ロールバック操作は実行できません。
脆弱性を修正する際にスナップショットの作成が失敗するのはなぜですか?
snapshotの作成は、以下の理由により失敗する場合があります:RAM ユーザーによる操作: 必要な
権限を持たないRAM ユーザーが操作を実行すると、スナップショットの作成は失敗します。Alibaba Cloud アカウントを使用して操作を実行することをお勧めします。RAM ユーザーの詳細については、「概要」をご参照ください。Alibaba Cloud 以外のサーバー: 脆弱性修復用スナップショットの作成は、
Alibaba Cloud 以外のサーバーではサポートされていません。
修復後のステータスと検証
脆弱性を修正しましたが、Security Center はまだそれを報告します。どうすればよいですか?
原因: この問題は、Linux
カーネルの脆弱性など、一部の脆弱性は修復後にサーバーの再起動が必要となるため発生します。解決策:
vulnerability詳細ページで、再起動 をクリックします。 再起動が完了したら、認証 をクリックします。 ステータスが「修復済み」に変更されると、vulnerabilityは正常に修復されます。
ソフトウェアのバージョンをアップグレードせずに脆弱性を修正しましたが、Security Center はまだそれを報告します。どうすればよいですか?
原因: Security Center は、ソフトウェアまたはコンポーネントのバージョン番号を比較することで、アプリケーションの脆弱性 および 緊急の脆弱性 を検出します。 たとえば、安全なバージョンにアップグレードする代わりに、fastjson で
SafeModeを有効にしてAutoTypeを無効にするなどして脆弱性を軽減した場合、バージョン番号は影響を受ける範囲内に留まります。 その後のスキャンでも脆弱性が報告され続け、認証 をクリックしてもステータスは修正済みに変更されません。解決策: 緩和策によってリスクが排除されたことを確認したら、脆弱性管理 ページに移動し、脆弱性に 無視 または ホワイトリストを追加する を適用して、アラートの繰り返しを停止します。無視 は現在のプロセスに対してのみ有効です。アプリケーションが再起動されたり、新しいプロセスが開始されたりすると、Security Center は脆弱性を再度検出する可能性があります。ホワイトリストを追加する は、ホワイトリストルールを手動で削除するまで、設定された範囲内でこのタイプの脆弱性に対するアラートを抑制します。2 つのアクションと対応するプロシージャの違いについては、このトピックの「遅延修復」セクションをご参照ください。
ホストが特定のパッチをインストールしていないにもかかわらず、Security Center が Windows の脆弱性が修正されたと表示するのはなぜですか?
これは Windows の更新メカニズムによる想定される動作です。最新の
cumulative updateがインストールされていれば、その更新プログラムに含まれるすべての過去の脆弱性は修正済みと見なされます。古いpatchを個別にインストールする必要はありません。説明Microsoft Update Catalog の公式サイトにアクセスして、最新のインストール済み
パッチ(通常、KB 番号で識別) を検索し、そのパッケージの詳細を確認することで、懸念されている古い脆弱性に対応していることを確認できます。原因:Windows の累積的な更新モデル
Windows のセキュリティ更新プログラムは、累積モデルを採用しています。つまり、最新の月次セキュリティ
patchは、そのリリース日までの過去数か月分のすべてのセキュリティ修正を含む包括的なパッケージです。検証ロジック:
Security Centerが、最新の累積更新プログラムがシステムにインストールされていることを検出すると、置き換えられたすべての脆弱性を修正済みとしてマークします。このため、過去の各脆弱性に別途パッチをインストールする必要はありません。
脆弱性を修正した後、コンソールに「未修正」のステータスが表示され続けるのはなぜですか?
これは、以下の理由で発生する可能性があります。
検証の遅延: 手動での修正後、認証 ボタンをクリックして即時スキャンをトリガーする必要があります。ステータスの更新には数分かかる場合があります。
ブラウザキャッシュ:
consoleページがブラウザにキャッシュされている可能性があります。ページを強制的にリフレッシュするか、数分待ってみてください。不完全な修正: 修復操作が完全には成功しなかった可能性があります。たとえば、
脆弱性に複数の脆弱なパスがあるにもかかわらず、そのうちの 1 つしか修正されなかった場合などです。修復ステップを見直し、再試行してください。
修復成功、再起動待ち:Security Center はこの状態で脆弱性を自動的に検証できますか?
いいえ。
サーバーは、Security Centerコンソールから再起動するか、手動で再起動する必要があります。サーバーの再起動後、認証をクリックして、脆弱性が修正されたことを確認します。重要手動で修正を検証しない場合、
Security Centerは次回のスケジュールされたスキャン時にステータスを自動的にチェックします。ネットワークの問題による偽陰性を防ぐため、システムは、最初のスキャンで脆弱性が検出されない場合、そのレコードを 3日間保持します。脆弱性が 3日間連続で検出されない場合、システムはそのレコードを削除します。脆弱性を手動で修正した後、検証ステータスが更新されないのはなぜですか?
サーバー上で脆弱性を手動で修正した後、Security Center コンソールの「検証」機能が脆弱性のステータスを「修復済み」に更新できない場合、この問題は通常、以下の 2 つの理由で発生します。
脆弱性スキャンレベルが完全に設定されていない
原因:
Security Centerは、脆弱性管理の設定 で選択されたリスクレベルについてのみステータスをスキャンし、更新します。 「高」や「中」など、対象の脆弱性のリスクレベルが選択されていない場合、システムはそのステータスを更新しません。解決策: 脆弱性管理の設定 でスキャン設定を確認し、対象の
vulnerabilityのリスクレベルが選択されていることを確認します。
Security Center エージェントがオフラインである
理由:「検証」機能は、コンソールとサーバー上のクライアント間のリアルタイム通信に依存します。クライアントがオフラインの場合、コンソールは検証コマンドを送信したり、結果を受信したりできません。
解決策:
agentのオフライン問題をトラブルシューティングしてください。agentがオンラインに戻ったら、再度検証を試してください。
付録:脆弱性の詳細パラメーター
パラメーター | 説明 |
脆弱性番号 | これは脆弱性の CVE ID です。共通脆弱性識別子 (CVE) は、広く認識されている情報セキュリティの脆弱性または公開された弱点の公的な名前のリストです。CVE ID (例:CVE-2018-1123) を使用することで、他の CVE 互換データベースで対応する脆弱性修正に関する情報を迅速に見つけ、セキュリティ問題の解決に役立てることができます。 |
影響スコア | CVSS スコアは、広く採用されている業界標準である共通脆弱性評価システム (CVSS) に基づいています。スコアは、脆弱性のさまざまな属性に基づいて数式を使用して計算されます。これは主に脆弱性の深刻度を定量化するために使用され、脆弱性修正の緊急性と重要性を判断するのに役立ちます。 CVSS スコアリングシステムでは、深刻度レベルを次のように定義しています。
|
対象アセット | 脆弱性の影響を受けるサーバー資産に関する情報。パブリック IP アドレスまたはプライベート IP アドレスが含まれます。 |
緊急レベル | 脆弱性の深刻度は、CVSS スコア、資産の重要性、およびその他の要因に基づいて計算されます。レベルには以下が含まれます。
|
詳細 | 脆弱性管理 ページに移動し、脆弱性情報 列で対象の脆弱性の名前をクリックし、次に 未対応の脆弱性 タブで、脆弱性の 操作する 列にある 詳細 をクリックすると、影響を受けた資産、修復コマンド、影響の説明などの情報を表示できます。
|