Direkt zum Inhalt
Bild
blog%20banner%20open%20source%20security%20drupal%20opensenselabs.jpg

Open-Source-Sicherheit in Drupal nutzen

AI-Translated
article publisher

Shankar

Drupal

Stellen Sie sich Ihren besten Freund vor, der alles für sich behält – eine Eigenschaft, die es Ihnen manchmal schwer macht zu verstehen, ob er in Not ist. Stellen Sie dieser Figur einen anderen Freund gegenüber, der ein offenes Buch ist, was es zu einer leichten Aufgabe macht, zu wissen, was er denkt und fühlt. Eine solche Korrelation lässt sich in dieser digitalen Welt beobachten, in der die Sicherheit von Open-Source-Software und proprietärer Software ständig diskutiert wird.

Ein offenes Buch mit einem Bild von Meeresgezeiten, das auf dem Tisch liegt


Dr. A.P.J. Abdul Kalam, ehemaliger Präsident und renommierter Wissenschaftler Indiens, bekräftigte einmal, dass "Open-Source-Codes den Benutzern leicht ermöglichen, Sicherheitsalgorithmen im System aufzubauen, ohne von proprietären Plattformen abhängig zu sein". Die Sicherheit, die Open-Source-Software bietet, ist beispiellos. Drupal, als Open-Source-Content-Management-Framework, ist bekannt für seine hervorragende Sicherheit für Ihre Online-Präsenz und sollte in Betracht gezogen werden.

Open-Source-Software kennenlernen

Es war 1999, als Eric Raymond feststellte, dass mehr Augenpaare die Fehler oberflächlich erscheinen lassen können. Er prägte den Begriff "Linus' Gesetz", der zu Ehren des Linux-Schöpfers Linus Torvalds benannt wurde. Seitdem sind fast zwei Jahrzehnte vergangen, in denen Linus' Gesetz kontinuierlich als Doktrin verwendet wurde, um die Sicherheitsvorteile von Open-Source-Software zu erklären.

Angesichts einer ausreichend großen Beta-Tester- und Co-Entwickler-Basis wird fast jedes Problem schnell erkannt und die Lösung für jemanden offensichtlich sein - The Cathedral and the Bazaar von Eric S. Raymond (Lektion 8)

Open-Source-Software besteht aus Quellcode, der für jedermann zur Inspektion, Anpassung oder Verbesserung offen zugänglich ist. Dieser Code kann Fehler oder Probleme enthalten, die gekennzeichnet werden müssen.

Darüber hinaus bedeutet die öffentliche Verfügbarkeit, dass Angreifer den Code studieren und ausnutzen können, was die Etablierung von Sicherheitspraktiken auf Code-Ebene betont. Einige der gängigen Open-Source-Sicherheitspraktiken umfassen:

  • Verwaltung eines Inventars aller verwendeten Software. Diese Daten müssen die Version, den Hash-Wert und die ursprüngliche Quelle des Codes enthalten.
  • Überprüfung der Verfügbarkeit von Sicherheitsupdates und Fehlerbehebungen. Dies stellt sicher, dass die Patch-Management-Prozesse regelmäßig durchgeführt werden.
  • Testen und Scannen des Quellcodes. Dies wird mit Code-Analysatoren, Auditing-Tools oder einer Community wie Drupal durchgeführt.
  • Stellen Sie sicher, dass Open-Source-Anwendungen mit der bestehenden Netzwerkarchitektur konform sind, um Verstöße gegen Firewall- oder Sicherheitsrichtlinien zu vermeiden.

Mythos oder Fakt: Ist Open-Source-Software sicherer als Closed-Source-Software?

 

Ob es sich um den Heartbleed-Vorfall im Jahr 2014 handelte, bei dem die Schwachstelle in OpenSSL entdeckt wurde. Oder um den Microsoft Vulnerability Exploit im Jahr 2014, als Kreditkarteninformationen von Millionen von Home Depot-Kunden kompromittiert wurden. Sowohl Open-Source- als auch Closed-Source-Software haben eine Geschichte von Sicherheitsbedrohungen. Aber welche ist sicherer?

Closed-Source-Software, auch bekannt als proprietäre Software, wird nur an autorisierte Benutzer mit privaten Modifikations- und Wiederveröffentlichungsbeschränkungen verteilt. Auf der anderen Seite wird OSS unter einer Lizenzvereinbarung vertrieben, die es der breiten Öffentlichkeit zur Verfügung stellt, um sie kostenlos zu nutzen und zu modifizieren.

Es ist diese Fähigkeit, den Code zu modifizieren, die den Kern der Argumentation innerhalb der Linux-Community bildet, dass Open Source sicherer und weniger anfällig für Sicherheitsangriffe ist als die Closed-Source-Software Microsoft Windows.

