Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.

Razlike

Slijede razlike između dviju inačica stranice.

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
racfor_wiki:seminari2025:vl54132 [2026/01/21 22:03]
Vedran Lugarić [Garmin]
racfor_wiki:seminari2025:vl54132 [2026/01/23 09:20] (trenutno)
Vedran Lugarić [Samsung]
Redak 3: Redak 3:
 ===== Sažetak ===== ===== Sažetak =====
  
-How do you write an abstract? Identify your purposeYou're writing about a correlation between lack of lunches in schools and poor grades… Explain the problem at hand. Abstracts state the “problem” behind your work. … Explain your methods. … ([[https://www.aje.com/arc/make-great-first-impression-6-tips-writing-strong-abstract/|Source]]) Save your work regularly!!! Describe your results (informative abstract only). … Abstract should be no longer that 400 words. Napomena: sadržaj na vrhu stranice generira se automatski na temelju naslova u dokumentu.+Korištenje jednostavnih prenosivih uređaja poput pametnih satova ili pametnih prstena je porasla u zadnjih desetak godinaOni predstavljaju obilje podataka koje nismo ni svjesni da se očitavaju, zapisuju i obrađujuZato u nastavku ćemo proći kroz tri najprodavanije vrste pametnih satova koji se prodaju na tržištu, zanimljive lokacijske i zdravstvene podatke koje oni zapisuju te kako mi možemo doci do tih podataka i kako ih čitati i obrađivati.
  
-Keywords: abstractbastractastractretract; tractor+Keywords: pametni satovipodacialati;
  
 ===== Uvod ===== ===== Uvod =====
Redak 23: Redak 23:
 Drugi nama interesantniji način prikupljanja podataka bi bio zapis podataka o lokaciji u neku datoteku te kasnije preuzimanje i proučavanje takve datoteke. Jedan od alata koji nam to omogućuje je GNSS Logger. To je Googleova aplikacija koja bilježi sirove podatke o lokaciji izravno s GPS čipa sata. Ovaj alat bilježi  bilo kakvu promjenu brzine, visine i koordinata u neku .txt ili .csv datoteku. Takvo bilježenje podataka je vrlo precizno te se samim time kretanje može preciznije i točnije rekonstruirati no ta preciznost dolazi na naplatu kod potrošnje energije sata. Kasnije se datoteka s podacima može preuzeti naredbom "adb pull" te obrađivati na računalu. [2] Drugi nama interesantniji način prikupljanja podataka bi bio zapis podataka o lokaciji u neku datoteku te kasnije preuzimanje i proučavanje takve datoteke. Jedan od alata koji nam to omogućuje je GNSS Logger. To je Googleova aplikacija koja bilježi sirove podatke o lokaciji izravno s GPS čipa sata. Ovaj alat bilježi  bilo kakvu promjenu brzine, visine i koordinata u neku .txt ili .csv datoteku. Takvo bilježenje podataka je vrlo precizno te se samim time kretanje može preciznije i točnije rekonstruirati no ta preciznost dolazi na naplatu kod potrošnje energije sata. Kasnije se datoteka s podacima može preuzeti naredbom "adb pull" te obrađivati na računalu. [2]
  
-{{ :racfor_wiki:seminari2025:log_file_gnss_log.png?400 |}}+{{ :racfor_wiki:seminari2025:log_file_gnss_log.png?600 |}}
    
