Security/OWASP: Anleitungen und Praxiswissen | Seite 7 | mironsoft Blog
Security/OWASP
-
16.12.2025
Eine Race Condition entsteht, wenn zwei oder mehr Requests denselben Datenbestand nahezu zeitgleich lesen und verändern, ohne dass die Anwendung diesen gemeinsamen Zugriff koordiniert, wodurch ein Angreifer eine Prüfung, die bei einzelner Ausführung korrekt funktioniert, durch gezieltes gleichzeitiges Absenden mehrerer Requests umgehen kann. Solche Schwachstellen sind besonders tückisch, weil der betroffene Code beim normalen, sequenziellen Testen völlig fehlerfrei erscheint und sich das Problem erst unter gezielt herbeigeführter, hoher Parallelität zeigt.
-
10.12.2025
Ohne belastbares Auditing von Datenbankzugriffen bleibt nach einem Sicherheitsvorfall nur Raten: welche Zeilen wurden gelesen, wer hat einen Wert geaendert, seit wann laeuft ein verdaechtiger Zugriff schon. Trigger-basierte Protokollierung, pgAudit und Immutable Storage machen aus dieser Ungewissheit eine nachvollziehbare, gerichtsfeste Spur, die auch Compliance-Anforderungen wie DSGVO oder PCI-DSS erfuellt.
-
09.12.2025
Ein einzelner GraphQL-Request kann verschachtelte Felder, mehrfache Aliase und tiefe Relationen kombinieren und dabei so viel Datenbank-Last erzeugen wie tausend einfache REST-Anfragen. Wer Rate-Limiting nur über die Anzahl der Requests pro Minute umsetzt, schützt seine API gegen genau diese Angriffe nicht. Query-Complexity-Analyse bewertet jede Anfrage nach ihren tatsächlichen Kosten, bevor sie überhaupt ausgeführt wird.
-
07.12.2025
fail2ban überwacht Log-Dateien von SSH und Webanwendungen in Echtzeit, erkennt wiederholte Fehlanmeldungen anhand konfigurierbarer Muster und sperrt die verursachende IP-Adresse automatisch über die Firewall. Dieser Artikel zeigt, wie Administratoren Jails für SSH und Web-Logins korrekt konfigurieren, Bannzeiten sinnvoll abstimmen und die Aktivität von fail2ban dauerhaft überwachen, ohne legitime Nutzer versehentlich auszusperren.
-
03.12.2025
Ein gestohlener Server oder eine ausgebaute Festplatte ist ohne Verschlüsselung ein offenes Buch. LUKS verschlüsselt komplette Blockgeräte transparent für das darüberliegende Dateisystem und lässt sich mit Keyfiles sogar automatisiert entsperren, ohne die Sicherheit gegen physischen Diebstahl zu opfern.
-
30.11.2025
Jeder ungepatchte Magento-Shop ist eine offene Einladung, sobald eine Sicherheitslücke öffentlich bekannt wird. Dieser Artikel zeigt den Release-Zyklus von Adobe, das reale Zeitfenster zwischen CVE-Veröffentlichung und aktiver Ausnutzung, einen Composer-basierten Patch-Workflow mit Staging-Tests sowie die häufigsten Ausreden fürs Nicht-Patchen und warum sie in der Praxis scheitern.
-
26.11.2025
Wer JavaScript oder CSS von einem externen CDN einbindet, vertraut darauf, dass der Anbieter niemals kompromittiert wird. Subresource Integrity ersetzt dieses blinde Vertrauen durch eine kryptographische Prüfsumme, die der Browser vor der Ausführung gegen den tatsächlichen Dateiinhalt abgleicht, und macht so stille Supply Chain Angriffe technisch sichtbar.
-
18.11.2025
Docker Bench Security prüft Host, Daemon und laufende Container automatisiert gegen die CIS-Docker-Benchmark und liefert in wenigen Minuten einen strukturierten Prüfbericht. Wer die Ausgabe richtig liest, priorisiert und in die CI-Pipeline einbindet, verwandelt einen einmaligen Audit in einen kontinuierlichen Sicherheitsprozess statt in eine ignorierte PDF-Datei.
-
14.11.2025
Veraltete Abhängigkeiten zählen laut OWASP zu den häufigsten Einfallstoren in Webanwendungen. Dieser Artikel zeigt, wie Magento-Teams CVE-Datenbanken überwachen, composer.lock gegen unkontrolliertes Driften absichern, Updates mit Dependabot oder Renovate automatisieren und Magentos vierteljährlichen Sicherheitspatch-Zyklus zuverlässig einhalten, ohne die Codebasis zu destabilisieren.
-
13.11.2025
Die File System Access API erlaubt Webanwendungen echten Lese- und Schreibzugriff auf lokale Dateien und Ordner, ohne den klassischen Umweg über Datei-Uploads und Downloads. Wer Editoren, Bildwerkzeuge oder Datenexporte im Browser baut, erhält damit ein Verhalten, das sich fast wie eine native Desktop-Anwendung anfühlt, inklusive Berechtigungsmodell und persistenten Handles.