OSS ermöglicht es jedem, den fehlerhaften Code zu korrigieren. Im Gegensatz dazu kann Closed Source nur vom Anbieter behoben werden. 

Wenn also mehr Leute den Code innerhalb der OSS-Community testen und beheben, erhöht Open Source allmählich seine Bedeutung für die Sicherheit im Laufe der Zeit. Obwohl immer noch Angriffe entdeckt werden, ist es viel einfacher geworden, Fehler zu identifizieren und zu beheben. Open-Source-Enthusiasten glauben, dass sie weniger Exploits erleben und ihr Code schneller Patches erhält, da es eine Vielzahl von Entwicklern gibt, die zum Projekt beitragen.

Wenn man tiefer gräbt, untermauert die Vorstellung, dass Open-Source-Plattformen den Benutzern die Möglichkeit bieten, sich mit neuen und sich ändernden Anforderungen relevant zu halten, das Argument für Open Source gegenüber Closed Source. OSS hat den Ruf, sicherer zu sein, wie die University of Washington in einem Bericht feststellt.

Open-Source-Sicherheit in Drupal

Infografik mit Roadmap, die den Drupal-Sicherheitsprozess mit relevanten Symbolen zeigt
Quelle: Acquia

Das Drupal-Sicherheitsteam in Aktion

Das Drupal-Open-Source-Projekt hat ein engagiertes Team von Freiwilligen, die sicherheitsrelevante Fehler verfolgen und Updates veröffentlichen. Sie helfen bei:

  • Behebung von Sicherheitsproblemen, die in einem Security Advisory gemeldet werden.
  • Anbieten von Hilfe für Maintainer von Contributed Modules bei der Behebung von Sicherheitsproblemen.
  • Anbieten von Dokumentation zum Schreiben von sicherem Code und zum Schutz von Drupal-Sites
  • Unterstützung des Infrastrukturteams bei der Sicherung der Drupal.org-Infrastruktur.

Jeder, der einen potenziellen Fehler, eine Schwäche oder eine Sicherheitsbedrohung entdeckt oder davon erfährt, die die Sicherheit von Drupal gefährden könnte, kann diese dem Drupal-Sicherheitsteam melden.

Prozesszyklus

Der Prozesszyklus des Drupal-Sicherheitsteams umfasst:

  • Analyse von Problemen und Bewertung der potenziellen Auswirkungen auf alle unterstützten Versionen von Drupal.
  • Mobilisierung des Maintainers zur Beseitigung, wenn ein valides Problem festgestellt wird
  • Erstellung, Bewertung und Testen neuer Versionen
  • Erstellung neuer Releases auf Drupal.org
  • Verwendung verfügbarer Kommunikationskanäle, um Benutzer zu informieren, wenn Probleme behoben wurden
  • Herausgabe eines Advisory, wenn der Maintainer die Probleme nicht innerhalb der Frist behebt, und Empfehlung, das Modul zu deaktivieren, wodurch das Projekt auf Drupal.org als nicht unterstützt gekennzeichnet wird.

Das Sicherheitsteam hält Probleme privat, bis eine Lösung für das Problem verfügbar ist oder wenn der Maintainer das Problem nicht von Zeit zu Zeit angeht. Sobald die Bedrohung behoben und eine sicherere Version verfügbar ist, wird dies öffentlich bekannt gegeben.

Darüber hinaus koordiniert das Sicherheitsteam die Sicherheitsankündigungen in Release-Zyklen und arbeitet mit Drupal Core- und Modul-Maintainern zusammen. Bei Bedenken hinsichtlich der Verwaltung von Sicherheitsproblemen können Sie sich auch an [email protected] wenden. 

Sicherheitsfunktionen

  • Sie können einen sicheren Zugriff auf Ihre Drupal-Site aktivieren, da es die Out-of-the-Box-Unterstützung für das Salting und wiederholte Hashing von Kontopasswörtern bietet, wenn diese in der Datenbank gespeichert werden.
  • Es ermöglicht Ihnen auch, starke Passwortrichtlinien, branchenübliche Authentifizierungspraktiken, Sitzungsbeschränkungen und Single-Sign-On-Systeme durchzusetzen.
  • Es bietet eine granulare Zugriffskontrolle, um Administratoren die volle Kontrolle darüber zu geben, wer welche Teile einer Site sehen und wer sie ändern darf.
  • Sie können Drupal auch für eine feste Datenbankverschlüsselung in den erstklassigen Sicherheitsanwendungen konfigurieren.
  • Seine Form API hilft bei der Datenvalidierung und verhindert XSS, CSRF und andere böswillige Dateneingaben.
  • Es begrenzt die Anmeldeversuche, die von einer einzelnen IP-Adresse über einen vordefinierten Zeitraum unternommen werden können. Dies hilft, Brute-Force-Passwortangriffe zu vermeiden.
  • Seine mehrschichtige Cache-Architektur hilft bei der Reduzierung von Denial-of-Service-Angriffen (DoS) und macht es zum besten CMS für einige der verkehrsstärksten Websites der Welt wie NASA, die University of Oxford, Grammys, Pfizer usw.
  • Insbesondere adressiert Drupal alle Top 10 Sicherheitsrisiken des Open Web Application Security Project (OWASP).
