Browser Artifacts

Sıfırdan kahraman olmak için AWS hackleme öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

  • Şirketinizi HackTricks'te reklamını görmek istiyorsanız veya HackTricks'i PDF olarak indirmek istiyorsanız [ABONELİK PLANLARI]'na(https://github.com/sponsors/carlospolop) göz atın!

  • [PEASS Ailesi]'ni(https://opensea.io/collection/the-peass-family) keşfedin, özel [NFT'ler]'imiz(https://opensea.io/collection/the-peass-family) koleksiyonumuz

  • Katılın 💬 Discord grubuna veya telegram grubuna veya bizi Twitter 🐦 @hacktricks_live** takip edin.**

  • Hacking püf noktalarınızı paylaşarak PR'lar göndererek HackTricks ve HackTricks Cloud github depolarına katkıda bulunun.

[Trickest]'i(https://trickest.com/?utm_source=hacktricks&utm_medium=text&utm_campaign=ppc&utm_content=browser-artifacts) kullanarak dünyanın en gelişmiş topluluk araçları tarafından desteklenen iş akışlarını kolayca oluşturun ve otomatikleştirin. Bugün Erişim Alın:

Tarayıcı Kalıntıları

Tarayıcı kalıntıları, web tarayıcıları tarafından depolanan çeşitli veri türlerini içerir; gezinme geçmişi, yer imleri ve önbellek verileri gibi. Bu kalıntılar, işletim sistemi içinde belirli klasörlerde saklanır, tarayıcılara göre konum ve ad farklılıkları gösterse de genellikle benzer veri türlerini depolar.

İşte en yaygın tarayıcı kalıntılarının özeti:

  • Gezinme Geçmişi: Kullanıcının web sitelerini ziyaretlerini takip eder, kötü amaçlı sitelere ziyaretleri tanımlamak için faydalıdır.

  • Otomatik Tamamlama Verileri: Sık aramalara dayalı öneriler, gezinme geçmişi ile birleştirildiğinde içgörüler sunar.

  • Yer İmleri: Kullanıcı tarafından hızlı erişim için kaydedilen siteler.

  • Eklentiler ve Eklemeler: Kullanıcı tarafından yüklenen tarayıcı eklentileri veya eklemeler.

  • Önbellek: Web içeriğini (örneğin, resimler, JavaScript dosyaları) saklar, web sitesi yükleme sürelerini iyileştirmek için değerli bir araştırma analizi aracıdır.

  • Girişler: Saklanan giriş kimlik bilgileri.

  • Favikonlar: Sitelerle ilişkilendirilen simgeler, sekmelerde ve yer imlerinde görünür, kullanıcı ziyaretleri hakkında ek bilgiler için faydalıdır.

  • Tarayıcı Oturumları: Açık tarayıcı oturumlarıyla ilgili veriler.

  • İndirmeler: Tarayıcı aracılığıyla indirilen dosyaların kayıtları.

  • Form Verileri: Web formlarına girilen bilgiler, gelecekteki otomatik doldurma önerileri için kaydedilir.

  • Küçük Resimler: Web sitelerinin önizleme görüntüleri.

  • Özel Sözlük.txt: Kullanıcının tarayıcının sözlüğüne eklediği kelimeler.

Firefox

Firefox, kullanıcı verilerini işletim sistemine bağlı olarak belirli konumlarda depolanan profiller içinde düzenler:

  • Linux: ~/.mozilla/firefox/

  • MacOS: /Users/$USER/Library/Application Support/Firefox/Profiles/

  • Windows: %userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\

Bu dizinlerdeki profiles.ini dosyası kullanıcı profillerini listeler. Her profilin verileri, profiles.ini dosyasının bulunduğu dizindeki Path değişkeninde adlandırılan bir klasörde saklanır. Bir profil klasörü eksikse, silinmiş olabilir.

Her profil klasöründe, birkaç önemli dosya bulabilirsiniz:

  • places.sqlite: Geçmişi, yer imlerini ve indirmeleri saklar. Windows'ta BrowsingHistoryView gibi araçlar geçmiş verilerine erişebilir.

  • Geçmiş ve indirme bilgilerini çıkarmak için belirli SQL sorgularını kullanın.

  • bookmarkbackups: Yer imlerinin yedeklerini içerir.

  • formhistory.sqlite: Web form verilerini saklar.

  • handlers.json: Protokol işleyicilerini yönetir.

  • persdict.dat: Özel sözlük kelimeleri.

  • addons.json ve extensions.sqlite: Yüklenen eklentiler ve uzantılar hakkındaki bilgiler.

  • cookies.sqlite: Çerez depolama, Windows'ta inceleme için MZCookiesView kullanılabilir.

  • cache2/entries veya startupCache: Önbellek verileri, MozillaCacheView gibi araçlar aracılığıyla erişilebilir.

  • favicons.sqlite: Favikonları saklar.

  • prefs.js: Kullanıcı ayarları ve tercihleri.

  • downloads.sqlite: Eski indirme veritabanı, şimdi places.sqlite'a entegre edilmiştir.

  • thumbnails: Web sitesi küçük resimleri.

  • logins.json: Şifrelenmiş giriş bilgileri.

  • key4.db veya key3.db: Hassas bilgileri güvence altına alan şifreleme anahtarlarını saklar.

