Struttura del corso
- Modello delle minacce per il BMC
- Superficie di attacco dei BMC server
- Vulnerabilità comuni nel firmware BMC legacy
- Panoramica dell'architettura di sicurezza di OpenBMC
- Requisiti di conformità (NIST, PCI-DSS)
Avvio sicuro
- Catena di avvio verificato U-Boot
- Firma delle immagini con RSA ed ECDSA
- Gerarchia delle chiavi e revoca
- Fondamenti di misurazione e attestazione
Sicurezza degli aggiornamenti del firmware
- Flusso di verifica della firma delle immagini
- Protezione contro il rollback e politiche di versione
- Strategie di aggiornamento a doppia banca
- Aggiornamento del codice tramite Redfish e IPMI
Gestione dei certificati
- Architettura del gestore certificati Phosphor
- Installazione e sostituzione dei certificati HTTPS
- Archivi di fiducia delle autorità di certificazione (CA)
- Autenticazione LDAPS e dei certificati client
Autenticazione e autorizzazione
- Gestione degli utenti locali e politiche delle password
- Integrazione LDAP e Active Directory
- Configurazione della stack PAM
- RBAC Redfish e mappatura dei privilegi
Sicurezza di rete
- Regole firewall e nftables
- Configurazione di TLS 1.3 in bmcweb
- Hardening SSH e autenticazione basata su chiavi
- Segmentazione di rete per le interfacce BMC
Audit e risposta
- Configurazione del syslog remoto
- Registrazione degli eventi di sicurezza
- Gestione della catena di audit SEL
- Risposta agli incidenti per BMC compromessi
Test di sicurezza
- Analisi statica con CodeQL e Bandit
- Fuzzing delle interfacce D-Bus
- Test di penetrazione delle API REST e Redfish
- Tracciamento CVE e gestione delle patch
Requisiti
- Conoscenza dei fondamenti di PKI e TLS
- Concetti base di sicurezza Linux
- Consapevolezza dei meccanismi di aggiornamento del firmware embedded
Destinatari
- Ingegneri della sicurezza
- Sviluppatori firmware
- Amministratori di sistema che gestiscono infrastrutture BMC
Recensioni (3)
L'istruttore è stato molto utile.
Attila - Lifial
Corso - Compliance and the Management of Compliance Risk
Traduzione automatica
Ho compreso il processo del sistema operativo e come collegare tutti i fattori insieme, inclusi i dati di rete. Ora ho un'immagine chiara e completa di ciò che accade in questi computer e di come si comunicano tra loro. Ho acquisito conoscenze approfondite sul sistema operativo più importante, ovvero Linux, e su come implementare il proprio Linux embedded.
Rawda Alnaqbi - beamtrail
Corso - Introduction to Embedded Linux (Hands-on training)
Traduzione automatica
La conoscenza del formatore. Era in grado di rispondere a tutte le mie domande, anche quelle relative alla nostra piattaforma. Ha continuato ad aiutarci fino a quando tutti abbiamo compreso il materiale.
James O'Donnell - Tennant Company
Corso - Embedded Linux Kernel and Driver Development
Traduzione automatica