Stupid Geek Tricks Hacking Firefox Profil Data Storage
Har du någonsin undrat var Firefox håller hela historiken 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 hjälp av 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 \ Profiles \ .DEFAULT
En intressant databas vi ska 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 som din adress, e-postadress och telefonnummer (om du har Firefox-inställningar 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 inblick i hur den här funktionen fungerar. I huvudsak lagras namnet på det HTML-fält där du matade in data 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 du angav på en webbplats när du fyller i ett formulär på en helt annan webbplats.
Denna information kan emellertid vara känslig. Om jag till exempel söker efter mitt kreditkortsnummer (efter mönster) kan jag hitta den enkla texten i denna databas.
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 det är borta.
Det här 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 historik.
Övriga profildatabaser
Även om det finns flera fler SQLite-databaser kan du titta på (alla har .sqlite filtillägg), nedan är några som kan vara av intresse. Du kan öppna dessa med SQLite databasbläddraren 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 listan över nedladdningsobjekt.
- extensions.sqlite = Information om installerade tillägg. Det finns inget för insiktsfullt 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 = Inloggad lösenordsinformation. Lösenorden krypteras mot ditt huvudlösenord, men du kan se hur många gånger var och en har använts.
Ta en titt och om du hittar något intressant, snälla dela.
Hämta SQLite Database Browser