I contenuti di conformità personalizzati consentono di definire i propri standard di sicurezza, per completare la libreria dei benchmark di sicurezza e i controlli integrati in Automation for Secure Hosts Compliance.
I contenuti personalizzati sono utili per migliorare i criteri di Automation for Secure Hosts Compliance e adattarli ai requisiti interni.
Automation for Secure Hosts Compliance include un SDK (Software Development Kit) dei contenuti personalizzati che è possibile utilizzare per creare, testare e generare contenuti di sicurezza personalizzati. È possibile importare i contenuti di sicurezza personalizzati da utilizzare con la libreria di sicurezza integrata di Automation for Secure Hosts Compliance per la valutazione e la correzione. La possibilità di importare contenuti personalizzati permette anche di controllare la versione dei contenuti utilizzando il sistema di controllo delle versioni preferito, ad esempio Git.
Per utilizzare i controlli personalizzati, è innanzitutto necessario inizializzare l'SDK dei contenuti personalizzati di Automation for Secure Hosts Compliance. L'SDK include file di esempio che è possibile modificare per creare controlli personalizzati, nonché benchmark. L'SDK include anche un ambiente di test basato su Docker in cui è possibile testare i nuovi contenuti.
Una volta creati e testati i contenuti personalizzati, è possibile creare un file di contenuti e importarlo in Automation for Secure Hosts Compliance per iniziare la valutazione e la correzione. I controlli personalizzati includono un'icona custom-checks-user-icon , a differenza dei controlli di Automation Config che hanno l'icona built-in-checks-shield-icon . Automation for Secure Hosts Compliance monitora le dipendenze tra i criteri e i contenuti personalizzati e fornisce un elenco delle dipendenze che potrebbero interrompersi se si eliminano i contenuti.
Prerequisiti
- Scaricare Automation for Secure Host Compliance Custom Content SDK.
- Installare Docker. Per ulteriori informazioni, vedere Come ottenere Docker.
Procedura
risultati
Operazioni successive
Dopo aver creato i contenuti personalizzati, è possibile testarli aprendo la riga di comando, passando alla directory sample_tests dell'SDK dei contenuti personalizzati ed eseguendo i comandi seguenti:
Comando | Risultato |
---|---|
1. ./build.sh | Crea un'immagine Docker di CentOS7 con Salt per il test. |
2. ./up.sh | Avvia il contenitore di test |
3. ./test.sh salt-call --local state.apply locke.custom.mounts.my_first_check test=True | Esegue test campione sui controlli creati nella directory salt/locke/custom. È possibile avviare i controlli personalizzati come si farebbe con i normali stati di Salt. Per ulteriori informazioni sugli stati di Salt, vedere Come si utilizzano gli stati di Salt. |
4. ./down.sh | Una volta completato il test, eseguire questo comando per arrestare il contenitore di test. |
Dopo aver testato i contenuti personalizzati, è possibile creare la libreria dei contenuti personalizzati.