Eine Box mit einer Liste der OWASP Top 10 der kritischsten Sicherheitsrisiken für Webanwendungen im Jahr 2017


Statistische Berichte

Im 2017 Cloud Security Report von Alert Logic wurde Drupal unter den Open-Source-Frameworks, die für Content-Management und E-Commerce bewertet wurden, für die geringste Anzahl von Webanwendungsangriffen gemeldet.

Tabelle mit Zeilen und Spalten, die Web-App-Angriffe auf Top-CMS- und E-Commerce-Assets zeigen
Quelle: Alert Logic

Sucuris Hacked Website Report zeigte auch, dass Drupal das sicherheitsorientierteste CMS mit weniger gemeldeten Sicherheitslücken war. Es stand an der Spitze gegenüber führenden Open-Source-CMS wie Wordpress, Joomla und Magento.

Ein Balkendiagramm in roter Farbe, das die Verteilung infizierter Websites nach Plattform im Jahr 2017 zeigt
Quelle: Sucuri

Herausforderungen in der Open-Source-Sicherheit

Open-Source-Software hat auch ihre Herausforderungen. Der Equifax-Verstoß von 2017 war bemerkenswert, weil Millionen von US-Verbrauchern betroffen waren. Damit die digitale Transformation stattfinden kann, wechseln Entwickler von perfekt zu schnell und verwenden Open-Source-Komponenten als wichtige Assets, um schnell gängige Funktionen hinzuzufügen. Damit sich Entwickler so schnell bewegen können, wie es die Kunden verlangen, müssen Sicherheitsexperten einige grundlegende Herausforderungen angehen.

Damit die digitale Transformation stattfinden kann, wechseln Entwickler von perfekt zu schnell und verwenden Open-Source-Komponenten als wichtige Assets, um schnell gängige Funktionen hinzuzufügen

Die Zeit zwischen Offenlegung und Exploit verkürzt sich. Heute gibt es genügend Informationen in der Common Vulnerability and Exposures (CVE)-Beschreibung einer Schwachstelle, die betroffene Softwareversionen und die Ausführung eines Angriffs enthält. Böswillige Hacker können diese Informationen nutzen und die Zeit zwischen Offenlegung und Exploit verkürzen, wie im Fall von Equifax zu beobachten war.

Die Identifizierung von Open-Source-Komponentenschwachstellen, die in der National Vulnerability Database (NVD) aufgeführt sind, stieg von 2015 bis 2016 um 10 % mit einem ähnlichen Anstieg im Jahr 2017. Beispielsweise verdoppelten sich die veröffentlichten Schwachstellen in Komponenten aus Maven-Paketen, Node.js-Paketen, PyPi-Paketen und RubyGems (siehe Grafik unten).

Ein Balkendiagramm in grüner Farbe, das den Stand der Open-Source-Sicherheit im Jahr 2017 zeigt


Sicherheitsexperten müssen davon ausgehen, dass Vorab-Schwachstellenscans nicht von Open-Source-Entwicklern durchgeführt werden. Daher sind Software Composition Analysis (SCA) und häufige Updates von Open-Source-Komponenten die Verantwortung des Unternehmens.

Fazit

Open-Source-Sicherheit stellt einen bedeutenden Fall für sich dar und kann eine bessere Option sein als Closed-Source- oder proprietäre Software. Es ist auch eine Frage der Präferenz, die auf die organisatorischen Bedürfnisse und Projektanforderungen ausgerichtet ist, um zwischen ihnen für Ihr digitales Geschäft zu wählen.

Drupal, als Open-Source-Content-Management-Framework, erweist sich im Vergleich zu führenden Akteuren auf dem Markt als das sicherste CMS. Bei Opensense Labs bieten wir mit unserer fundierten Expertise in der Drupal-Entwicklung kontinuierlich digitale Transformation an.

Kontaktieren Sie uns unter [email protected] für erstaunliche Webentwicklungsprojekte und nutzen Sie die Open-Source-Sicherheit in Drupal 8.

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

DrupalCon Atlanta 2025 OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…