Blog

Was ist eine Sicherheitsfehlkonfiguration? | Sicherer Code Warrior

February 21, 2019
Jaap Karan Singh

Der Begriff Sicherheitsfehlkonfiguration ist ein Sammelbegriff, der häufig auftretende Sicherheitslücken umfasst, die durch die Konfigurationseinstellungen der Anwendung verursacht wurden, und nicht durch schlechten Code. Bei den häufigsten Fehlern handelt es sich in der Regel um einfache Fehler, die große Folgen für Unternehmen haben können, die Apps mit diesen Fehlkonfigurationen bereitstellen.

Zu den häufigsten Sicherheitsfehlkonfigurationen gehört es, Debugging-Prozesse für Apps vor der Bereitstellung in der Produktionsumgebung nicht zu deaktivieren, Anwendungen nicht automatisch mit den neuesten Patches aktualisieren zu lassen, zu vergessen, Standardfunktionen zu deaktivieren, sowie eine Vielzahl anderer kleiner Dinge, die später zu großen Problemen führen können.

Der beste Weg, Sicherheitslücken durch Fehlkonfigurationen zu bekämpfen, besteht darin, sie aus Ihrem Netzwerk zu entfernen, bevor sie in der Produktionsumgebung bereitgestellt werden.

In dieser Episode werden wir lernen:

  • Wie Hacker häufige Sicherheitsfehlkonfigurationen finden und ausnutzen
  • Warum Sicherheitsfehlkonfigurationen gefährlich sein können
  • Richtlinien und Techniken, die eingesetzt werden können, um Sicherheitsfehlkonfigurationen zu finden und zu beheben.

Wie nutzen Angreifer häufig auftretende Sicherheitsfehlkonfigurationen aus?

Es gibt viele häufige Sicherheitsfehlkonfigurationen. Die beliebtesten sind in Hacker-Communities bekannt und werden fast immer gesucht, wenn nach Sicherheitslücken gesucht wird. Zu den häufigsten Fehlkonfigurationen gehören unter anderem:

  • Standardkonten mit bekannten Passwörtern werden nicht deaktiviert.
  • Debugging-Funktionen, die Benutzern Stack-Traces oder andere Fehlermeldungen anzeigen, bleiben in der Produktion aktiviert.
  • Unnötige oder standardmäßige Funktionen blieben aktiviert, z. B. nicht benötigte Ports, Dienste, Seiten, Konten oder Rechte.
  • Verwenden Sie keine Sicherheitsheader oder verwenden Sie unsichere Werte für sie.

Einige Fehlkonfigurationen sind bekannt und lassen sich leicht ausnutzen. Wenn beispielsweise ein Standardkennwort aktiviert ist, müsste ein Angreifer nur dieses zusammen mit dem Standardbenutzernamen eingeben, um Zugriff auf ein System auf hoher Ebene zu erhalten.

Andere Fehlkonfigurationen erfordern etwas mehr Arbeit, z. B. wenn die Debugging-Funktionen nach der Bereitstellung einer App aktiviert bleiben. In diesem Fall versucht ein Angreifer, einen Fehler auszulösen, und zeichnet die zurückgegebenen Informationen auf. Mit diesen Daten bewaffnet, können sie sehr gezielte Angriffe starten, bei denen Informationen über das System oder den Standort der Daten, die sie zu stehlen versuchen, preisgegeben werden.

Warum sind Sicherheitsfehlkonfigurationen so gefährlich?

Abhängig von der genauen Sicherheitsfehlkonfiguration, die ausgenutzt wird, kann der Schaden von der Offenlegung von Informationen bis hin zur vollständigen Gefährdung der Anwendung oder des Servers reichen. Jede Sicherheitsfehlkonfiguration führt zu einer Sicherheitslücke, die von erfahrenen Angreifern genutzt werden kann. Bei einigen Sicherheitslücken, wie z. B. aktivierten Standardkennwörtern, kann selbst ein unerfahrener Hacker sie ausnutzen. Schließlich muss man kein Genie sein, um nach Standardpasswörtern zu suchen und sie einzugeben!

