Schulungsübersicht
- BMC-Bedrohungsmodell
- Angriffsfläche von Server-BMCs
- Häufige Schwachstellen in Legacy-BMC-Firmware
- Übersicht über die OpenBMC-Sicherheitsarchitektur
- Compliance-Anforderungen (NIST, PCI-DSS)
Sicherer Bootvorgang
- U-Boot-Verifizierter Boot-Vorgang
- Image-Signierung mit RSA und ECDSA
- Schlüsselhierarchie und Sperrung
- Grundlagen der Messung und Attestierung
Sicherheit bei Firmware-Updates
- Fluss der Überprüfung der Image-Signatur
- Rollback-Schutz und Versionierungsrichtlinien
- Dual-Bank-Update-Strategien
- Code-Update über Redfish und IPMI
Zertifikatsverwaltung
- Architektur von Phosphor-certificate-manager
- Installation und Austausch von HTTPS-Zertifikaten
- Vertrauensstellungen (Trust Stores) der Zertifizierungsstelle (CA)
- LDAPS und Client-Zertifikat-Authentifizierung
Authentifizierung und Autorisierung
- Verwaltung lokaler Benutzer und Passwortrichtlinien
- LDAP- und Active-Directory-Integration
- Konfiguration des PAM-Stapels
- Redfish-RBAC und Privilegienzuordnung
Netzwerksicherheit
- Firewall-Regeln und nftables
- TLS 1.3-Konfiguration in bmcweb
- Härtung von SSH und schlüsselbasierte Authentifizierung
- Netzwerksegmentierung für BMC-Schnittstellen
Überwachung und Reaktion
- Konfiguration von Remote-Syslog
- Protokollierung von Sicherheitsereignissen
- Verwaltung von SEL und Audit-Trail
- Incident Response für kompromittierte BMCs
Sicherheitstests
- Statische Analyse mit CodeQL und Bandit
- Fuzzing von D-Bus-Schnittstellen
- Penetrationstests für REST- und Redfish-APIs
- Verfolgung von CVEs und Patch-Management
Voraussetzungen
- Verständnis der PKI- und TLS-Grundlagen
- Grundlegende Kenntnisse in der Linux-Sicherheit
- Vertrautheit mit eingebetteten Firmware-Update-Mechanismen
Zielgruppe
- Sicherheitsingenieure
- Firmware-Entwickler
- Systemadministratoren, die BMC-Infrastrukturen verwalten
Erfahrungsberichte (3)
Der Trainer war hilfreich.
Attila - Lifial
Kurs - Compliance and the Management of Compliance Risk
Maschinelle Übersetzung
Ich habe den Prozess des Betriebssystems und die Verknüpfung aller Faktoren miteinander, einschließlich Netzwerkinformationen, verstanden. Nun habe ich ein klares und vollständiges Bild davon, was in diesen Computern vor sich geht und wie sie miteinander kommunizieren. Letztendlich habe ich Wissen über das wichtigste Betriebssystem, Linux, erworben und gelernt, wie wir unser eigenes eingebettetes Linux implementieren können.
Rawda Alnaqbi - beamtrail
Kurs - Introduction to Embedded Linux (Hands-on training)
Maschinelle Übersetzung
Das Wissen des Trainers. Er konnte alle meine Fragen beantworten, sogar Fragen zu unserer Plattform. Er half uns auch weiter, bis wir das Material vollständig verstanden hatten.
James O'Donnell - Tennant Company
Kurs - Embedded Linux Kernel and Driver Development
Maschinelle Übersetzung