IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Güvenlik ve Güvenlik Açıkları (https://www.ircforumlari.net/guvenlik-ve-guvenlik-aciklari/)
-   -   Firefox Güvenlimi? (https://www.ircforumlari.net/guvenlik-ve-guvenlik-aciklari/384594-firefox-guvenlimi.html)

0x94 26 Şubat 2011 00:32

Firefox Güvenlimi?
 
Bugün can sıkıntısından basit çaplı bir şekilde Firefox'u inceledim.İncelediğim kısımlar genelde kayıtlar ne şekilde nasıl tutuluyor ve ne şekilde erişiliyor tarzındaydı.Firefox her ne kadar bof güvenliklerini alsada kullanıcı bilgilerine direk olarak erişme imkanı veriyor.İnceliyelim

XP için

Kod:

C:\Documents and Settings\[kullaniciniz]\Application Data\Mozilla\Firefox
Win7 için

Kod:

C:\Users\[kullaniciniz]\AppData\Roaming\Mozilla\Firefox
klasöründe profiles.ini dosyası bulunduruyor.Bu dosyada kullanıcının bilgilerini tutan profilin bilgilerini barındırıyor.Yani

Kod:

Path=Profiles/qfef5dtw.default
şeklinde klasörüde gösteriyor.Klasörde

Kod:

content-prefs.sqlite
cookies.sqlite
downloads.sqlite
formhistory.sqlite
permissions.sqlite
places.sqlite
search.sqlite
signons.sqlite
webappsstore.sqlite


şeklinde kullanıcının tüm bilgilerini sqlite veritabanında tutuyor.Tutulan kayıtlarda bir tek girdigimiz siteler ve şifreleri şifrelidir geri kalan tüm veriler şifresiz kabak gibi ortada.Üstelik şifreli olan form bilgileride basit bir şekilde çözülebilmektedir.Nasıl çözüleceğini anlatmayacam.

Kullanıcı bilgilerine direk erişim sağlayabilmesi art niyetli insanların işine çok yarayabilir.Örnek olarak Basit bir Java Applet ile sahip olunan firefox profili çalınabilir ve rahatlıkla bilgileri okunabilir.Onun yanında Profil klasörü ziplenip otomatik olarak çalınabilir.Böylelikle kullanıcının sahip oldugu tüm sessionlara sahip olunabilir.

Ben Pythonda basit çaplı bir kod yazdım. Kod firefox dizinini kendisi bulup profiles.ini dosyasında profil klasör adını alıyor ve belirtilen sqlite dosyasına bağlanıp istedigimiz sorguyu çalıştırıp ekrana yazıyor.
Kod:

#coded by BeKiR a.k.a 0x94
import ConfigParser
from pysqlite2 import dbapi2
import os
ffdizin  = os.environ['AppData'] + '\Mozilla\Firefox'
inibul='%s%s' % (ffdizin, '\profiles.ini')
profilbilgisi = ConfigParser.ConfigParser()
profilbilgisi.read(inibul)
profildizin = profilbilgisi.get('Profile0','Path')
dbfile = '%s\%s\%s' % (ffdizin, profildizin,'\downloads.sqlite')
baglan=dbapi2.connect(dbfile)
cursor=baglan.cursor()
cursor.execute('SELECT * From moz_downloads')
for kayitlar in cursor.fetchall():
print kayitlar
baglan.close()

Çalışması için pysqlite2 kurulu olmalıdır. Aynı zamanda python26 da çalışmaktadır.

Cookieleri almak için

Kod:

SELECT host, name,path, value From moz_cookies
Form geçmişini almak için

Kod:

SELECT fieldname,value From moz_formhistory
Bir diğer önemli bilgi ise eklenti kurumuna izin verilecek hostların listesi.Bu bilgide permissions.sqlite dosyasında yer almaktadır.

Kod:

SELECT id,host,type,permission From moz_hosts
type colomn unun tipi text oldugu için kurulum için olan izinlere type="install" yapmak yeterli oluyor.Aynı zamanda type='popup' ve permission=1 olunca istedigimiz popupa full izin verebiliyoruz

Unutmayınki bu bilgileri okuyabildigimiz gibi aynı zamanda değiştirip yeni eklemelerde yapabiliriz.Ne yazıkki firefox kullanıcı bilgilerini gizlemede başarılı değildir.Hatta 2,3 ay önce

chrome :\\ tagıyla bile kullanıcının sahip oldugu eklentiler öğrenilebiliyordu.

NoT: Döküman tamamen bana aittir.Amaç bilgilendirmektir.

Ocean 28 Şubat 2011 23:02

Cevap: Firefox Güvenlimi?
 
firefox windows uzerinde guvenligi tam olarak sagliyabilmis degil sanirim ancak,
linux uzerinde firefox kullaniyorum ve gayet guvenli oldugu kanisindayim, zira dosya dizinleri ve izinleri farkli konumlarda barindiriliyor ve erisimine olanak saglanilmiyor olmasi en onemli guvenligi denilebilir.

0x94 01 Mart 2011 09:56

Cevap: Firefox Güvenlimi?
 
Evet Firefox Linuxte windowsta olduğundan biraz daha güvenli demiyeyimde iyi diyeyim , ee bırakta olsun o kadar Linux farkı işte =)

z00 03 Mart 2011 01:01

Cevap: Firefox Güvenlimi?
 
Kod:

pgrep -u `id -u` firefox-bin || find ~/.mozilla/firefox -name '*.sqlite'|(while read -e f; do echo 'vacuum;'|sqlite3 "$f" ; done)
hacking? apparently start + run + calc "Is there a Difference?" >> There is no difference sorry

0x94 15 Mart 2011 15:03

Cevap: Firefox Güvenlimi?
 
Kod:

0x94 ~ $ find ~/.mozilla/firefox -name '*.sqlite'
/home/0x94/.mozilla/firefox/9jf1qfkq.default/search.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/signons.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/OfflineCache/index.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/webappsstore.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/downloads.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/places.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/firegestures.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/urlclassifier3.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/formhistory.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/content-prefs.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/permissions.sqlite
/home/0x94/.mozilla/firefox/9jf1qfkq.default/cookies.sqlite

veri gizleme açısından firefox linuxtede windowstada yapı olarak aynı ama firefox a genel olarak bakarsak linuxü windowstan daha iyi :p


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:18.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net