Ayrıca, tarayıcının anti-phishing ayarlarını kontrol etmek için prefs.js dosyasında browser.safebrowsing girişlerini arayarak güvenli gezinme özelliklerinin etkin veya devre dışı bırakıldığını belirleyebilirsiniz.

Ana şifreyi çözmek için https://github.com/unode/firefox_decrypt adresini kullanabilirsiniz Aşağıdaki betik ve çağrı ile bir şifre dosyası belirterek kaba kuvvet uygulayabilirsiniz:

brute.sh
#!/bin/bash

#./brute.sh top-passwords.txt 2>/dev/null | grep -A2 -B2 "chrome:"
passfile=$1
while read pass; do
echo "Trying $pass"
echo "$pass" | python firefox_decrypt.py
done < $passfile

Google Chrome

Google Chrome, kullanıcı profillerini işletim sistemine bağlı olarak belirli konumlarda saklar:

  • Linux: ~/.config/google-chrome/

  • Windows: C:\Users\XXX\AppData\Local\Google\Chrome\User Data\

  • MacOS: /Users/$USER/Library/Application Support/Google/Chrome/

Bu dizinlerde, çoğu kullanıcı verisi Default/ veya ChromeDefaultData/ klasörlerinde bulunabilir. Aşağıdaki dosyalar önemli verileri içerir:

  • History: URL'leri, indirmeleri ve arama anahtar kelimelerini içerir. Windows'ta, geçmişi okumak için ChromeHistoryView kullanılabilir. "Transition Type" sütunu, kullanıcı tıklamalarını, yazılan URL'leri, form gönderimlerini ve sayfa yenilemelerini içerir.

  • Cookies: Çerezleri saklar. İncelemek için ChromeCookiesView kullanılabilir.

  • Cache: Önbelleğe alınmış verileri saklar. İncelemek için Windows kullanıcıları ChromeCacheView kullanabilir.

  • Bookmarks: Kullanıcı yer imleri.

  • Web Data: Form geçmişini içerir.

  • Favicons: Web sitesi faviconlarını saklar.

  • Login Data: Kullanıcı adları ve şifreler gibi giriş kimlik bilgilerini içerir.

  • Current Session/Current Tabs: Geçerli tarama oturumu ve açık sekmeler hakkında veriler.

  • Last Session/Last Tabs: Chrome kapatılmadan önceki son oturumda aktif olan siteler hakkında bilgi.

  • Extensions: Tarayıcı uzantıları ve eklentileri için dizinler.

  • Thumbnails: Web sitesi minik resimlerini saklar.

  • Preferences: Eklentiler, uzantılar, açılır pencereler, bildirimler ve daha fazlası için ayarları içeren zengin bir dosya.

  • Tarayıcının yerleşik anti-phishing'i: Anti-phishing ve kötü amaçlı yazılım korumasının etkin olup olmadığını kontrol etmek için grep 'safebrowsing' ~/Library/Application Support/Google/Chrome/Default/Preferences komutunu çalıştırın. Çıktıda {"enabled: true,"} arayın.

SQLite DB Veri Kurtarma

Önceki bölümlerde gözlemleyebileceğiniz gibi, hem Chrome hem de Firefox verileri saklamak için SQLite veritabanlarını kullanır. Silinmiş girişleri kurtarmak için sqlparse veya sqlparse_gui gibi araçlar kullanılabilir.

Internet Explorer 11

Internet Explorer 11, depolanan bilgileri ve meta verileri ayrı ayrı erişim ve yönetim için kolaylık sağlayan çeşitli konumlarda yönetir.

Meta Veri Depolama

Internet Explorer için meta veriler %userprofile%\Appdata\Local\Microsoft\Windows\WebCache\WebcacheVX.data (VX V01, V16 veya V24 olabilir) içinde saklanır. Buna ek olarak, V01.log dosyası, WebcacheVX.data ile değişiklik zamanı uyumsuzluklarını gösterebilir, bu durumda esentutl /r V01 /d komutu ile onarım yapılması gerekebilir. Bu ESE veritabanında bulunan meta veriler, photorec ve ESEDatabaseView gibi araçlar kullanılarak kurtarılabilir ve incelenebilir. Containers tablosu içinde, her veri segmentinin saklandığı belirli tabloları veya konteynerleri ayırt edebilir ve Skype gibi diğer Microsoft araçları için önbellek detaylarını görebilirsiniz.

Önbellek İnceleme

