設定暗号化用のマスターパスワード
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。
Junos OSおよびJunos OS Evolvedは、マスターパスワードを使用した設定シークレットの暗号化方法をサポートしています。マスターパスワードは、AES256-GCMを使用して、プライベートキー、システムマスターパスワード、その他の機密データをAES256暗号化形式で保存することで保護する暗号化キーを導き出します。詳細については、このトピックをお読みください。
マスターパスワードは、デバイスのrootパスワードとは別です。
信頼できるプラットフォームモジュールを使用して、SRXシリーズデバイスでシークレットをバインドする
SRXシリーズファイアウォールで信頼できるプラットフォームモジュール(TPM)を有効にすることで、ソフトウェア層は基盤となるTPMチップの使用を活用します。TPM は、機密データをクリア テキスト形式で保存するのではなく、AES256 暗号化形式で保存することで、秘密キー、システム プライマリ パスワード、その他の機密データなど、保存されている特定の機密データを保護する特殊なチップです。また、管理者が設定をコミットするたびに、デバイスは設定の新しいSHA256ハッシュを生成します。このハッシュは、システムが起動するたびに検証されます。設定が改ざんされている場合、検証は失敗し、デバイスは起動を続行しません。暗号化されたデータと設定のハッシュの両方が、マスター暗号化パスワードを使用するTPMモジュールによって保護されます。
ハッシュ検証は、コミット操作中に、以前のコミットから保存されたハッシュに対して設定ファイルの検証チェックを実行することによって実行されます。シャーシクラスターシステムでは、ハッシュはコミットプロセスの一部としてバックアップシステム上で独立して生成されます。任意のモード( batch-config、 dynamic-config、 exclusive-config、または private config )からのコミットにより、整合性ハッシュが生成されます。
ハッシュは現在の設定に対してのみ保存され、ロールバック設定に対しては保存されません。デバイスの再起動時やシャットダウン時には、ハッシュは生成されません。
TPM は、次のシークレットを暗号化します。
-
設定のSHA256ハッシュ
-
デバイスプライマリパスワード
-
デバイス上のすべてのキーペア
TPM チップは、TPM 機能を利用できるように既定で有効になっています。PKIキーペアと設定ハッシュを暗号化するには、マスター暗号化パスワードを設定する必要があります。
制限事項
TPM を使用した設定ファイルの整合性機能には、次の制限と例外が適用されます。
-
マスター暗号化パスワードが設定されていない場合、データは暗号化されずに保存されます。
-
ファイル整合性機能は、EEPROM に保存された鍵を使用するコンフィギュレーション ファイル暗号化機能とともにサポートされていません。一度に有効にできる機能は1つだけです。
-
シャーシクラスターでは、両方のノードに同じTPM設定が必要です。つまり、シャーシクラスターの両方のノードでTPMを有効にするか、シャーシクラスターの両方のノードでTPMを無効にする必要があります。シャーシ クラスターで、1 つのノードが TPM 有効に設定され、もう 1 つのノードが TPM 無効に設定されてはなりません。
マスター暗号化キー(MEK)を設定して運用可能にした後は、TPM 機能をサポートしない Junos バージョンにダウングレードすることは推奨されません。これは、デバイスが非 TPM ケーブル バージョンに再起動した後、TPM 非対応イメージが TPM によって暗号化されたシークレットを復号化できないためです。
TPM 非対応イメージにダウングレードする必要がある場合は、まずデバイスをゼロ化する必要があります。ゼロ化プロセスでは、デバイスにシークレットが含まれていないことが保証され、すべてのキーが削除されます。ゼロ化後、デバイスは目的の TPM 非対応イメージにダウングレードされます。
マスター暗号化パスワードの設定
マスター暗号化パスワードを構成する前に、構成済み set system master-password plain-text-password しないと、特定の機密データがTPMによって保護されないことを確認してください。
以下のCLIコマンドを使用して、マスター暗号化パスワードを設定します。
request security tpm master-encryption-password set plain-text-password
これらのパスワードが一致していることを確認するために、マスター暗号化パスワードを 2 回入力するように求められます。マスター暗号化パスワードは、必要なパスワード強度について検証されます。
マスター暗号化パスワードが設定されると、システムはTPMチップが所有および保護するマスターバインディングキーによって暗号化されたマスター暗号化パスワードで機密データの暗号化に進みます。
マスター暗号化パスワードの設定に問題がある場合、重大なエラーメッセージがコンソールに記録され、プロセスが終了します。
TPM のステータスの検証
show security tpm status コマンドを使用して、TPM の状態を確認できます。以下の情報が表示されます。
-
TPMの有効/無効
-
TPMの所有権
-
TPM のマスター バインディング キーの状態 (作成済みまたは作成されていません)
-
マスター暗号化パスワードのステータス(設定または未設定)
Junos OSリリース15.1X49-D120およびJunos OSリリース17.4R1以降、トラステッドプラットフォームモジュール(TPM)ファームウェアが更新されました。アップグレードされたファームウェアバージョンでは、追加の安全な暗号化が提供され、セキュリティが向上します。更新されたTPMファームウェアは、Junos OSパッケージとともに利用できます。TPM ファームウェアのアップデートについては、 SRX デバイスでの TPM ファームウェアのアップグレードを参照してください。TPM ファームウェアのバージョンを確認するには、 show security tpm status コマンドを使用します。 TPM Family と TPM Firmware version の出力フィールドが導入されました。
マスター暗号化パスワードの変更
マスター暗号化パスワードの変更は、CLIを使用して行います。
マスター暗号化パスワードを変更するには、動作モードから以下のコマンドを入力します。
request security tpm master-encryption-password set plain-text-password
マスター暗号化パスワードを変更している間は、設定を変更しないことをお勧めします。
マスター暗号化パスワードがすでに設定されているかどうかを確認します。マスター暗号化パスワードが設定されている場合は、現在のマスター暗号化パスワードを入力するよう求められます。
入力されたマスター暗号化パスワードは、現在のマスター暗号化パスワードと照合して検証され、これらのマスター暗号化パスワードが一致していることを確認します。検証に成功すると、新しいマスター暗号化パスワードをプレーンテキストとして入力するように求められます。パスワードを検証するために、キーを2回入力するように求められます。
その後、システムは新しいマスター暗号化パスワードで機密データの再暗号化に進みます。この再暗号化プロセスが完了するまで待ってから、マスター暗号化パスワードの変更を再試行する必要があります。
何らかの理由で暗号化されたマスター暗号化パスワード ファイルが紛失または破損した場合、システムは機密データを復号化できません。システムを復元するには、機密データをクリアテキストで再インポートし、再暗号化する必要があります。
システムが侵害された場合、管理者は以下の方法を使用してシステムを復元できます。
-
u-bootでTPMの所有権をクリアし、TFTPまたはUSBを使用してブートローダーにイメージをインストールします(USBポートが制限されていない場合)。
インストールされているソフトウェアのバージョンが Junos OS リリース 15.1X49-D110 より古く、マスター暗号化パスワードが有効になっている場合、Junos OS リリース 15.1X49-D110 のインストールは失敗します。設定、証明書、キーペア、その他のシークレットをバックアップし、TFTP/USBインストール手順を使用する必要があります。
MXシリーズデバイスでのトラステッドプラットフォームモジュールの使用
TPMは、システムのマスターパスワードなどの機密データを暗号化して保護するために使用されます。TPM は、キーを使用したデータの暗号化と復号化をサポートしています。暗号化された設定シークレットを復号化するには、マスターパスワードを削除する必要があります。
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。
マスターパスワードは、デバイスに保存されている設定ファイルを暗号化するために使用されます。
マスター暗号化パスワードを変更するには、動作モードから以下のコマンドを入力します。
request security tpm master-encryption-password set plain-text-password
protectオプションを使用して、マスターパスワードの削除または変更を防止できます。マスターパスワードが保護されたら、unprotectオプションを適用してマスターパスワードを削除または変更する必要があります。以下の手順で実行します。
-
システムマスターパスワードを設定します。
user@host#
set system master-password plain-text-passwordMaster password: Repeat master password: user@host#commit -
システムマスターパスワードが削除されないように設定します。
user@host#
protect system master-passworduser@host#commituser@host#show systemhost-name device1; kernel-replication { traceoptions { file kernel_traces.log; flag all; } } ports { console log-out-on-disconnect; } syslog { file messages { daemon any; } } protect: master-password { password-configured; }システムマスターパスワードは保護されています。マスターパスワードの保護を解除することで、マスターパスワードを削除できます。
-
正しいマスターパスワードを入力して、マスターパスワードの保護を解除するように設定します。
user@host #
unprotect system master-passwordEnter current master-password: user@host #commithost-name device1; kernel-replication { traceoptions { file kernel_traces.log; flag all; } } ports { console log-out-on-disconnect; } syslog { file messages { daemon any; } } master-password { password-configured; } -
マスターパスワードの保護が解除されたら、システム上のマスターパスワードを削除または変更できます。
user@host #
delete system master-passworduser@host #commituser@host #show systemhost-name device1; kernel-replication { traceoptions { file kernel_traces.log; flag all; } } ports { console log-out-on-disconnect; } syslog { file messages { daemon any; } }
制限事項
-
マスター暗号化キー(MEK)が削除されている場合、データを復号化することはできません。MEKを削除するには、デバイスをゼロ化する必要があります。
-
ルーティングエンジンをダウングレードするには、ルーティングエンジンをゼロ化する必要があります。デバイスがゼロ化されたら、この機能をサポートしていないイメージに安全にダウングレードできます。
-
デュアルルーティングエンジン構成で、バックアップルーティングエンジンを復旧する必要がある場合、MEK不一致により、GRESを無効にし、バックアップルーティングエンジンをゼロ化する必要があります。バックアップルーチンエンジンが起動したら、マスターREで
request security tpm master-encryption-password set plain-text-passwordコマンドを使用してMEKを設定します。 -
デュアルルーティングエンジン構成では、バックアップルーティングエンジンを交換する必要がある場合、デュアルルーティングエンジン構成を追加する前にまず新しいバックアップルーティングエンジンをゼロ化し、GRES を無効にして、コマンドを使用してマスター RE で MEK を再設定する必要があります
request security tpm master-encryption-password set plain-text-password。 -
デバイスで OSPF、IS-IS、MACsec、BGP、VRRP を設定し、マスターパスワードをリセットすると、ルーティング/dot1x サブシステムがアクティブになるまでの時間(秒単位)があります。
-
デバイスでマスターパスワード、MEK、OSPF、IS-IS、MACsec、BGP、VRRP を設定し、デバイスを再起動すると、ルーティング/dot1x サブシステムがアクティブになるまでの時間(秒)があります。
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。
show security tpm status コマンドを使用します。
TPM Family と
TPM Firmware version の出力フィールドが導入されました。
