Abilitare la modalità FIPS su SLES 15 e verificare lo stato di avvio

Quando lo stato FIPS non è presente, separare l'impostazione di avvio dalla conformità

Un server può segnalare che la modalità FIPS è disattivata anche quando il proprietario ha installato aggiornamenti di sicurezza o selezionato un profilo di sicurezza rafforzato. Su SUSE Linux Enterprise Server 15 SP7, il metodo documentato da SUSE prevede l'installazione del supporto FIPS necessario per il sistema, l'esecuzione di fips-mode-setup --enable, il riavvio e la conferma dello stato con fips-mode-setup --check. L'impostazione modifica i criteri crittografici del sistema e la configurazione di avvio; non dimostra, di per sé, che un carico di lavoro o l'intero sistema operativo soddisfino un requisito di conformità.

Esempio illustrativo: immaginiamo un team operativo fittizio che prepara un server SLES 15 SP7 per un servizio interno che richiede crittografia conforme a FIPS. Il team dispone di una finestra di manutenzione e dell'accesso alla console, ma non sa ancora se un client legacy utilizzi un algoritmo incompatibile. Questo è un motivo per verificare i requisiti esatti e testare le dipendenze prima di modificare l'host di produzione, non una prova di una reale implementazione o di un test.

1. Confermare la versione e i requisiti

Innanzitutto, identifica il service pack e l'architettura. I comandi e i pacchetti esatti possono variare tra i service pack di SLES 15, quindi non copiare una procedura di SP7 su SP4, SP5 o SP6 senza prima consultare la documentazione SUSE di quella specifica versione.

cat /etc/os-release
uname -m

Per il server di esempio, il team registra la versione di SLES installata, verifica la finestra di modifica e conferma che sia possibile ripristinarlo tramite console o un percorso di gestione remota approvato in caso di errore al riavvio. FIPS può rifiutare algoritmi o protocolli crittografici che un'applicazione si aspetta ancora. Pianifica del tempo per verificare le applicazioni che utilizzano TLS, SSH, condivisione di file, Java, database o altre librerie crittografiche.

È inoltre necessario chiarire cosa richiede effettivamente il valutatore. La convalida FIPS 140-3 si applica a un modulo crittografico in una configurazione definita; abilitare una modalità del sistema operativo non equivale a convalidare ogni modulo, applicazione o implementazione. La guida di SUSE per SLES 15 SP7 afferma che SP7 non verrà sottoposto alla certificazione NIST FIPS 140-3. SUSE pubblica separatamente informazioni sui moduli e le configurazioni convalidati. Se un contratto richiede un modulo convalidato specifico, prima di procedere, è necessario verificare il modulo esatto, la versione, l'ambiente operativo e il certificato confrontandoli con la documentazione di certificazione di SUSE e con il record del certificato NIST CMVP .

2. Preparare i componenti FIPS supportati

SUSE consiglia di selezionare il patterns-base-fipsmodello per una nuova installazione. Se si sta modificando un sistema in esecuzione, SUSE avverte che potrebbero essere necessari ulteriori interventi, tra cui la rigenerazione delle chiavi e la verifica della configurazione. Trattare un host esistente come una modifica controllata, non come una certificazione con un singolo comando.

Verifica la presenza dell'utilità di installazione:

command -v fips-mode-setup
rpm -q crypto-policies-scripts

Il crypto-policies-scriptspacchetto è fornito fips-mode-setupe potrebbe non essere installato. Se non è presente, installarlo dai repository SLES autorizzati del sistema:

sudo zypper install crypto-policies-scripts

Se l'accesso al repository, la disponibilità dei pacchetti o i pacchetti FIPS richiesti non sono chiari, interrompete l'esecuzione e consultate il canale di supporto e le linee guida per la certificazione specifiche del vostro Service Pack. Non sostituite un vecchio comando del blog né aggiungete manualmente un parametro del kernel copiato da una versione diversa di SLES. Le istruzioni attuali di SUSE per SP7 utilizzano l'utilità di configurazione per applicare i criteri e configurare il processo di avvio.