IECacheView aracı, önbellek incelemesi yapmak için önbellek veri çıkarma klasörü konumunu gerektirir. Önbellek için meta veriler dosya adını, dizini, erişim sayısını, URL kaynağını ve önbellek oluşturma, erişim, değiştirme ve sona erme zamanlarını gösteren zaman damgalarını içerir.

Çerez Yönetimi

Çerezler, IECookiesView kullanılarak incelenebilir; meta veriler arasında isimler, URL'ler, erişim sayıları ve çeşitli zamanla ilgili detaylar bulunur. Kalıcı çerezler %userprofile%\Appdata\Roaming\Microsoft\Windows\Cookies içinde saklanırken, oturum çerezleri bellekte saklanır.

İndirme Detayları

İndirme meta verileri ESEDatabaseView ile erişilebilir; belirli konteynerler URL, dosya türü ve indirme konumu gibi verileri saklar. Fiziksel dosyalar %userprofile%\Appdata\Roaming\Microsoft\Windows\IEDownloadHistory altında bulunabilir.

Tarama Geçmişi

Tarama geçmişini incelemek için BrowsingHistoryView kullanılabilir; çıkarılan geçmiş dosyalarının konumunu ve Internet Explorer için yapılandırmayı gerektirir. Meta veriler burada değiştirme ve erişim zamanlarını, erişim sayılarını içerir. Geçmiş dosyaları %userprofile%\Appdata\Local\Microsoft\Windows\History içinde bulunur.

Yazılan URL'ler

Yazılan URL'ler ve kullanım zamanları, kullanıcı tarafından girilen son 50 URL ve son giriş zamanlarını takip eden NTUSER.DAT altında Software\Microsoft\InternetExplorer\TypedURLs ve Software\Microsoft\InternetExplorer\TypedURLsTime içinde saklanır.

Microsoft Edge

Microsoft Edge, kullanıcı verilerini %userprofile%\Appdata\Local\Packages içinde saklar. Farklı veri türleri için yollar şunlardır:

  • Profil Yolu: C:\Users\XX\AppData\Local\Packages\Microsoft.MicrosoftEdge_XXX\AC

  • Geçmiş, Çerezler ve İndirmeler: C:\Users\XX\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat

  • Ayarlar, Yer İmleri ve Okuma Listesi: C:\Users\XX\AppData\Local\Packages\Microsoft.MicrosoftEdge_XXX\AC\MicrosoftEdge\User\Default\DataStore\Data\nouser1\XXX\DBStore\spartan.edb

  • Önbellek: C:\Users\XXX\AppData\Local\Packages\Microsoft.MicrosoftEdge_XXX\AC#!XXX\MicrosoftEdge\Cache

  • Son Etkin Oturumlar: C:\Users\XX\AppData\Local\Packages\Microsoft.MicrosoftEdge_XXX\AC\MicrosoftEdge\User\Default\Recovery\Active

Safari

Safari verileri /Users/$User/Library/Safari içinde saklanır. Ana dosyalar şunları içerir:

  • History.db: URL'leri ve ziyaret zaman damgalarını içeren history_visits ve history_items tablolarını içerir. Sorgulamak için sqlite3 kullanın.

  • Downloads.plist: İndirilen dosyalar hakkında bilgi.

  • Bookmarks.plist: Yer imlerini saklar.

  • TopSites.plist: En sık ziyaret edilen siteler.

  • Extensions.plist: Safari tarayıcı uzantılarının listesi. Almak için plutil veya pluginkit kullanın.

  • UserNotificationPermissions.plist: Bildirim göndermeye izin verilen alanlar. Ayrıştırmak için plutil kullanın.

  • LastSession.plist: Son oturumdan sekmeler. Ayrıştırmak için plutil kullanın.

  • Tarayıcının yerleşik anti-phishing'i: defaults read com.apple.Safari WarnAboutFraudulentWebsites komutunu kullanarak kontrol edin. 1 yanıtı özelliğin etkin olduğunu gösterir.

Opera

Opera'nın verileri /Users/$USER/Library/Application Support/com.operasoftware.Opera içinde saklanır ve tarama geçmişi ve indirmeler için Chrome'un formatını paylaşır.

  • Tarayıcının yerleşik anti-phishing'i: fraud_protection_enabled ayarının true olarak ayarlanıp ayarlanmadığını kontrol ederek doğrulayın, bunu grep kullanarak yapabilirsiniz.

Bu yollar ve komutlar, farklı web tarayıcıları tarafından depolanan tarama verilerine erişmek ve anlamak için önemlidir.

Referanslar

Trickest kullanarak dünyanın en gelişmiş topluluk araçları tarafından desteklenen otomatikleştirilmiş iş akışları oluşturun ve çalıştırın. Bugün Erişim Alın:

htARTE (HackTricks AWS Red Team Expert) ile sıfırdan kahraman olmaya kadar AWS hackleme öğrenin

HackTricks'i desteklemenin diğer yolları:

Last updated