Viele Organisationen verwenden statische Code-Analysatoren wie Fortify Source Code Analyzer, um Sicherheitslücken in Anwendungen zu finden. Für viele Entwickler werden Berichte von Fortify Source Code Analyzer jedoch als zusätzlicher Arbeitsaufwand angesehen, da sie Schwachstellen (sowohl echte als auch falsch positive) aufdecken, während sie keine Lösung bieten, um deren Behebung voranzutreiben. Wer behebt die Schwachstellen im Bericht?
Pfadüberschreitung ist eine Art von Web-Sicherheitslücke, die es einem Angreifer ermöglicht, auf Dateien oder Verzeichnisse zuzugreifen, die außerhalb des vorgesehenen Anwendungsbereichs liegen. Pfadüberschreitung kann die Vertraulichkeit, Integrität und Verfügbarkeit des Systems und seiner Daten gefährden.
Im Folgenden finden Sie einige Richtlinien zum Beheben von Sicherheitslücken beim Durchlaufen von Pfaden:
Hier sind einige Beispiele für das Beheben von Path-Traversal-Schwachstellen:
var path = HttpContext.Current.Server.MapPath("~/MainFolder");
var name = Request.QueryString["name"];
var filename = Sanitizer.GetSafeFileName(name);
File.Open(Path.Combine(path, filename));
String path = getServletContext().getRealPath("/MainFolder");
String name = request.getParameter("name");
String filename = Sanitizer.GetSafeFileName(name);
File file = new File(path, filename);
FileInputStream fis = new FileInputStream(file);
Lucent Sky AVM funktioniert wie ein statischer Code-Analysator, um Schwachstellen zu lokalisieren, und bietet dann Instant Fixes – codebasierte Behebung, die sofort in den Quellcode eingefügt werden kann, um häufige Schwachstellen wie Cross-Site-Scripting (XSS), SQL-Injection und Pfad zu beheben Manipulation.
Für .NET- (C# und VB.NET) und Java-Anwendungen kann Lucent Sky AVM bis zu 90 % der gefundenen Schwachstellen beheben.
Während SAST-Tools wie Fortify Source Code Analyzer Ihnen nur sagen, wo Schwachstellen sind, sagt Ihnen Lucent Sky AVM, wo sie sind und wie Sie sie beheben können (und erledigen das sogar für Sie, wenn Sie möchten). SAST-Tools wie Fortify Source Code Analyzer wurden für die Verwendung durch Sicherheitsexperten entwickelt und darauf kalibriert, eine große Anzahl von Ergebnissen zu finden. Anschließend wurde die Feinabstimmung von Sicherheitsexperten vorgenommen, um Fehlalarme auszusortieren. Lucent Sky AVM konzentriert sich auf die Suche nach Schwachstellen, die echte Auswirkungen auf die Sicherheit der Anwendung haben, und behebt nur das, was mit Zuversicht behoben werden kann, basierend auf den von Ihnen sowie Ihren Entwicklungs- und Sicherheitsteams festgelegten Einstellungen. Erfahren Sie mehr über den Korrekturprozess von Lucent Sky AVM.
Wenn die Compliance Ihres Unternehmens die Behebung aller von Fortify Source Code Analyzer gefundenen Ergebnisse erfordert (oder Ergebnisse, die bestimmte Kriterien erfüllen, z. B. kritisch und hoch), kann Lucent Sky AVM so angepasst werden, dass dieselben Ergebnisse gefunden werden und gleichzeitig zusätzlicher funktionaler Wert bereitgestellt wird – automatisch Behebung dieser Schwachstellen.
Viele statische Code-Analysatoren sind für Sicherheitsexperten konzipiert und sollen von diesen verwendet werden. Das bedeutet, dass sie erfahrene Benutzer erfordern und ihre Bewertungen und Ausgaben nicht entwicklerfreundlich sind. Lucent Sky AVM bietet klare Berichte, die sich sowohl an Sicherheitsexperten als auch an Entwickler richten und sowohl Analyseergebnisse als auch Sofortkorrekturen (codebasierte Behebung häufiger Schwachstellen wie Cross-Site-Scripting und SQL-Injection) bereitstellen, die auch Nicht-Experten zur Sicherung ihres Codes verwenden können.
Für Unternehmen, die Compliance-Berichte benötigen, kann Lucent Sky Teams dabei helfen, Fortify Source Code Analyzer-Scans zu bestehen und den Lärm falsch positiver Ergebnisse zu reduzieren, während gleichzeitig der Zeit- und Arbeitsaufwand für die Sicherung einer Anwendung drastisch reduziert wird.
Laden Sie einen Vergleichsbericht zwischen Lucent Sky AVM- und SAST-Tools herunter, um den Unterschied zu erkennen.
Fordern Sie eine Demo an und erleben Sie Lucent Sky AVM selbst in Aktion. Um mehr darüber zu erfahren, wie Lucent Sky AVM in Kombination mit Fortify Source Code Analyzer in Ihrer Umgebung verwendet werden kann, nehmen Sie Kontakt mit uns auf!
Kontaktiere uns