既存のライセンスソリューションを使用して仮想マシン (VM) の脆弱性を評価するには、ライセンス持ち込み (BYOL) 脆弱性評価ソリューションをAzure VM にデプロイします (非推奨)。 このガイダンスを使用して、既存のセットアップを確認し、移行の代替手段を計画します。
Microsoft Defender for Cloud の Defender for Servers プランでは、保護対象のマシンについて脆弱性スキャンが提供されます。 脆弱性スキャンでは、統合された Microsoft Defender 脆弱性の管理がスキャナーとして使用されます。
Warning
ライセンス持ち込み (BYOL) 機能は非推奨になっています。 2 月 3 日から、新しい BYOL セキュリティ ソリューションを追加したり、既存のコンピューターに新しいマシンをオンボードしたりできなくなります。 5 月 1 日までに廃止が完了し、データは使用できません。 BYOL を使用する場合は、
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 脆弱性評価ソリューションをデプロイするには、次の手順を実行します。
Azureポータルで「Defender for Cloud」を検索して開いてください。
Defender for Cloud のメニューから、推奨事項ページを開きます。
推奨事項 "マシンに脆弱性評価ソリューションを導入する必要がある" を選択します。
VM は、次の 1 つ以上のグループに表示されます。
- 正常なリソース - Defender for Cloud により、これらの VM で脆弱性評価ソリューションが検出されました。
- 異常なリソース - 脆弱性スキャナー拡張機能をこれらの VM にデプロイできます。
- 該当しないリソース - これらの VM に脆弱性スキャナー拡張機能をデプロイすることはできません。
異常なマシンの一覧から、脆弱性評価ソリューションが必要なものを選択し、[ 修復] を選択します。 構成によっては、一覧の一部のみが表示される場合があります。
新しい BYOL 構成を設定する場合は、[新しいサード パーティの脆弱性スキャナーの構成] を選択します。 該当する拡張機能を選択し、Proceed を選択して、次のようにプロバイダーから提供された詳細を入力します。
- [リソース グループ] では、 [既存のものを使用] を選択します。 後でこのリソース グループを削除すると、BYOL ソリューションは使用できなくなります。
- [場所] では、そのソリューションが地理的に配置されている場所を選択します。
- Qualys の場合は、 [ライセンスコード] フィールドに、Qualys から提供されたライセンスを入力します。
- Rapid7 の場合は、Rapid7 構成ファイルをアップロードします。
- [公開キー] ボックスに、パートナーから提供された公開キー情報を入力します。
- この脆弱性評価エージェントを、設定済みのサードパーティ脆弱性スキャナーソリューションのサブスクリプションに発見されたすべてのVMに自動的にインストールするには、 自動展開を選択してください。
- [OK] を選択.
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'