Lokalna Cloud Skladišta
Reading time: 4 minutes
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
OneDrive
U Windows-u, možete pronaći OneDrive folder u \Users\<username>\AppData\Local\Microsoft\OneDrive
. I unutar logs\Personal
moguće je pronaći datoteku SyncDiagnostics.log
koja sadrži neke zanimljive podatke o sinhronizovanim datotekama:
- Veličina u bajtovima
- Datum kreiranja
- Datum modifikacije
- Broj datoteka u cloudu
- Broj datoteka u folderu
- CID: Jedinstveni ID OneDrive korisnika
- Vreme generisanja izveštaja
- Veličina HD operativnog sistema
Kada pronađete CID, preporučuje se da pretražujete datoteke koje sadrže ovaj ID. Možda ćete moći da pronađete datoteke sa imenom: <CID>.ini i <CID>.dat koje mogu sadržati zanimljive informacije kao što su imena datoteka sinhronizovanih sa OneDrive.
Google Drive
U Windows-u, možete pronaći glavni Google Drive folder u \Users\<username>\AppData\Local\Google\Drive\user_default
Ovaj folder sadrži datoteku pod nazivom Sync_log.log sa informacijama kao što su email adresa naloga, imena datoteka, vremenski oznake, MD5 heševi datoteka, itd. Čak i obrisane datoteke se pojavljuju u toj log datoteci sa svojim odgovarajućim MD5.
Datoteka Cloud_graph\Cloud_graph.db
je sqlite baza podataka koja sadrži tabelu cloud_graph_entry
. U ovoj tabeli možete pronaći ime sinhronizovanih datoteka, vreme modifikacije, veličinu i MD5 kontrolni zbir datoteka.
Podaci tabele baze podataka Sync_config.db
sadrže email adresu naloga, putanju deljenih foldera i verziju Google Drive-a.
Dropbox
Dropbox koristi SQLite baze podataka za upravljanje datotekama. U ovom
Možete pronaći baze podataka u folderima:
\Users\<username>\AppData\Local\Dropbox
\Users\<username>\AppData\Local\Dropbox\Instance1
\Users\<username>\AppData\Roaming\Dropbox
A glavne baze podataka su:
- Sigstore.dbx
- Filecache.dbx
- Deleted.dbx
- Config.dbx
Ekstenzija ".dbx" znači da su baze podataka enkriptovane. Dropbox koristi DPAPI (https://docs.microsoft.com/en-us/previous-versions/ms995355(v=msdn.10)?redirectedfrom=MSDN)
Da biste bolje razumeli enkripciju koju Dropbox koristi, možete pročitati https://blog.digital-forensics.it/2017/04/brush-up-on-dropbox-dbx-decryption.html.
Međutim, glavne informacije su:
- Entropija: d114a55212655f74bd772e37e64aee9b
- So: 0D638C092E8B82FC452883F95F355B8E
- Algoritam: PBKDF2
- Iteracije: 1066
Pored tih informacija, da biste dekriptovali baze podataka, još uvek vam je potrebno:
- enkriptovani DPAPI ključ: Možete ga pronaći u registru unutar
NTUSER.DAT\Software\Dropbox\ks\client
(izvezite ove podatke kao binarne) SYSTEM
iSECURITY
hives- DPAPI master ključevi: Koji se mogu pronaći u
\Users\<username>\AppData\Roaming\Microsoft\Protect
- korisničko ime i lozinka Windows korisnika
Zatim možete koristiti alat DataProtectionDecryptor:
Ako sve prođe kako se očekuje, alat će označiti primarni ključ koji trebate koristiti za oporavak originalnog. Da biste povratili originalni, jednostavno koristite ovaj cyber_chef recept stavljajući primarni ključ kao "lozinku" unutar recepta.
Rezultantni heksadecimalni broj je konačni ključ koji se koristi za enkripciju baza podataka koje se mogu dekriptovati sa:
sqlite -k <Obtained Key> config.dbx ".backup config.db" #This decompress the config.dbx and creates a clear text backup in config.db
config.dbx
baza podataka sadrži:
- Email: Email korisnika
- usernamedisplayname: Ime korisnika
- dropbox_path: Putanja gde se nalazi dropbox folder
- Host_id: Hash korišćen za autentifikaciju u cloud. Ovo se može opozvati samo sa veba.
- Root_ns: Identifikator korisnika
filecache.db
baza podataka sadrži informacije o svim datotekama i folderima sinhronizovanim sa Dropbox-om. Tabela File_journal
je ona sa više korisnih informacija:
- Server_path: Putanja gde se datoteka nalazi unutar servera (ova putanja je prethodna sa
host_id
klijenta). - local_sjid: Verzija datoteke
- local_mtime: Datum modifikacije
- local_ctime: Datum kreiranja
Ostale tabele unutar ove baze sadrže zanimljivije informacije:
- block_cache: hash svih datoteka i foldera Dropbox-a
- block_ref: Povezuje hash ID tabele
block_cache
sa ID datoteke u tabelifile_journal
- mount_table: Deljeni folderi Dropbox-a
- deleted_fields: Obrišene datoteke Dropbox-a
- date_added
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.