Startseite » wie man » Dumme Geek-Tricks Hacking des Firefox-Profildatenspeichers

    Dumme Geek-Tricks Hacking des Firefox-Profildatenspeichers

    Haben Sie sich jemals gefragt, wo Firefox die gesamte Historie aufbewahrt, an die Sie sich von Ihren vorherigen Browsersitzungen erinnert haben? Nicht nur URLs, sondern gespeicherte Kennwörter, Formulardaten und bestimmte Voreinstellungen. Die Antwort liegt ganz einfach in SQLite-Datenbanken in Ihrem Firefox-Profilordner.

    Mit einem Open-Source-Programm, dem SQLite Database Browser, können Sie nicht nur die Struktur der einzelnen Datenbanken sehen, sondern auch alle Daten in den einzelnen Tabellen durchsuchen und bearbeiten. Obwohl sich dieser Artikel auf Windows konzentriert, sollten dieselben grundlegenden Informationen auch für Linux- und Mac-Benutzer gelten.

    Anzeigen der Firefox-Profildaten

    Vergewissern Sie sich vor dem Start, dass Firefox geschlossen ist, damit bei diesen Dateien keine Sperren auftreten.

    Öffnen Sie den SQLite-Datenbankbrowser, klicken Sie auf das Symbol zum Öffnen und navigieren Sie zu Ihrem Firefox-Profil. In Windows 7 ist der Speicherort hier:

    % UserProfile% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ .default

    Eine interessante Datenbank, die wir uns ansehen werden, ist "formhistory.sqlite"..

    Der Grund für diese spezielle Datenbank ist, dass sie Werte speichert, die Sie in Formulareingabefelder wie Adresse, E-Mail-Adresse und Telefonnummer eingeben (wenn Sie Firefox so eingestellt haben, dass diese Informationen beibehalten werden)..

    Wie Sie beim Öffnen dieser Datei und beim Durchsuchen der Tabelle "moz_formhistory" sehen können, gibt es zahlreiche Einträge, die Ihnen einen Einblick in die Funktionsweise dieser Funktion geben. Im Wesentlichen wird der Name des HTML-Felds, in das Sie die Daten eingegeben haben, in der Spalte "Feldname" und der entsprechende Wert in der Spalte "Wert" gespeichert.

    Da Feldnamen wie „E-Mail“ und „Betreff“ sehr häufig sind und wahrscheinlich über mehrere Standorte verteilt sind, werden möglicherweise mehrere Einträge für denselben „Feldnamen“ -Wert mit unterschiedlichen „Wert“ -Werten angezeigt. Dies erklärt auch, warum Sie Werte sehen können, die Sie auf einer Site eingegeben haben, wenn Sie ein Formular auf einer völlig anderen Site ausfüllen.

    Diese Informationen können jedoch sensibel sein. Wenn ich beispielsweise nach meiner Kreditkartennummer suche (nach Muster), kann ich den Klartexteintrag in dieser Datenbank finden.

    Wenn Sie solche Einträge finden, die Sie loswerden möchten, suchen Sie einfach den entsprechenden "id" -Wert auf der Registerkarte "Daten durchsuchen" und klicken Sie auf die Schaltfläche "Datensatz löschen". Speichern Sie Ihre Änderungen, und die Änderungen sind nicht mehr vorhanden.

    Dies kann nützlich sein, um nicht nur sensible Daten zu löschen, sondern auch Einträge wie alte E-Mail-Adressen oder Telefonnummern, ohne den gesamten Verlauf löschen zu müssen.

    Andere Profildatenbanken

    Es gibt zwar mehrere SQLite-Datenbanken, die Sie sich ansehen können (alle mit der Dateierweiterung .sqlite). Nachfolgend einige, die möglicherweise von Interesse sind. Sie können diese mit dem SQLite-Datenbankbrowser genau wie oben gezeigt öffnen.

    • addons.sqlite = Installationsinformationen zu installierten Add-Ons. Dies wird höchstwahrscheinlich verwendet, um die installierten Add-Ons auf dem neuesten Stand zu halten.
    • content-prefs.sqlite = Speichert Informationen, die sich auf Websites und Ihre Einstellungen beziehen. Beispielsweise der zuletzt verwendete Speicherort auf Ihrem Computer, um eine Datei hochzuladen.
    • downloads.sqlite = Informationen zu Elementen, die in der Liste der Download-Elemente aufgeführt sind.
    • extensions.sqlite = Informationen zu installierten Add-Ons. Hier ist nichts zu aufschlussreich, aber wenn Sie nach komplizierten Details zu einem Add-On suchen, können die Informationen hier hilfreich sein.
    • formhistory.sqlite = (oben ausführlich behandelt) Alle Nicht-Passwortdaten, die in Firefox gespeichert wurden.
    • signons.sqlite = Gespeicherte Anmeldekennwortinformationen. Die Passwörter werden mit Ihrem Master-Passwort verschlüsselt. Sie können jedoch anzeigen, wie oft jedes Passwort verwendet wurde.

    Werfen Sie einen Blick und wenn Sie etwas Interessantes finden, teilen Sie es uns bitte.

    Laden Sie den SQLite-Datenbankbrowser herunter