3. Abilitare la modalità FIPS e riavviare

Una volta eseguito il backup dell'host secondo le policy locali, verificate le dipendenze e attivata la finestra di manutenzione, abilitare la modalità:

sudo fips-mode-setup --enable

Esamina l'output dell'utility. SUSE documenta l'impostazione della policy crittografica FIPS e segnala la necessità di un riavvio. Il riavvio fa parte della procedura perché l'initramfs e la configurazione di avvio devono riflettere la nuova modalità. Non considerare il completamento positivo del comando prima del riavvio come prova che il kernel in esecuzione stia già operando in modalità FIPS.

Riavvia il sistema solo dopo aver verificato l'impatto sul servizio e aver ottenuto l'accesso al ripristino:

sudo systemctl reboot

Per il team operativo fittizio, il responsabile dell'applicazione è presente durante la finestra di modifica e può eseguire i test di base concordati dopo il ripristino del server. Se il server è remoto e non esiste un percorso di ripristino, è necessario prima stabilirne uno o rimandare la modifica. Le restrizioni FIPS possono esporre crittografia non supportata all'avvio o all'avvio dei servizi.

4. Verificare la modalità, quindi verificare il carico di lavoro

Dopo il riavvio completo del sistema, eseguire il controllo dello stato di SUSE:

sudo fips-mode-setup --check

Per una corretta configurazione di SP7, SUSE documenta l'output indicando che la modalità FIPS è abilitata, il modulo initramfs FIPS è abilitato e la policy crittografica corrente è basata sulla policy FIPS. Confronta l'output effettivo con la documentazione del service pack installato; non affidarti esclusivamente a un file di configurazione o al fatto che il riavvio sia andato a buon fine.

È inoltre possibile verificare lo stato di attivazione dell'utilità:

sudo fips-mode-setup --is-enabled

SUSE documenta questo come un controllo di stato con un risultato diverso da zero quando FIPS è disabilitato o quando la modalità non è coerente. Utilizzare lo stato di uscita nell'automazione anziché cercare nell'output formattato in modo approssimativo. Quindi testare i servizi rilevanti per il requisito: autenticarsi con il metodo SSH approvato, stabilire una connessione TLS a un endpoint rappresentativo ed eseguire controlli di integrità specifici dell'applicazione. Il fatto che un servizio sia attivo non stabilisce che utilizzi un modulo o una configurazione crittografica approvati.

Un esempio di compatibilità presente nella guida di SUSE riguarda Samba/CIFS: in un ambiente FIPS, utilizzare l'autenticazione Kerberos poiché le altre modalità di autenticazione Samba includono MD5. Applicare tale indicazione solo se l'host fornisce o utilizza servizi Samba; in caso contrario, concentrarsi sui protocolli e sulle librerie effettivamente rilevanti.

5. Risolvere i guasti senza indebolire il requisito

Se --checkviene segnalato che FIPS non è abilitato, esaminare l'output completo del comando e verificare che sia avvenuto il riavvio richiesto. Controllare la versione installata e il set di pacchetti, quindi consultare la guida SUSE corrispondente. Se la modalità risulta abilitata ma un'applicazione non funziona, esaminare i log dell'applicazione e identificare l'algoritmo o il modulo che sta tentando di utilizzare. Sostituire o riconfigurare la dipendenza con un'opzione approvata oppure ottenere un'eccezione documentata dal responsabile della conformità.

Non tornare a una policy crittografica permissiva solo per far funzionare un client legacy pur dichiarando di operare in conformità con FIPS. Se è necessario un rollback, utilizzare la procedura di gestione degli incidenti e di approvazione dell'organizzazione; sudo fips-mode-setup --disableconsultare la documentazione SUSE e riavviare il sistema per disabilitare la modalità. Rivalutare lo stato di conformità dopo qualsiasi rollback.

