Chrome Cache'ini Dekode Ederek Gezinti Geçmişini Kurtarma

Chrome tarayıcı, ziyaret edilen web sayfalarını hızlı yükleme için cache dosyalarında saklar. Bu dosyalar adli bilişim araştırmalarında silinen gezinti geçmişini kurtarmak için değerli kanıt olabilir. Cache dosyaları SQLite veritabanı formatında tutulur ve doğru araçlarla dekode edilebilir.

Chrome cache dosyaları genellikle Windows'ta C:\Users\[Kullanıcı]\AppData\Local\Google\Chrome\User Data\Default\Cache konumunda bulunur. Linux'ta ~/.config/google-chrome/Default/Cache, macOS'ta ise ~/Library/Application Support/Google/Chrome/Default/Cache dizininde yer alır.

Cache dosyalarını analiz etmek için önce SQLite veritabanını açmanız gerekir. Aşağıdaki Python script'i bu işi otomatikleştirir:

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası
1import sqlite3
2import os
3from datetime import datetime
4
5def analyze_chrome_cache(cache_path):
6"""Chrome cache veritabanını analiz eder"""
7try:
8conn = sqlite3.connect(cache_path)
9cursor = conn.cursor()
10
11# Cache tablosunu sorgula
12cursor.execute("SELECT key, value, time_ranked FROM entries LIMIT 20")
13rows = cursor.fetchall()
14
15print("[+] Chrome Cache Verileri:")
16print("-" * 80)
17
18for row in rows:
19key, value, timestamp = row
20# Timestamp'i okunabilir formata çevir
21try:
22date = datetime.fromtimestamp(timestamp)
23print(f"URL: {key}")
24print(f"Zaman: {date}")
25print(f"Veri Boyutu: {len(value) if value else 0} bytes")
26print("-" * 80)
27except:
28pass
29
30conn.close()
31return True
32except Exception as e:
33print(f"[-] Hata: {e}")
34return False
35
36# Kullanım
37cache_db = r"C:\Users\[Kullanıcı]\AppData\Local\Google\Chrome\User Data\Default\Cache\Cache"
38if os.path.exists(cache_db):
39analyze_chrome_cache(cache_db)
40else:
41print("[-] Cache dosyası bulunamadı")

Beklenen çıktı:

1[+] Chrome Cache Verileri:
2────────────────────────────────────────────────────────────────────────────────
4Zaman: 2024-01-15 14:32:45
5Veri Boyutu: 2048 bytes
6────────────────────────────────────────────────────────────────────────────────

Daha gelişmiş analiz için Chrome'un Index dosyasını da kontrol edebilirsiniz. Index dosyası cache girdilerinin metadata'sını içerir:

1import struct
2
3def parse_chrome_index(index_path):
4"""Chrome Index dosyasını parse eder"""
5with open(index_path, 'rb') as f:
6# Chrome Index magic number kontrolü
7magic = struct.unpack('>I', f.read(4))[0]
8if magic!= 0x20030001: # Chrome cache magic
9print("[-] Geçersiz Index dosyası")
10return
11
12print("[+] Geçerli Chrome Cache Index dosyası bulundu")
13# Ek parsing işlemleri yapılabilir
14
15index_file = r"C:\Users\[Kullanıcı]\AppData\Local\Google\Chrome\User Data\Default\Cache\Index"
16parse_chrome_index(index_file)

Sık yapılan hatalar: Chrome çalışırken cache dosyalarını açmaya çalışmak hata verir. Önce Chrome'u tamamen kapatın. Ayrıca cache dosyaları kopyalayarak yedek alın; orijinal dosyaları değiştirmeyin. bknz: Veritabanı Backup Testi: Yedek Aldığınız Verileri Geri Yükleyebiliyor musunuz

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz

5 yorum

  • adlı kullanıcıya yanıt verdi
    jeuneturc

    aynen işte o zaman disk recovery araçları devreye giriyor Silinen alan üzerine yeni veri

  • adlı kullanıcıya yanıt verdi
    biriktirdiklerim

    Aman doğru demişsin yani silinmiş sanıyoruz ama aslında orada duruyor öyle mi Diskten tamamen gidiyor sandım ben de açıkçası O zaman adli bilişimciler nasıl bu verileri bulup çıkarıyorlar özel bir program mı

  • adlı kullanıcıya yanıt verdi
    jeuneturc

    Cache silinse bile disk üzerinde veri kalıyor direkt silme gibi değil Ama Chrome tarafından silindiğini sanıyorsun aslında o alanlar üzerine başka

  • biriktirdiklerim

    Ayy adli bilişim işi gerçekten ilginç Silinen şeyler geri geliyor mu yani böyle Chromeun cacheinde böyle gizli bilgi saklı olduğunu bilmiyordum açıkçası Teknisyen değilim ben ama merak ettim bu cache dosyaları silinince

  • adlı kullanıcıya yanıt verdi
    biriktirdiklerim

    Vay be yani silinen şey tamamen gitmiyor diskten Orası hep böyle kalıyor mu yoksa zamanla üzerine başka şey yazılınca da gidiyor