Starije izmjene na obje strane
Starija izmjena
Novija izmjena
|
Starija izmjena
|
racfor_wiki:android:forenzika_android_aplikacije_revolut [2020/01/09 17:01] lracki [Izvori] |
racfor_wiki:android:forenzika_android_aplikacije_revolut [2024/12/05 12:24] (trenutno) |
===== Uvod ===== | ===== Uvod ===== |
| |
Uporaba mobilnih uređaja u suvremenom svijetu iznimno je velika i sveobuhvatna te je stoga teško zamisliti život bez njih. Zbog svoje iskoristivosti i različitih funkcionalnosti primjena mobilnih aplikacija moguća je u gotovo svakom aspektu našeg svakodnevnog života pa se tako može reći da one uvelike utječu na navike ljudi. Upravo zbog takve vrste odnosa koje ljudi imaju sa svojim pametnim telefonima, mobilne aplikacije imaju pristup velikoj količini različitih osobnih podataka. Ako aplikacije nisu ispravno osigurane, narušava se sigurnost korisničkih podataka i privatnost samog korisnika. Takve ranjive mobilne aplikacije meta su računalnih kriminalaca. Dodatna bitna opasnost vezana uz obradu i pohranu osjetljivih podataka na mobilnom uređaju je ta da mobilni uređaji često bivaju izgubljeni ili ukradeni pa tako osobni podaci više ne ostaju u posjedu vlasnika mobilnog uređaja nego dolaze u ruke napadača [1]. Napadačima bi potencijalno mogli biti zanimljivi podaci poput elektroničke pošte, bankovnih/financijskih podataka kao što su broj bankovnog računa, broja kreditne kartice ili korisnikovog PIN-a te podataka vezanih uz registraciju i autentifikaciju korisnika za određene usluge [33]. Zbog navedenih sigurnosnih razloga sigurnost mobilnih aplikacija odnosno općenito mobilna sigurnost postaje sve važniji faktor [34]. | Uporaba mobilnih uređaja u suvremenom svijetu iznimno je velika i sveobuhvatna te je stoga teško zamisliti život bez njih. Zbog svoje iskoristivosti i različitih funkcionalnosti primjena mobilnih aplikacija moguća je u gotovo svakom aspektu našeg svakodnevnog života pa se tako može reći da one uvelike utječu na navike ljudi. Upravo zbog takve vrste odnosa koje ljudi imaju sa svojim pametnim telefonima, mobilne aplikacije imaju pristup velikoj količini različitih osobnih podataka. Ako aplikacije nisu ispravno osigurane, narušava se sigurnost korisničkih podataka i privatnost samog korisnika. Takve ranjive mobilne aplikacije meta su računalnih kriminalaca. Dodatna bitna opasnost vezana uz obradu i pohranu osjetljivih podataka na mobilnom uređaju je ta da mobilni uređaji često bivaju izgubljeni ili ukradeni pa tako osobni podaci više ne ostaju u posjedu vlasnika mobilnog uređaja nego dolaze u ruke napadača [1]. Napadačima bi potencijalno mogli biti zanimljivi podaci poput elektroničke pošte, bankovnih/financijskih podataka kao što su broj bankovnog računa, broja kreditne kartice ili korisnikovog PIN-a te podataka vezanih uz registraciju i autentifikaciju korisnika za određene usluge [2]. Zbog navedenih sigurnosnih razloga sigurnost mobilnih aplikacija odnosno općenito mobilna sigurnost postaje sve važniji faktor [3]. |
| |
Cilj ovog seminarskog rada je izraditi forenzičku analizu aplikacije za pružanje bankarskih usluga - Revolut, odnosno istražiti i analizirati podatke koje na Android pametnom telefonu ostavlja spomenuta aplikacija te kako odabrana metoda utječe na sigurnost mobilne aplikacije i korisničkih podataka. | Cilj ovog seminarskog rada je izraditi forenzičku analizu aplikacije za pružanje bankarskih usluga - Revolut, odnosno istražiti i analizirati podatke koje na Android pametnom telefonu ostavlja spomenuta aplikacija te kako odabrana metoda utječe na sigurnost mobilne aplikacije i korisničkih podataka. |
| |
Revolut je bankarska alternativa koja se temelji na rješenju u obliku mobilne aplikacije. Omogućuje slobodu raspolaganja novcem pomoću viševalutne kartice i mobilne aplikacije nalik na klasično mobilno bankarstvo. Korisnici putem Revolut aplikacije imaju mogućnost izvršavanja različitih novčanih transakcija poput slanja novca, plaćanja i konvertiranja valuta te čak i mogućnost trgovanja kriptovalutama. ([[https://www.revolut.com/en-HR/help/more/about-revolut|https://www.revolut.com/en-HR/help/more/about-revolut]]) | Revolut je bankarska alternativa koja se temelji na rješenju u obliku mobilne aplikacije. Omogućuje slobodu raspolaganja novcem pomoću viševalutne kartice i mobilne aplikacije nalik na klasično mobilno bankarstvo. Korisnici putem Revolut aplikacije imaju mogućnost izvršavanja različitih novčanih transakcija poput slanja novca, plaćanja i konvertiranja valuta te čak i mogućnost trgovanja kriptovalutama [4]. |
| |
| Razlog zašto je odabrana bankarska aplikacija je taj što se broj osoba koje koriste neku od vrsta usluga mobilnog bankarstva, prema istraživanjima Erste banke iz 2017. godine, iz dana u dan znatno povećava [5]. Sama Revolut aplikacija trenutno ima više od 8 milijuna korisnika diljem svijeta i ta je brojka u konstantnom porastu [4]. Prema tome sigurnost takvih aplikacija iznimno je bitna jer narušavanjem njihove sigurnosti značajna financijska šteta može biti uzrokovana za vrlo velik broj korisnika. |
| |
Razlog zašto je odabrana bankarska aplikacija je taj što se broj osoba koje koriste neku od vrsta usluga mobilnog bankarstva, prema istraživanjima Erste banke iz 2017. godine, iz dana u dan znatno povećava [6]. Sama Revolut aplikacija trenutno ima više od 8 milijuna korisnika diljem svijeta i ta je brojka u konstantnom porastu. ([[https://www.revolut.com/en-HR/about-revolut|https://www.revolut.com/en-HR/about-revolut]]) Prema tome sigurnost takvih aplikacija iznimno je bitna jer narušavanjem njihove sigurnosti značajna financijska šteta može biti uzrokovana za vrlo velik broj korisnika. | |
| |
===== O platformi Revolut ===== | ===== O platformi Revolut ===== |
| |
Uredi | Kao što je već navedeno ranije Revolut je mobilna aplikacija za pružanje bankarskih usluga. Nalik je na većpostojeće aplikacije mobilnog bankarstva poput mZabe ili mPBZ-a, no platformski je potpuno neovisna od fizičkih, tradicionalnih banaka. Korištenjem Revolut mobilne aplikacije korisnici mogu slati novac, izvršavati (internacionalna) plaćanja, mijenjati valute, kupovati kriptovalute, pratiti statistiku potrošnje, rukovati virtualnim karticama, štediti i još mnoštvo toga. Korisnički račun se otvara neovisno o banci, a jedini preduvjet je da osoba posjeduje bankovnu karticu koja se spaja s Revolut korisničkim računom i putem koje se prenosi novac za daljnju manipulaciju unutar aplikacije. |
| |
| Prilikom aktivacije korisničkog računa aplikacija zahtjeva velik broj osobnih podataka čime se potvrđuje identitet korisnika i štiti korisnika od prevara i lažnog predstavljanja. Aplikacija rukuje sa sljedećim podacima : |
| |
| * osobni podaci korisnika - ime, prezime, datum rođenja, adresa stanovanja, broj telefona, email adresa, |
| * podaci za potvrđivanje identiteta - vlastita slika lica, slika važećeg dokumenta (osobne iskaznice, vozačke dozvole, putovnice ili slično), |
| * podaci o bankovnoj kartici - broj kartice, vlasnik kartice, kontrolni broj, broj bankovnog računa (IBAN), |
| * kontakti pohranjeni na mobilnom uređaju i |
| * PIN za otključavanje aplikacije. |
| |
| Gore navedeni podaci smatraju se osjetljivim i privatnima stoga je od velike važnosti da ih mobilna aplikacija pohranjuje i štiti na prikladan način kako ne bi došlo do njihovog razotkrivanja i zlouporabe. |
| |
| {{ data:image/png;base64,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 |