7Sep

Dumma Geek Tricks: Hacking Firefox Profile Data Storage

Har du någonsin undrat var Firefox håller hela historien den har kommit ihåg från dina tidigare surfningssessioner. .. inte bara URL-men men sparade lösenord, formulärdata och vissa preferensvärden? Svaret är helt enkelt inne i SQLite-databaser i din Firefox-profilmapp.

Med ett open source-program, SQLite Database Browser, kan du inte bara se strukturen i de enskilda databaserna utan bläddra och, om du är så benägen, manipulera all data i varje tabell. Medan denna artikel fokuserar på Windows, bör samma grundläggande information gälla även för Linux och Mac-användare.

Visa Firefox profildata

Innan du börjar, se till att Firefox är stängd så det finns inga problem med låser på någon av dessa filer.

Öppna SQLite Database Browser, klicka på den öppna ikonen och navigera till din Firefox-profil. I Windows 7 är platsen här:

% UserProfile% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiler \ & lt; random & gt;. Default

En intressant databas vi kommer att titta på är "formhistory.sqlite".

Anledningen till att den här databasen är intressant är att den lagrar värden som du anger i formfält såsom adress, e-post och telefonnummer( om du har Firefox-inställning för att behålla denna information).

Som du kan se när du öppnar den här filen och bläddrar i "moz_formhistory" -tabellen, finns det många inlägg som ger dig lite insikt om hur den här funktionen fungerar. Huvuddelen av namnet på HTML-fältet där du matade in data lagras i kolumnen "fältnamn" och respektive värde i kolumnen "värde".

Eftersom fältnamn som "E-post" och "Ämne" är mycket vanliga och sannolikt kommer att vara över flera webbplatser kan du se flera poster för samma "fältnamn" -värde med olika värden. Detta förklarar också varför du kan se värden som du angav på en sida när du fyller i ett formulär på en helt annan webbplats.

Denna information kan dock vara känslig. Om jag till exempel söker efter mitt kreditkortsnummer( efter mönster) kan jag hitta den vanliga textposten i den här databasen.

Om du hittar poster som detta vill du bli av med, leta reda på respektive "id" -värde i fliken Bläddra data och klicka på Radera inspelningsknappen, spara dina ändringar och den är borta.

Detta kan vara användbart för att inte bara rensa känslig data utan även poster som gamla e-postadresser eller telefonnummer utan att behöva rensa bort hela din historia.

Övriga profildatabaser

Medan det finns flera SQLite-databaser kan du titta på( alla som har. sqlite filtillägg), nedan är några som kan vara av intresse. Du kan öppna dessa med SQLite Databas Browser exakt som visas ovan.

  • addons.sqlite = Installationsinformation om installerade tillägg. Det här används troligtvis för att hålla din installerade tilläggsström.
  • content-prefs.sqlite = Lagrar information som är specifik för webbplatser och dina inställningar. Till exempel, den senast använda platsen på din dator för att ladda upp en fil.
  • downloads.sqlite = Information om objekt som visas i din nedladdningsobjektlista.
  • extensions.sqlite = Information om installerade tillägg. Det finns inget för insiktligt här, men om du letar efter invecklade detaljer om ett tillägg kan informationen här vara till hjälp.
  • formhistory.sqlite =( täckt i detalj ovan) Alla icke-lösenordsdata som har sparats i Firefox.
  • signons.sqlite = Sparade inloggnings lösenordsinformation. Lösenorden krypteras mot ditt huvudlösenord, men du kan se hur många gånger varje gång du har använt.

Ta en titt och om du hittar något intressant, snälla dela.

Hämta SQLite Databas Browser