-Svaka od ove dvije prethodno opisane metode ima manu kod forenzike. U prvoj metodi dobivamo samo zadnje podatke i ne možemo pristupiti prethodnima dok kod druge metode ako želimo povijest podataka moramo na sat staviti alat koji će nam omogući prikupljanje takvih podataka. Zato je Google prošle godine promijenio načina rada lokalne povijesti na pametnim satovima koji koriste Android prebacivši pohranu tih podataka s oblaka na uređaj. Naravno podaci će se spremati i na oblak ali će se i na satu nalaziti podaci od nekoliko zadnjih tjedana i mjeseci. No do ovih podataka je znatno teže doći budući da zahtijevaju root ovlasti i nalaze se SQLite bazi podataka u sistemskoj particiji. Do podataka je moguće doći koristeći ADB razvojini pristup te naredbu "adb shell", nadalje se treba navigirati do mape "/data/data/com.google.android.gms/databases/". Tamo se nalazi datoteka location.db. [1][3] +Svaka od ove dvije prethodno opisane metode ima manu kod forenzike. U prvoj metodi dobivamo samo zadnje podatke i ne možemo pristupiti prethodnima dok kod druge metode ako želimo povijest podataka moramo na sat staviti alat koji će nam omogući prikupljanje takvih podataka. Zato je Google prošle godine promijenio načina rada lokalne povijesti na pametnim satovima koji koriste Android prebacivši pohranu tih podataka s oblaka na uređaj. Naravno podaci će se spremati i na oblak ali će se i na satu nalaziti podaci od nekoliko zadnjih tjedana i mjeseci. No do ovih podataka je znatno teže doći budući da zahtijevaju root ovlasti i nalaze se SQLite bazi podataka u sistemskoj particiji. Do podataka je moguće doći koristeći ADB razvojini pristup te naredbu "adb shell", nadalje se treba navigirati do mape "/data/data/<ime_paketa>/databases/". Tamo se nalazi datoteka location.db. [1][3] 
-{{ :racfor_wiki:seminari2025:json_podaci.jpg?400 |}} +{{ :racfor_wiki:seminari2025:json_podaci.jpg?600 |}} 
-{{ :racfor_wiki:seminari2025:tablica_podataka.jpg?400 |}}+{{ :racfor_wiki:seminari2025:tablica_podataka.jpg?600 |}}
  
 Dodatno na isti način se mogu preuzeti i zdravstveni podaci. Za zdravstvene podatke WearOS koristi Health Services kao središnji sustav koji upravlja senzorima te pomoću ADB-a te podatke možemo pratiti u stvarnom vremenu ili preuzeti posljednje podatke koje su neke aplikacije zapisale budući da su ostale u memoriji. Naredba kojim možemo vidjeti takve sirove podatke je "adb shell dumpsys service com.google.android.wearable.healthservices". Nadalje ako želimo više povijesnih podataka, WearOS ima standardno središte gdje se zapisuju svi podaci sa senzora nazvano Health Connect. Ti podaci se mogu preuzeti preko mobitela u izborniku Settings > Privacy > Helath Connect u JSON ili CSV formatu. Ovi podaci sadrže preciznu vremensku oznaku za svaki podatak zapisan. Dodatno na isti način se mogu preuzeti i zdravstveni podaci. Za zdravstvene podatke WearOS koristi Health Services kao središnji sustav koji upravlja senzorima te pomoću ADB-a te podatke možemo pratiti u stvarnom vremenu ili preuzeti posljednje podatke koje su neke aplikacije zapisale budući da su ostale u memoriji. Naredba kojim možemo vidjeti takve sirove podatke je "adb shell dumpsys service com.google.android.wearable.healthservices". Nadalje ako želimo više povijesnih podataka, WearOS ima standardno središte gdje se zapisuju svi podaci sa senzora nazvano Health Connect. Ti podaci se mogu preuzeti preko mobitela u izborniku Settings > Privacy > Helath Connect u JSON ili CSV formatu. Ovi podaci sadrže preciznu vremensku oznaku za svaki podatak zapisan.
Redak 33: Redak 33:
  
 Ekstrakcija podataka s Apple pametnih satova je znatno teža nego sa Samsungovih. S Apple pametnih satova podatke nije moguće jednostavno preuzeti budući da Apple to ne dopušta te su podaci kriptirani s kraja na kraj. Ekstrakcija podataka s Apple pametnih satova je znatno teža nego sa Samsungovih. S Apple pametnih satova podatke nije moguće jednostavno preuzeti budući da Apple to ne dopušta te su podaci kriptirani s kraja na kraj.
