ライセンス持ち込み (BYOL) ソリューションで脆弱性スキャンを有効にする

既存のライセンスソリューションを使用して仮想マシン (VM) の脆弱性を評価するには、ライセンス持ち込み (BYOL) 脆弱性評価ソリューションをAzure VM にデプロイします (非推奨)。 このガイダンスを使用して、既存のセットアップを確認し、移行の代替手段を計画します。

Microsoft Defender for Cloud の Defender for Servers プランでは、保護対象のマシンについて脆弱性スキャンが提供されます。 脆弱性スキャンでは、統合された Microsoft Defender 脆弱性の管理がスキャナーとして使用されます。

Warning

ライセンス持ち込み (BYOL) 機能は非推奨になっています。 2 月 3 日から、新しい BYOL セキュリティ ソリューションを追加したり、既存のコンピューターに新しいマシンをオンボードしたりできなくなります。 5 月 1 日までに廃止が完了し、データは使用できません。 BYOL を使用する場合は、Microsoft Defender 脆弱性の管理Microsoft Security Exposure Management コネクタを使用します。

Microsoft Defender 脆弱性の管理の代替として、独自のプライベートライセンスの脆弱性評価ソリューションを使うことができます。 この記事では、Azure VM にパートナー ソリューションをデプロイする方法について説明します。

前提条件

ライセンス持ち込み (BYOL) 脆弱性スキャン ソリューションを展開する前に、次の要件を満たしていることを確認してください。

必要条件 詳細
サポートされている Microsoft 以外のスキャナー Qualys および Rapid7 ソリューションがサポートされています。 Microsoft 以外の脆弱性スキャナーが構成されていない場合は、Defender for Cloud にデプロイするオプションが表示されます。
Plan BYOL 脆弱性スキャンを使用するために Defender for Servers プランを有効にする必要はありません。
マシンのサポート BYOL ソリューションのサポートは、Azure VM でのみ使用できます。 Azure Arc VM はサポートされていません。
アクセス許可 スキャナーをデプロイするには、リソース所有者のアクセス許可が必要です。

BYOL ソリューションをデプロイする

Azure ポータルを使用して BYOL 脆弱性評価ソリューションをデプロイするには、次の手順を実行します。

  1. Azureポータルで「Defender for Cloud」を検索して開いてください。

  2. Defender for Cloud のメニューから、推奨事項ページを開きます。

  3. 推奨事項 "マシンに脆弱性評価ソリューションを導入する必要がある" を選択します。

    [脆弱性評価ソリューションを仮想マシンで有効にする必要がある]推奨事項ページでマシンをグループ化する

  4. VM は、次の 1 つ以上のグループに表示されます。

    • 正常なリソース - Defender for Cloud により、これらの VM で脆弱性評価ソリューションが検出されました。
    • 異常なリソース - 脆弱性スキャナー拡張機能をこれらの VM にデプロイできます。
    • 該当しないリソース - これらの VM に脆弱性スキャナー拡張機能をデプロイすることはできません。
  5. 異常なマシンの一覧から、脆弱性評価ソリューションが必要なものを選択し、[ 修復] を選択します。 構成によっては、一覧の一部のみが表示される場合があります。

    リソースの修正ボタンを選択した後のソリューション画面のスクリーンショット。

  6. 新しい BYOL 構成を設定する場合は、[新しいサード パーティの脆弱性スキャナーの構成] を選択します。 該当する拡張機能を選択し、Proceed を選択して、次のようにプロバイダーから提供された詳細を入力します。

    1. [リソース グループ] では、 [既存のものを使用] を選択します。 後でこのリソース グループを削除すると、BYOL ソリューションは使用できなくなります。
    2. [場所] では、そのソリューションが地理的に配置されている場所を選択します。
    3. Qualys の場合は、 [ライセンスコード] フィールドに、Qualys から提供されたライセンスを入力します。
    4. Rapid7 の場合は、Rapid7 構成ファイルをアップロードします。
    5. [公開キー] ボックスに、パートナーから提供された公開キー情報を入力します。
    6. この脆弱性評価エージェントを、設定済みのサードパーティ脆弱性スキャナーソリューションのサブスクリプションに発見されたすべてのVMに自動的にインストールするには、 自動展開を選択してください。
    7. [OK] を選択.
  7. BYOL ソリューションを既に設定している場合は、[ 構成済みのサード パーティの脆弱性スキャナーをデプロイする] を選択し、関連する拡張機能を選択して、[続行] を選択 します

