Leider gibt es derzeit keine Möglichkeit, Firefox im geschützten Modus auszuführen.
Wenn Sie kein 64-Bit-Windows verwenden, erhalten Sie mit Sandboxie etwas Ähnliches .
Mir ist aufgefallen, dass Firefox im Gegensatz zu Chrome und Internet Explorer nicht in der Stufe "Obligatorisch" (aka Protected Mode, Low Integrity) ausgeführt wird.
Google Chrome:
Microsoft Internet Explorer:
Mozilla Firefox:
Den Anweisungen von Microsoft folgend kann ich Firefox manuell in den Modus mit niedriger Integrität erzwingen, indem Folgendes verwendet wird:
icacls firefox.exe /setintegritylevel Low
Allerdings reagiert Firefox nicht gut darauf, nicht genügend Rechte zu haben:
Ich mag die Sicherheit, zu wissen, dass mein Browser mit weniger Rechten läuft als ich. Gibt es eine Möglichkeit, Firefox im Modus mit niedrigen Rechten auszuführen? Plant Mozilla irgendwann den "geschützten Modus"? Hat jemand eine Problemumgehung für Firefox gefunden, die den Modus mit niedrigen Rechten nicht behandelt?
Aus einem Juli-Interview mit Mike Schroepfer, Vice President of Engineering der Mozilla Foundation:
Wir glauben auch an die Verteidigung in der Tiefe und untersuchen den Protected Mode zusammen mit vielen anderen Techniken, um die Sicherheit zukünftiger Versionen zu verbessern.
Nach drei Jahren scheint es keine Priorität zu sein.
Leider gibt es derzeit keine Möglichkeit, Firefox im geschützten Modus auszuführen.
Wenn Sie kein 64-Bit-Windows verwenden, erhalten Sie mit Sandboxie etwas Ähnliches .
You can run Firefox in low integrity mode using the following commands:
icacls "C:\Program Files\Mozilla Firefox\Firefox.exe" /setintegritylevel low icacls "C:\Program Files\Mozilla Firefox" /setintegritylevel(oi)(ci) low /t icacls "C:\Users\*username*\AppData\Local\Temp" /setintegritylevel(oi)(ci) low /t icacls "C:\Users\*username*\AppData\Local\Mozilla" /setintegritylevel(oi)(ci) low /t icacls "C:\Users\*username*\AppData\Roaming\Mozilla" /setintegritylevel(oi)(ci) low /t icacls "C:\Users\*username*\Downloads" /setintegritylevel(oi)(ci) low /t
Note that you'll need to run the second batch for each user on your system, customising username, otherwise they'll get a "Firefox is already running" message box.
However this setup does cause the following quirks:
Ian, du verstehst nicht, wie der geschützte Modus funktioniert. Die Lösung von Simon Capewell ist eine gültige Möglichkeit, die Sicherheit von Firefox zu erhöhen. Wenn Sie beispielsweise behaupten, dass seine Lösung den gesamten Schutz des niedrigen Integritätsniveaus in irgendeiner Weise deaktiviert, ist dies völlig falsch. Chrome und IE verwenden dieselben Methoden, da Downloads auch im geschützten Modus-IE in den Downloadordner geschrieben werden. Andernfalls können Sie nichts herunterladen. Obwohl der IE möglicherweise eine Art Wrapper verwendet, der den Hauptprozess von denen isoliert, die nicht vertrauenswürdige Daten zur Erhöhung der Sicherheit verarbeiten, wie dies bei Chrome der Fall ist, ist dies moot wie in den oben beschriebenen Methoden. Alle Komponenten von Firefox sind jedoch vom Manipulieren des Systems isoliert. In Chrome läuft der Hauptprozess jedoch bei mittlerer Integrität und die Renderprozesse bei niedriger Integrität.
Wenn Sie Firefox auf diese Weise konfigurieren, werden Windows und Programme vor Änderungen geschützt. Dadurch wird Firefox vom Rest Ihres Computers isoliert. Firefox kann beispielsweise keine Malware in Ihrem Startordner ablegen oder einen Registrierungseintrag hinzufügen, der beim Start automatisch heruntergefallene Malware in Ihren Download-Ordner (in den Firefox schreiben darf) startet. Wenn Firefox als niedriger Integritätsgrad ausgeführt wird, schützt es außerdem vor Firefox, der versucht, die ACLs zu umgehen, die von Methoden wie dem Erstellen eines Threads in einem Remoteprozess erzwungen werden, um Code im Sicherheitskontext dieses Prozesses auszuführen. Firefox darf weiterhin Dateien in temporäre Ordner und potenziell ausführbare Dateien ablegen, ebenso wie Chrome und IE. Daher müssen Integritätsstufen mit SRP oder AppLocker kombiniert werden. Um zu verhindern, dass ausführbare Dateien in den Verzeichnissen abgelegt werden, in die Firefox schreiben darf. Diese Anforderung ist auch bei IE und Chrome vorhanden.
Sobald dies erledigt ist, wird Firefox gegen Drive-by-Downloads geschützt und mehr als IE geschützt, da der Protected-Modus-IE keinen Schutz bietet, wenn er nicht mit SRP oder Applocker kombiniert wird. Firefox darf in keinem Fall in sein eigenes Verzeichnis und in temporäre Ordner schreiben, was sich von den Protected-Modus-Versionen von Chrome und Protected-Modus-IE unterscheidet.
Der einzige Nachteil dieser Lösung: Ich habe die schlechte Angewohnheit, ausführbare Dateien in meinem Ordner "Downloads" zu hinterlassen, den ich später ausführte. Diese ausführbaren Dateien können manipuliert werden, wenn Firefox nach dem Herunterladen ausgenutzt wird. Verschieben Sie sie daher nach dem Herunterladen aus dem Ordner "Downloads". Es besteht auch ein sehr geringes Risiko, dass eine Sicherheitsanfälligkeit in Firefox ausgenutzt wird, um eine temporäre Datei im zulässigen temporären Ordner zu ändern, die dann eine Sicherheitsanfälligkeit in einem Prozess mit höherer Integritätsebene ausnutzt, wenn diese temporäre Datei verwendet wird. Dies wird jedoch niemals passieren und ist nur eine theoretische Schwachstelle.
Weiterführende Literatur / Quellen:
Windows 7 SRP (funktioniert mit Home Premium, obwohl Sie AppLocker nicht haben):
Integritätsstufen:
http://www.symantec.com/connect/articles/introduction-windows-integrity-control
Protected Mode IE:
http://msdn.microsoft.com/en-us/library/bb250462(VS.85).aspx
Grundlegende Informationen zu "Drive-by-Downloads":
Details zu Chrome unter Windows Sandboxing (mehr als nur Integritätsstufen):
SRP ist nicht erforderlich, da Prozesse, die von einem Prozess mit niedriger Integrität ausgeführt werden, einen niedrigen Integritätsgrad erben. Es ist jedoch eine weitere Schutzschicht und daher immer noch eine gute Idee!