-Jedini način kako se podaci mogu izvući je tako da se kopiraju na povezani Iphone te se dalje preko njega ili nekog drugog alata obrađuju. Apple podatke o lokaciji sprema na tri različita načina. Prvi način pohrane podataka o lokaciji je GPX datoteka treninga. Kada započnemo neki treninga u kojem se zapisuje GPS lokacija Apple Watch stvara vrlo precizna trag kretanja kako bi se kasnije ruta mogla što preciznije rekonstruirati. Ti se podaci mogu izvesti pomoću opcije "Export Health Data" te će se unutar izvezene mape nalaziti podmapa "workout-routes". Tamo će se nalaziti .gpx datoteke što je zapravo XML format zapisa podataka. U tim podacima su zapisane longituda, ladituda, nadmorska visina te točno vrijeme.[4]+Jedini način kako se podaci mogu izvući je tako da se kopiraju na povezani Iphone te se dalje preko njega ili nekog drugog alata obrađuju. Apple podatke o lokaciji sprema na tri različita načina. Prvi način pohrane podataka o lokaciji je GPX datoteka treninga. Kada započnemo neki treninga u kojem se zapisuje GPS lokacija Apple Watch stvara vrlo precizna trag kretanja kako bi se kasnije ruta mogla što preciznije rekonstruirati. Ti se podaci mogu izvesti pomoću opcije "Export Health Data" te će se unutar izvezene mape nalaziti podmapa "workout-routes". Tamo će se nalaziti .gpx datoteke što je zapravo XML format zapisa podataka. U tim podacima su zapisane longituda, ladituda, nadmorska visina te točno vrijeme. Na slikama ispod možemo vidjeti kako izgledaju te tablice podataka te sami podaci u XML formatu.[4]
  
-{{ :racfor_wiki:seminari2025:apple_workout.jpg?400 |}} +{{ :racfor_wiki:seminari2025:apple_workout.jpg?600 |}} 
-{{ :racfor_wiki:seminari2025:gpx.jpg?400 |}}+{{ :racfor_wiki:seminari2025:gpx.jpg?600 |}}
  
  
Redak 91: Redak 91:
 } }
  
-{{ :racfor_wiki:seminari2025:garmin_data.png?400 |}}+{{ :racfor_wiki:seminari2025:garmin_data.png?600 |}}
  
 Ako se ne možemo spojiti fizički na sat ali imamo pristup računu korisnika postoji način za preuzimanje čitave zip arhive o svim podacima koje je sat zabilježio i spremio na oblak. Podatke na taj način preuzimamo tako da odemo na profil, navigiramo do Garminovog portala za upravljanje podacima te tamo odaberemo opciju "Export Your Data". Na taj način dobivamo link za preuzimanje zip arhive u kojoj se nalaze svi podaci iz mape Monitor u JSON formatu.[9] Ako se ne možemo spojiti fizički na sat ali imamo pristup računu korisnika postoji način za preuzimanje čitave zip arhive o svim podacima koje je sat zabilježio i spremio na oblak. Podatke na taj način preuzimamo tako da odemo na profil, navigiramo do Garminovog portala za upravljanje podacima te tamo odaberemo opciju "Export Your Data". Na taj način dobivamo link za preuzimanje zip arhive u kojoj se nalaze svi podaci iz mape Monitor u JSON formatu.[9]
  
-===== Poglavlje 2 =====+===== Alati za prikupljanje analizu i obradu podataka =====
  
-===== Poglavlje 3 =====+Danas, za prikupljanje, analizu i obradu podataka s ove tri vrste satova najčešće su korišteni alati ADB (Android Debug Bridge) za WearOS, DB Browser for SQLite za Apple i WearOS i Garmin FIT SDK za Garnim satove.
  