インストール後、Defender for Cloudはスキャンを実行して、システムとアプリケーションの脆弱性を検出します。 最初のスキャンには数時間かかる場合があります。 その後、スキャンは 1 時間ごとに実行されます。

PowerShell と REST API を使用してデプロイする

スクリプトを実行する前に、次の必要な PowerShell モジュールをインストールします。

  • Az PowerShell モジュールをインストールします。
  • Az.Security PowerShell モジュールをインストールします。

Qualys または Rapid7 から、プライベートにライセンス供与された独自の脆弱性評価ソリューションをプログラムでデプロイするには、提供されているスクリプト PowerShell > 脆弱性ソリューションを使います。

  • REST API スクリプトを使用して、Defender for Cloud に新しいセキュリティソリューションを作成します。 サービス プロバイダーから提供されたライセンスとキー (Qualys または Rapid7) が必要です。
  • Azure Marketplace で Qualys Virtual Scanner Appliance を取得する方法の詳細について説明します。
  • ライセンスごとに作成できるソリューションは 1 つだけです。 同じ名前、ライセンス、キーを使用して別のソリューションを作成しようとすると失敗します。

スクリプトを実行する

スクリプトを実行するには、以下のパラメーターに関連する情報が必要です。

Parameter 必須 メモ
サブスクリプションID 分析するリソースを含む Azure サブスクリプションの subscriptionID。
ResourceGroupName リソース グループの名前。 既定値 ("DefaultResourceGroup-xxx") を含む既存のリソース グループを使用します。
このソリューションは Azure リソースではないため、リソース グループの下には表示されませんが、アタッチされています。 後でリソース グループを削除すると、BYOL ソリューションは使用できなくなります。
vaSolutionName 新しいソリューションの名前。
vaType Qualys または Rapid7。
licenseCode ベンダーから提供されたライセンス文字列。
publicKey ベンダーから提供された公開キー。
AutoUpdate - この VA ソリューションの自動デプロイを有効 (true) または無効 (false) にします。 有効にすると、サブスクリプションのすべての新しい VM が自動的にソリューションへのリンクを試みます。
(既定値:false)

以下の構文は、QualysまたはRapid7の脆弱性評価ソリューションを提供するためのプレースホルダー値を付けた New-ASCVASolution.ps1 スクリプトを実行します。

.\New-ASCVASolution.ps1 -subscriptionId <Subscription Id> -resourceGroupName <RG Name>
-vaSolutionName <New solution name> -vaType <Qualys / Rapid7> -autoUpdate <true/false>
-licenseCode <License code from vendor> -publicKey <Public Key received from vendor>

デプロイ スクリプトの例

以下の例は、明示的なサブスクリプション、リソースグループ、ライセンス、公開鍵パラメータを持つQualys脆弱性評価ソリューションを作成します。 この例には、有効なライセンスの詳細は含まれていません。

.\New-ASCVASolution.ps1 -subscriptionId 'f4cx1b69-dtgb-4ch6-6y6f-ea2e95373d3b' -resourceGroupName 'DefaultResourceGroup-WEU' -vaSolutionName 'QualysVa001' -vaType 'Qualys' -autoUpdate 'false' `
-licenseCode 'eyJjaWQiOiJkZDg5OTYzXe4iMTMzLWM4NTAtODM5FD2mZWM1N2Q3ZGU5MjgiLCJgbTYuOiIyMmM5NDg3MS1lNTVkLTQ1OGItYjhlMC03OTRhMmM3YWM1ZGQiLCJwd3NVcmwiOiJodHRwczovL3FhZ3B1YmxpYy1wMDEuaW50LnF1YWx5cy5jb20vQ2xvdSKJY6VudC8iLCJwd3NQb3J0IjoiNDQzIn0=' `
-publicKey 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCOiOLXjOywMfLZIBGPZLwSocf1Q64GASLK9OHFEmanBl1nkJhZDrZ4YD5lM98fThYbAx1Rde2iYV1ze/wDlX4cIvFAyXuN7HbdkeIlBl6vWXEBZpUU17bOdJOUGolzEzNBhtxi/elEZLghq9Chmah82me/okGMIhJJsCiTtglVQIDAQAB'

次のステップ