Beseitigung der Bedrohung durch Sicherheitsfehlkonfigurationen

Der beste Weg, um Sicherheitsfehlkonfigurationen zu vermeiden, besteht darin, sichere Einstellungen für alle Apps und Programme zu definieren, die in einer Organisation bereitgestellt werden. Dies sollte Dinge wie das Deaktivieren unnötiger Ports, das Entfernen von Standardprogrammen und Funktionen, die nicht von der App verwendet werden, und das Deaktivieren oder Ändern aller Standardbenutzer und Passwörter beinhalten. Dazu sollte auch gehören, nach häufigen Fehlkonfigurationen zu suchen und diese zu beheben, z. B. das ständige Deaktivieren des Debugging-Modus für Software, bevor sie in die Produktionsumgebung gelangt.

Sobald diese definiert sind, sollte ein Prozess eingerichtet werden, den alle Apps durchlaufen, bevor sie bereitgestellt werden. Idealerweise sollte jemand mit der Verantwortung für diesen Prozess betraut werden, der über ausreichende Befugnisse verfügt, um ihn durchzusetzen, und auch die Verantwortung dafür trägt, falls eine häufig auftretende Fehlkonfiguration der Sicherheit durchgeht.

Weitere Informationen zu Sicherheitsfehlkonfigurationen

Weitere Informationen finden Sie in der OWASP-Liste von am häufigsten Sicherheitsfehlkonfigurationen. Sie können Ihr neu gewonnenes Defensivwissen auch mit einem auf die Probe stellen kostenlose Demo der Secure Code Warrior-Plattform, die Cybersicherheitsteams zu ultimativen Cyberkriegern ausbildet. Um mehr über die Beseitigung dieser Sicherheitslücke und eine Galerie mit anderen Bedrohungen zu erfahren, besuchen Sie die Blog von Secure Code Warrior.

Bereit, eine Sicherheitsfehlkonfiguration sofort zu verhindern? Besuchen Sie unsere Plattform und fordern Sie sich selbst heraus [Fangen Sie hier an]

Slogan

Govern AI-driven development before it ships

Measure AI-assisted risk, enforce secure coding policy at commit, and accelerate secure delivery across your SDLC.

book a demo
Slogan

Explore more blogs

Lorem ipsum diam quis enim lobortis scelerisque fermentum dui faucibus in ornare quam viverra orci sagittis eu volutpat odio facilisis.

browse all
Case Study
Filter Label
This is some text inside of a div block.

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Learn More
Case Study
Filter Label
This is some text inside of a div block.

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

Learn More
Case Study
Filter Label
This is some text inside of a div block.

One Culture of Security: How Sage built their security champions program with agile secure code learning

Discover how Sage enhanced security with a flexible, relationship-focused approach, creating 200+ security champions and achieving measurable risk reduction.

Learn More
Blog
Filter Label
This is some text inside of a div block.

Are you a CISO or Engineering Leader worried about the Security and Cost of LLM code generation?

Review the SCW AI Trust Index, our proprietary LLM benchmarking data, before going all-in on an AI model.

Learn More
Blog
Filter Label
This is some text inside of a div block.

Enabler 6: Regular Reporting to Leadership

Executive buy-in doesn't sustain itself. Enabler 6 shows how regular reporting keeps leadership engaged, informed, and invested in program success.

Learn More
Blog
Filter Label
This is some text inside of a div block.

The Future of AI Software Governance Is Built on Strong Partnerships

Discover why Secure Code Warrior is becoming a channel-first company and how trusted partners help organizations adopt AI Software Governance securely and at scale.

Learn More

Secure AI-driven development before it ships

See developer risk, enforce policy, and prevent vulnerabilities across your software development lifecycle.

Book a demo