Solarwinds stellt sicheren Softwareentwicklungsprozess vor

Solarwinds stellt sein neues Next-Generation-Build-System vor, ein transformatives Modell für die Softwareentwicklung. Der neue Software-Build-Prozess ist ein zentraler Bestandteil der Unternehmensinitiative „Secure by Design“, mit der Solarwinds als Vorbild für die sichere Entwicklung von Unternehmenssoftware dienen möchte.

Die Verbesserungen am Softwareentwicklungs- und Build-Prozess wurden im vergangenen Jahr als unmittelbare Reaktion auf den komplexen Sunburst-Cyberangriff vorgenommen, der auf Solarwinds und andere Technologieunternehmen abgezielt hatte. Das Next-Generation-Build-System umfasst sowohl neue Softwareentwicklungsverfahren als auch Technologien für eine stärkere Integrität der Build-Umgebung. Beim neuartigen „Parallel-Build“-Prozess erfolgt die Softwareentwicklung von Solarwinds über mehrere hochsichere doppelte Pfade, um eine Grundlage für Integritätsprüfungen zu schaffen.

Der Software-Build-Prozess, den Solarwinds zum Zeitpunkt des Sunburst-Angriffs einsetzte, ist in der Technologiebranche weit verbreitet. Daher veröffentlicht Solarwinds Komponenten des neuen Build-Systems als Open-Source-Software, damit andere Unternehmen von den Erkenntnissen des Unternehmens profitieren können. So möchte Solarwinds dazu beitragen, einen neuen Branchenstandard für die sichere Softwareentwicklung zu etablieren.

„Offene Kommunikation und Zusammenarbeit innerhalb der Branche sind der einzige Weg, um unsere gemeinsame Cyberinfrastruktur wirkungsvoll vor den sich weiterentwickelnden Bedrohungen zu schützen“, sagt Sudhakar Ramakrishna, President und CEO von Solarwinds. „Unsere „Secure by Design“-Initiative soll durch Innovationen für Build-Systeme und ‑Prozesse einen neuen Standard für die Sicherheit von Software-Lieferketten setzen. Wir glauben, dass sowohl unsere Kunden und Kollegen als auch die gesamte Branche von unseren Praktiken profitieren können.“

Solarwinds hat das Next-Generation-Build-System nach folgenden vier Grundprinzipien von „Secure by Design“ ausgerichtet:

  • Dynamischer Betrieb: Aufbau von ausschließlich kurzzeitigen Software-Build-Umgebungen, die nach Ausführung einer bestimmten Aufgabe gelöscht werden.
  • Systematische Build-Produkte: Sicherstellen, dass Build-Produkte deterministisch erstellt werden können, sodass neu erstellte Artefakte immer über identische, sichere Komponenten verfügen.
  • Simultaner Build-Prozess: Paralleles Erstellen von Artefakten der Softwareentwicklung wie Datenmodellen, um eine Grundlage zum Erkennen unerwarteter Produktmodifikationen zu schaffen.
  • Detailgenaue Aufzeichnungen: Überwachung jedes Software-Entwicklungsschritts für eine vollständige Rückverfolgbarkeit und einen permanenten Nachweis der Aufzeichnungen.

#Solarwinds