19.2. 仮想マシンの保護に関するベストプラクティス
仮想マシン (VM) が悪意のあるコードに感染し、ホストシステムを感染させるための攻撃ベクトルとして使用されるリスクを大幅に低減するために、さまざまな方法を用いてシステムのセキュリティーを強化できます。
ゲストで以下を行います。
仮想マシンを、物理マシンと同じように保護します。セキュリティーを強化するために利用できる具体的な方法は、ゲスト OS(オペレーティングシステム) によって異なります。
仮想マシンで RHEL 10 を実行している場合は、RHEL 10 の保護 で、ゲストシステムのセキュリティーを強化するための詳細な手順を参照してください。
ホストで以下を行います。
- 仮想マシンをリモートで管理する場合は、SSH などの暗号化ユーティリティーと、SSL などのネットワークプロトコルを使用して仮想マシンに接続します。
SELinux が Enforcing モードであることを確認します。
# getenforce EnforcingSELinux が無効または Permissive モードになっている場合は、SELinux の使用 で Enforcing モードを有効にする手順を参照してください。
注記SELinux の Enforcing モードでは、RHEL 10 の sVirt 機能も有効になります。これは、仮想化に使用される特別な SELinux ブール値のセットです。この値を 手動で調整 して、仮想マシンのセキュリティーを詳細に管理できます。
qemu-kvmなどのqemu-*コマンドは使用しないでください。QEMU は、RHEL 10 の仮想化アーキテクチャーの重要なコンポーネントです。しかし、手動で管理することが難しく、不適切な QEMU 設定によってセキュリティー脆弱性が生じる可能性があります。したがって、Red Hat では、大半の
qemu-*コマンドの使用をサポートしていません。代わりに、ベストプラクティスに従って QEMU のオーケストレーションを行うため、virsh、virt-install、virt-xmlなどの libvirt ユーティリティーを使用します。ただし、仮想ディスクイメージの管理 用に、
qemu-imgユーティリティーがサポートされていることに注意してください。