-===== Poglavlje ... =====+==== ADB - Android Debug Bridge ====
  
 +Android Debug Bridge je alat koji se koristi za komunikaciju sa satovima koji koriste WearOS. U našem slučaju su to Samsung satovi no mogu biti i Google Pixel Watch, Xiaomi Watch i drugi. Sat se računalom povezuje putem Wi-Fi ili Bluetooth veze pomoću opcije ispravljanja pogrešaka. Alat se pokreće iz terminala te upisom naredbe "adb shell" dobivamo pristup satu i njegovom operacijskom sustavu na računalu. Nakon toga dostupne su nam još neke naredbe poput "pull" koja nam omogućuje kopiranje datoteka sa sata, "install" koja nam omogućuje instalaciju aplikacija te "logcat" za pregled sistemskih zapisa u stvarnom vremenu. [10]
 +
 +==== DB Browser for SQLite ====
 +
 +Budući da Apple Watch i WearOS uređaji pohranjuju podatke u SQLite bazu podataka, alat DB Browser for SQLite nam sluzi za čitanje tako spremljenih podataka. On pretvara sirove binarne podatke sa sata u nama ljudima čitljive tablične podatke. Postupak je vrlo jednostavan, tablice koje preuzmemo sa sata uvezemo u program te ih tamo možemo sortirati, proučavati ili izvoziti u neki drugi, nama poželjniji format. Ispod se nalazi slika koja prikazuje kako izgledaju tablice, te prikazuje pretraživanje tablica u DB Browseru [11]
 +
 +{{ :racfor_wiki:seminari2025:dbbrowser.png?600 |}}
 +==== Garmin FIT SDK ====
 +
 +Garmin koristi malo drugačiji format zapisa podataka od Samsunga ili Applea. Kao što smo već prije spomenuli on ne koristi klasičnu bazu podataka već sve podatke, ovisno o vrsti sprema u zasebne .fit datoteke. Zato postoji Garminov službeni SDK (Software Development KIT) koji sadrži alat naziva FitCSVTool koji nam te .fit datoteke pretvara u čitljive CSV tablice. Ovo je jedini način da se podaci s Garmin sata pretvore u čitljivi format. Alat se koristi kroz terminal upisivanjem naredbe "java -jar FitCSVTool.jer monitoring_data.fit". Slika ispod prikazuje korištenje alata. [8]
 +
 +{{ :racfor_wiki:seminari2025:garmin_fit.png?600 |}}
 ===== Zaključak ===== ===== Zaključak =====
 +
 +Danas postoji vrlo veliki broj različitih pametnih satova koji rade većinom iste stvari, samo zapisuju i spremaju podatke na različite načine. Pristup tim podacima ovisno o operacijskom sustavu i proizvođaču je jednostavan kao kod Garmina ili jako otežan kako kod Applea. Također ovisno o načinu zapisa podataka postoje različiti programi za interpretaciju i obradu istih. Ovo područje tek uzima zamah, raste i razvija se te bi moglo predstavljati vrlo velike izvore forenzički podatak u nekim istraga, pronaći odgovore na pitanja koja bi bez tih podataka ostala neodgovorena ili zdravstvenih podataka kod ljudi s nekim dijagnozama i uvelike olakšati njihov život.
  
 ===== Literatura ===== ===== Literatura =====
Redak 122: Redak 136:
  
 [9] [[https://support.mydatahelps.org/garmin-activity-summary-export-format|Garmin Export]] [9] [[https://support.mydatahelps.org/garmin-activity-summary-export-format|Garmin Export]]
 +
 +[10] [[https://developer.android.com/tools/adb|Android Debug Bridge (adb)]]
 +
 +[11] [[https://github.com/sqlitebrowser/sqlitebrowser/wiki|SQLite Browers Wiki]]
 +
  
racfor_wiki/seminari2025/vl54132.1769033003.txt.gz · Zadnja izmjena: 2026/01/21 22:03 od Vedran Lugarić
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0