Prima di chiudere la modifica, salvare l'identificazione del service pack, le informazioni sul pacchetto, l'output del comando, il record di riavvio e i risultati dei test dell'applicazione nel record delle modifiche del sistema. Nello scenario illustrativo, queste prove consentono al team di distinguere tre fatti distinti: l'host segnala la modalità FIPS abilitata, i servizi previsti funzionano e i moduli crittografici selezionati corrispondono al requisito di conformità. Solo il valutatore responsabile può decidere se tali fatti soddisfano il controllo applicabile.

Per la procedura ufficiale e le avvertenze specifiche della versione, consultare la Guida alla sicurezza e alla protezione di SUSE Linux Enterprise Server 15 SP7 , le informazioni sulla certificazione SUSE FIPS e il relativo documento del programma NIST Cryptographic Module Validation Program .

Lascia un commento

Abilitare la modalità FIPS su SLES 15 e verificare lo stato di avvio

Abilitare la modalità FIPS su SLES 15 e verificare lo stato di avvio

Segui la procedura SP7 di SUSE per abilitare la modalità FIPS, riavvia in modo sicuro, verifica i criteri attivi e controlla se i requisiti di conformità prevedono moduli convalidati.

Configurare un volume dati crittografato LUKS su SLES

Configurare un volume dati crittografato LUKS su SLES

Confronta YaST e cryptsetup per un nuovo volume dati SLES crittografato, scegli LUKS1 o LUKS2 e verifica in modo sicuro il comportamento di sblocco e montaggio.

Creare un server di aggiornamento SUSE locale con RMT su SLES 15

Creare un server di aggiornamento SUSE locale con RMT su SLES 15

Configurare RMT su SLES 15, replicare i repository autorizzati e verificare la registrazione HTTPS e l'accesso ai pacchetti da un client di test.

Integrare SLES 15 con Active Directory tramite SSSD in YaST

Integrare SLES 15 con Active Directory tramite SSSD in YaST

Collega SLES 15 ad Active Directory utilizzando la gestione degli accessi basata su SSSD di YaST, quindi verifica la ricerca nella directory, l'accesso al dominio e i ticket Kerberos.

Abilitare l'applicazione di patch in tempo reale a SLES e verificare la correzione del kernel.

Abilitare l'applicazione di patch in tempo reale a SLES e verificare la correzione del kernel.

Configura il percorso Live Patching corretto per SLES 16.0 o 15 SP7, applica le correzioni del kernel idonee e verifica quali sono attive senza confonderle con un aggiornamento del kernel che richiede il riavvio.

Mantenere i servizi disponibili durante l'aggiornamento da SLES 15 SP5 a SP6

Mantenere i servizi disponibili durante l'aggiornamento da SLES 15 SP5 a SP6

SLES 15 SP5 può essere migrato online a SP6, ma ogni nodo deve essere riavviato. Utilizzare un aggiornamento progressivo testato o un passaggio di consegne blue-green per mantenere i carichi di lavoro raggiungibili.

Creare un profilo AppArmor personalizzato su SUSE Linux

Creare un profilo AppArmor personalizzato su SUSE Linux

Creare, perfezionare e verificare un profilo AppArmor con privilegi minimi su SLES 15 SP7, con una nota chiara sull'impostazione predefinita di SELinux in SLES 16.

Applica in modo sicuro lo standard SLES 15 STIG con OpenSCAP

Applica in modo sicuro lo standard SLES 15 STIG con OpenSCAP

Utilizza il profilo STIG supportato da SUSE per analizzare SLES 15, testare le soluzioni, rivedere i risultati rimanenti e conservare le prove di valutazione.

Ripristinare l'accesso alla cabina di pilotaggio di SUSE Linux Enterprise Server.

Ripristinare l'accesso alla cabina di pilotaggio di SUSE Linux Enterprise Server.

Tracciare una connessione Cockpit non riuscita attraverso DNS, porta 9090, socket systemd, firewalld, TLS e impostazioni di accesso, seguendo le linee guida SUSE aggiornate.

Configura un failover Ethernet affidabile con SLES 15 Bonding

Configura un failover Ethernet affidabile con SLES 15 Bonding

Crea una connessione Ethernet ridondante su SLES 15 con YaST e Wicked, configura il bonding attivo-backup e verifica entrambe le porte e il failover.