BinScope und MiniFuzz

Microsoft: Zwei neue kostenlose Security-Tools

Im Rahmen der Initiative Secure Developement Lifecycle (SDL) hat Microsoft zwei neue Sicherheits-Tools für Entwickler freigegeben. „BinScope“ und „MiniFuzz“ stehen kostenlos als Download bereit. Bemerkenswert ist, dass BinScope auf Anhieb mangelnde Sicherheitseinstellung im aktuellen IE8 entdeckt.

Mit Secure Development Lifecycle versucht Microsoft seit 2004, die Anzahl von Bugs in der Software zu reduzieren. Dazu hat man intern einen Prozess zur Softwareentwicklung aufgesetzt, der in sieben Stufen den kompletten Entstehungs- und Lebenszyklus eines Softwareprodukts umfasst. Erfolgreiche Strategien werden von Microsoft veröffentlicht und wenn möglich in die Entwicklungsumgebung Visual Studio integriert.

Während es für die SDL-Prozessstufen Design und Implementation etliche Tools gibt, hatte Microsoft für die Verifikation eines fertigen Produkts wenig zu bieten. Das soll sich nun mit den beiden kostenlosen Tools BinScope und MiniFuzz ändern.

Der Microsoft BinScope Binary Analyzer überprüft Binärdateien wie DDLs oder Exe-Dateien auf Sicherheitsrisiken. Dabei legt BinScope zunächst Wert auf sichere Compileroptionen bei der Erzeugung des Binärcodes. Beispielsweise gibt es mit dem /GS-Flag eine Option, die Buffer Overflows zur Laufzeit erkennt und damit einen der häufigsten Angriffsvektoren eliminiert. Auch die Data Execution Prevention und das Safe Exception Handling müssen laut SDL-Richtlinen aktiviert sein.

Erwischt: Hält sich Microsoft intern nicht an die SDL-Richtlinien? Zumindest beim IE8 wird die Data Execution Prevention nicht genutzt.
Erwischt: Hält sich Microsoft intern nicht an die SDL-Richtlinien? Zumindest beim IE8 wird die Data Execution Prevention nicht genutzt.