Microsoft Defender for Cloud には、組織とセキュリティ チームがデプロイを検証し、実際のセキュリティ リスクを作成することなく、セキュリティ チームの検出、対応、自動化ワークフローの準備をテストするのに役立つ、SQL シミュレートされたアラート機能が用意されています。
このシミュレーションでは、 Sql-SimulateAlertという名前のカスタム スクリプト拡張機能を使用して、ターゲット マシン (Azure Virtual Machines (VM) または Arc に接続されたマシン) にテレメトリ レコードが挿入されます。 シミュレートされたアラートには、ホスト、SQL インスタンス、データベース、プロセス情報などの完全なランタイム コンテキストが含まれているため、エンド ツー エンドのセキュリティ応答フローを検証できます。 このプロセスは安全で非侵入的で、あなたのリソースの安全を確保します。
次のセキュリティ シナリオをシミュレートできます。
- ブルート フォース認証
- 疑わしいアプリケーションからの認証
- SQL インジェクション
- 主成分の異常
- シェル外部ソースの異常
- シェルの難読化
このシミュレーションは、外部の悪意のあるペイロードを実行することなく、カスタム スクリプト拡張機能を使用してコンピューター上でローカルに実行されます。 生成されたすべてのアラートには、完全なマシンとリソースの識別子、SQL インスタンス名、データベース情報、プロセスの詳細、プレイブックとセキュリティ自動化ワークフローに必要なテレメトリ データが含まれます。
[前提条件]
次のロールとアクセス許可が必要です。
- ARM デプロイの作成および VM 拡張機能の記述: ターゲット サブスクリプションのセキュリティ管理者または共同作成者
- リソース
Microsoft.Compute/virtualMachines/writeおよびMicrosoft.Resources/deployments/*に対する共同作成者アクセス許可とリソース ポリシーの共同作成者アクセス許可。
ユーザー名とパスワードを必要とするシミュレーション シナリオで SQL 認証を許可するように SQL Server インスタンスを構成する必要があります (一部のシミュレーションの種類では、ユーザー資格情報を受け入れます)。
注
運用アカウントではなく、適切なテスト SQL ユーザー名とパスワードを使用します。
アラートのシミュレーション
SqlAlertSimulationClientは、サブスクリプション、リソース グループ、コンピューター名、場所、Defender 拡張機能の存在など、ターゲット リソースからテンプレート パラメーターを抽出します。
SqlAlertSimulationClient は、マシンにカスタム スクリプト拡張機能をデプロイまたは再利用する Azure Resource Manager (ARM) テンプレートをビルドします。 拡張機能は、要求された攻撃パラメーターを使用して Defender for SQL シミュレート ヘルパーを呼び出す PowerShell コマンドを実行します。 ヘルパーによって生成されたアラート テレメトリが Defender for Cloud に送られ、下流の自動化およびモビライゼーション コネクタが利用できるアラートがトリガーされます。
Azure portal にサインインします。
Azure SQL を検索して選択します。
Azure VMS または SQL Server インスタンス (Azure Arc) 上の SQL Server を選択します。
関連するデータベースを選択します。
[セキュリティ>Microsoft Defender for Cloud] を選択します。
[ アラートのシミュレート] を選択します。
アラートの種類を選択します。
選択したアラートの種類に必要な情報を入力します。 たとえば、認証攻撃のユーザー名とパスワードなどです。
[ アラートのシミュレート] を選択します。
数分後にアラートが表示され、それを使用してセキュリティ監視のセットアップを検証できます。
アラートが生成されたことを確認する
アラートをシミュレートした後、アラートが生成されることを確認します。
Azure portal で、 Azure SQL を検索して選択します。
Azure VMS または SQL Server インスタンス (Azure Arc) 上の SQL Server を選択します。
関連するデータベースを選択します。
[セキュリティ>Microsoft Defender for Cloud] を選択します。
Microsoft Defender for Cloud でこのリソースのアラートを確認するを選択します。
シミュレートされたアラートがリソースのアラートの一覧に表示されることを確認し、 セキュリティ アラートを管理して対応します。