nedelja, 3. februar 2013

Firefox profil

Profil

Firefox na žalost ali pa na srečo nima nastavitev izvedenih prko pravilnikov skupin ali registra amapak tako kot v sdobrih starih časih s t.i. profilom. Profil je malo drugačno ime za nastavitve. Te so navadno spravljene v eni ali več datotekah.

Profil oziroma nastavitve poiščemo takole:

Pomoč,  Reševanje težav, Pokaži mapo

Prodil se nahaja v mapi:
 %APPDATA%\Mozilla\Firefox\Profiles\
 
konkretno v

C:\Documents and Settings\Uporabniško_ime\Application Data\Mozilla\Firefox\Profiles\lkkhwxya.default
pri čemer ime mape izbrano naključno.

Kje je kaj v tej v profilu:
http://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data

Dovoljenja

so v datoteki permissions.sqlite. V naslovno vrstico vpišemo about:permissions od koder lahko shranjevanje gesel,  odpiranje neželenih oken....



Sqlite

Nastavitve Firefoxa so v Sqlite bazah. Do njih lahko dostopamo z različnimi orodji. Tak je na primer dodatek SQLite Manager , ki je uporabljen na primeru iskanja zaznamkov v bazi places.sqlite.
V datoteki permissions.sqlite so zapisana tudi dovoljenja za odpiranje pojavnih pop-up oken:


Samostojno orodje je SQLiteSpy



Klient za ukazno vrstico je tule.
Nekaj idej pa tule
Odprem bazo:
sqlite3 permissions.sqlite
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"


Master tabela
sqlite> select * from sqlite_master;
table|moz_hosts|moz_hosts|2|CREATE TABLE moz_hosts ( id INTEGER PRIMARY KEY,host
 TEXT,type TEXT,permission INTEGER,expireType INTEGER,expireTime INTEGER, appId
INTEGER, isInBrowserElement INTEGER)


Hosts
sqlite> select * from moz_hosts;
1|addons.mozilla.org|install|1|0|0||
2|getpersonas.com|install|1|0|0||
4|yieldmanager.com|cookie|2|0|0||

(...)

Dodajanje
insert into moz_hosts(host, type, permission) values('siol.net', 'popup', 1);

Certifikat 

Certifikati so shranjeni v cert8.db
Upravljanje s certifikati pa je precej bolj zoprno kot v IE. Za začetek potrebujemo certutil.exe, tega pa je treba prevesti. Na srečo sem ga našel tule

Izpis certifikatov:

certutil -L -d "D:\Documents and Settings\Username\Application Data\Mozilla\Firefox\Profiles\lkkhwxya.default"

Brisanje certifikatov:

certutil -D -d "D:\Documents and Settings\T011750\Application Data\Mozilla\Firefox\Profiles\lkkhwxya.default" -n "ODT-SG"
 

certutil -L -d "D:\Documents and Settings\T011750\Application Data\Mozilla\Firefox\Profiles\lkkhwxya.default" -n "ODT-SG"
certutil: Could not find: ODT-SG
: security library: bad database.

Firefox je potrebno ponovno zaganti, ker ga upravitelj potdil še vedno vidi.

Uvoz korenskega potrdila: 

Najprej sem v mapo d:\izeba prenesel crt datoteko iz stranis sigov-ca.




Nato pa:
certutil -A -t "CT,C,C" -d "D:\Documents and Settings\T011750\Application Data\Mozilla\Firefox\Profiles\lkkhwxya.default" -n "sigen-ca" -i "D:\izweba\sigen-ca.crt" 



Tule sem našel kako naj bi delovalo v batchu:
FOR /F "tokens=*" %%A IN ('dir /B %APPDATA%\Mozilla\Firefox\Profiles*.default') DO set FIREFOX_PROFILE_DIR=%%A
SET CERTDIR=%FIREFOX_PROFILE_DIR:\=/%
certutil.exe -A -n examplerootca -t "CT,C,C" -d "%CERTDIR%" -i examplerootca.crt


Dokumentacija v zvez s certifikati na Firefoxu

Mike Kaply piše o nameščanju certifikatov vFirefox https://mike.kaply.com/2015/02/10/installing-certificates-into-firefox/ 
Zanimive povezave:

Prenos podatkov med profili  Transferring data to a new profile - Firefox

Customizing Firefox – Default Profiles

Prepare Mozilla Firefox for Enterprise Deployment and Virtualization

FrontMotion Firefox Community Edition

CCK Wizard

 

 

 

 

Ni komentarjev:

Objavite komentar