Konzeptioneller Beweiß
Wie Sie wahrscheinlich wissen, wird Windows XP mit SP3 nicht mehr unterstützt . Wenn Sie XP SP2 oder eine frühere Version ausführen, fehlen Ihnen viele Korrekturen und einige neue Funktionen. Planen Sie in jedem Fall, wann immer möglich, zu einem unterstützten Betriebssystem. Bei Bedarf können Sie XP weiterhin auf einer isolierten virtuellen Maschine ohne Netzwerkzugriff ausführen .
Falls Sie aus irgendeinem Grund mit XP nicht weiterkommen, sollten Sie zumindest ein Update auf SP3 durchführen und alle später veröffentlichten Updates installieren, um die Angriffsfläche so gering wie möglich zu halten. Stellen Sie sicher, dass auch Software von Drittanbietern auf dem neuesten Stand ist.
Zum eigentlichen Problem war SHA-2 erst in SP3 verfügbar, wo einige eingeschränkte Unterstützung eingeführt wurde. Microsoft hat die Änderungen an früheren Versionen nicht rückgängig gemacht, und der einzige Weg, um dieselben Ergebnisse zu erzielen, besteht darin, die wichtigsten kryptographischen Bibliotheken (nämlich crypt32.dll
und rsaenh.dll
) durch neuere Versionen zu ersetzen . Es gibt keine Garantie dafür, dass die resultierende Frankenstein Edition wie erwartet funktioniert, und Nebenwirkungen können leicht auftreten. Am Ende ist die Installation von SP3 der richtige Weg.
Die folgenden Schritte wurden auf einer sauberen Windows XP-Installation ohne Service Packs ausgeführt. Es wurden jedoch keine erweiterten Tests durchgeführt. Sie sind zu Demonstrationszwecken nur, also nicht nicht behandeln die folgenden als Lösung - vor allem in einer Produktionsumgebung:
Laden Sie die folgenden Updates herunter. Stellen Sie sicher, dass Sie die Sprache auswählen, die zu Ihrem System passt:
Melden Sie sich mit einem Administratorkonto an. Öffnen Sie eine Eingabeaufforderung und führen Sie die folgenden Befehle aus:
cd /d "X:\Folder\containing\updates" for /r %G in (*kb*.exe) do start "%~G" /wait "%~fG" /x:"%temp%\Extracted" /q expand "%temp%\Extracted\i386\rsaenh.dl_" "%userprofile%\Desktop\rsaenh.dll" copy "%temp%\Extracted\SP3QFE\crypt32.dll" "%userprofile%\Desktop" rd /s /q "%temp%\Extracted"
Hier sind die grundlegenden Details und Hashes der zugehörigen US-Englisch-Dateien:
File: crypt32.dll Size: 589 KiB (603136 bytes) Version: 5.131.2600.6459 --- CRC32: af117a68 MD5: 636df3ff20a1b69b3f9d21325e7115c7 SHA1: c6872705bb48b1f199ee98ac166ebf7be6721bb3 SHA256: 6b38cf96e92273995f40b6d7029d20b4041342d6edd5b6ca73967a401823d4f5 File: rsaenh.dll Size: 203.5 KiB (208384 bytes) Version: 5.1.2600.5507 --- CRC32: 3d3e2e74 MD5: 54dae3ea34802b4ed9ae1c6b1209fa56 SHA1: 8e8dd9db03ed502d915dee9e4f9fd3f10593e27c SHA256: eeb1fa90db44c821b371d5f7c323b4f88e843107bba16da2acb124d6a848b257
Ersetzen Sie die Dateien im
System32
Ordner durch die neueren Kopien, z. B. mithilfe einer Linux-Live-Distribution. Erstellen Sie eine Sicherungskopie der Originaldateien, bevor Sie fortfahren.Starten Sie Windows neu und versuchen Sie einige Testseiten:
Screenshots
Vor
Nach dem
Klicken Sie für eine größere Ansicht.