OnePlussan on havaittu keräävän puhelimistaan tarkkoja käyttäjätietoja

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 400



Redgatella ohjelmistoinsinöörinä työskentelevä Chris Moore on tehnyt OnePlus 2 -älypuhelimensa dataliikenteestä mielenkiintoisia löytöjä, jotka ovat viime päivinä saaneet aikaan keskustelua OnePlus-käyttäjäyhteisössä. Moore teki havaintonsa jo alkuvuodesta, mutta ne nousivat vasta nyt median kautta laajempaan tietoisuuteen. Havainnot koskevat tiettävästi kaikkia OnePlussan OxygenOS-käyttöjärjestelmällisiä puhelimia.

Mooren havaintojen mukaan puhelin lähettää salattuja tietoja HTTPS:n yli open.oneplus.net-domainiin Yhdysvalloissa sijaitsevalle Amazon Web Services -serverille. Mooren keräämien lokien mukaan puhelimen lähettämiin tietoihin sisältyy ainakin aikaleimat uudelleenkäynnistyksistä, lataamisesta, näytön sammumisista ja käynnistymisistä, laitteen firmwaretiedot, puhelinnumero, sarjanumero, IMEI ja MAC-osoite, langattomien verkkojen SSID-tietoja sekä tiedot käytetyistä sovelluksista aikaleimoineen. Tietojen avulla jopa käyttäjän identiteetti on varsin helppo selvittää.

OnePlus on kommentoinut noussutta kohua myöntämällä siirtävänsä turvallisesti analytiikkatietoja kahdessa eri lähetysvirrassa HTTPS:n yli Amazonin servereille. Ensimmäinen datavirta sisältää käyttöanalytiikkaa, joita OnePlus kerää ohjelmistonsa hienosäätämiseen käyttäjien käyttötottumusten pohjalta. Toinen datavirta sisältää laiteinformaatiota, jota yritys käyttää tarjotakseen parempaa tuotetukea asiakkailleen.



OnePlussan mukaan käyttöanalytiikat voi kytkeä pois päältä asetusvalikon "Lisäasetukset"-alavalikosta "Liity käyttäjäkokemusohjelmaan" -alakohdasta, mutta käyttäjäraporttien mukaan se ei vaikuttaisi tietojen keräämiseen. Sen sijaan tietojen keräämisestä vastaavan OnePlus System Service -prosessin sammuttaminen onnistuu tiettävästi "pm uninstall -k --user 0 net.oneplus.odm" -komennolla. Kikan käyttämiseen tarvitaan yhteys tietokoneeseen ADB:n (Android Debug Bridge) ja komentokehotteen kautta.

OnePlussan ohella myös monet muut puhelinvalmistajat keräävät käyttäjädataa eri muodoissa tuotteidensa ja palveluidensa kehittämiseen, eli datan kerääminen itsessään ei ole yllättävää. Asian keskiössä on se, miten tietoja käsitellään ja mitä ne tarkalleen ottaen sisältävät. Käyttäjätietojen käsittelyn pitäisi tapahtua mahdollisimman anonyymisti ja läpinäkyvästi, mutta OnePlus ei ole noudattanut näistä kumpaakaan.

Lähteet: Chris Moore, OnePlus Forums, Reddit, Android Central, xda-developers

Kuva: Chris Moore

Huom! Foorumiviestistä saattaa puuttua kuvagalleria tai upotettu video.

Linkki alkuperäiseen uutiseen (io-tech.fi)

Palautelomake: Raportoi kirjoitusvirheestä
 
Viimeksi muokattu:
Liittynyt
28.10.2016
Viestejä
552
Tämä tuntuu olevan enemmän sääntö nykyään kun poikkeus. Ihan sama mikä valmistaja niin "anonyymiys" ja "läpinäkyvyys" eivät ole listalla.
 
Liittynyt
06.12.2016
Viestejä
303
Hyvä syy root puhelin ja asentaa CM tai muu vastaava?
 
Liittynyt
06.10.2017
Viestejä
10
Ei ole mitään yksityisyyttä enää missään laitteessa.
 
Liittynyt
12.12.2016
Viestejä
4 260
Kiinalaisen valmistajan google-facebooklaite = ihan varmasti seurataan ja tarkkaillaan
 
Liittynyt
01.08.2017
Viestejä
2 743
net.oneplus.odm (system service) vie myös suht paljon akkua, suosiolla vain poistoon.
 

FlyingAntero

ɑ n d r o i d
Premium-jäsen
S Y N T H W A V E
Liittynyt
17.10.2016
Viestejä
9 129
Hyvä syy root puhelin ja asentaa CM tai muu vastaava?
Ainakin Lineage OS:ssa (ent. CyanogenMod) käyttäjälle annetaan mahdollisuus hyväksyä tai hylätä anonyymien käyttäjätietojen kerääminen ensimmäisellä käynnistyskerralla. Lisäksi valintaa voi myöhemmin muuttaa asetuksista.
 
Liittynyt
18.10.2016
Viestejä
1 208
Ja aina nämä vakoilut perustellaan sillä samalla asialla, eli "pystytään kehittämään ja tarjoamaan asiakkaille parempia palveluja".
 
Liittynyt
17.10.2016
Viestejä
2 305
Tekninen diagnostiikka kuten uudelleenkäynnistykset, akun ja latauksen tila, käyttöjärjestelmän versio ja laitteen sarjanumero eivät sinänsä ole kovin suuri ongelma yksityisyydelle.

Puhelinnumero ja sovellustiedot ovat jo jossain määrin yksityisyyttä koskevia tietoja. Samoin Wlan-verkkojen tiedot, vaikka verkot näkyvätkin periaatteessa kaikelle kansalle. Tiedot verkkojen käytöstä ovat jo selkeästi yksityistä tietoa.


Mutta mitenkäs nämä tiedot on selvitetty? Ilmeisesti ne lähetetään salatulla yhteydellä, mutta sen murtaminen on onnistunut jollain "mies välissä"-tyyppisellä hyökkäyksellä? Ei ole tietoturva ihan kohdallaan oneplussalla.
 
Liittynyt
27.12.2016
Viestejä
1 843
Tekninen diagnostiikka kuten uudelleenkäynnistykset, akun ja latauksen tila, käyttöjärjestelmän versio ja laitteen sarjanumero eivät sinänsä ole kovin suuri ongelma yksityisyydelle.

Puhelinnumero ja sovellustiedot ovat jo jossain määrin yksityisyyttä koskevia tietoja. Samoin Wlan-verkkojen tiedot, vaikka verkot näkyvätkin periaatteessa kaikelle kansalle. Tiedot verkkojen käytöstä ovat jo selkeästi yksityistä tietoa.


Mutta mitenkäs nämä tiedot on selvitetty? Ilmeisesti ne lähetetään salatulla yhteydellä, mutta sen murtaminen on onnistunut jollain "mies välissä"-tyyppisellä hyökkäyksellä? Ei ole tietoturva ihan kohdallaan oneplussalla.
Murtaminen on helpompaa kun tietää tai sivistyneesti arvaa mitä salattu tieto sisältää.
 

Deussu

Premium-jäsen
Liittynyt
18.10.2016
Viestejä
653
OnePlus System Service -prosessin sammuttaminen onnistuu tiettävästi "pm uninstall -k --user 0 net.oneplus.odm" -komennolla.
Sammuttaminen vai poistaminen? :btooth:

En tajuu näiden puhelimien prosessinhallinnasta mitään. Voiko tuon paketin hakea takaisin poiston jälkeen jollain apt-get vai jääkö sen installeri puhelimeen, jolloin voit suorittaa install-komennon?
 
Liittynyt
17.10.2016
Viestejä
2 305
Murtaminen on helpompaa kun tietää tai sivistyneesti arvaa mitä salattu tieto sisältää.
Jos salausmenetelmä on kunnollinen, tiedot datan ominaisuuksista ennen salausta eivät mainittavasti helpota salauksen murtamista. Mutta se on edelleen vähän epäselvää, miten kys. tutkija sai salauksen murrettua.


Hankkiessasi Anteropuhelimen tietoisesti suostut tähän. Mitään muuta voi olettaakkaan.
Taitaa olla suunnilleen sama kaikkien älypuhelinten kanssa. Vanhalla mustavalkonäyttöisellä Nokialla tai Ericssonilla voi puhua rauhassa. Mitähän Symbian-puhelimet tai vanhemmat Blackberryt tekevät?
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 400
Jos salausmenetelmä on kunnollinen, tiedot datan ominaisuuksista ennen salausta eivät mainittavasti helpota salauksen murtamista. Mutta se on edelleen vähän epäselvää, miten kys. tutkija sai salauksen murrettua.
Jos tiedot loggaa suoraa lähettävästä puhelimesta käsin, niin eikös niihin pääse käsiksi ennen salausta? Tässähän nyt ei kuitenkaan "ryöstetty" noita lähetyksiä laitteen ulkopuolelta :think: Kunhan nyt siis heittelen ajatuksia ilmaan.
 
Liittynyt
17.10.2016
Viestejä
2 305
Jos tiedot loggaa suoraa lähettävästä puhelimesta käsin, niin eikös niihin pääse käsiksi ennen salausta? Tässähän nyt ei kuitenkaan "ryöstetty" noita lähetyksiä laitteen ulkopuolelta :think: Kunhan nyt siis heittelen ajatuksia ilmaan.
Pääsisi kyllä, mutta miten tässä sitten tehtiin? Tässä puhutaan jostain proxysta jonka läpi liikenne on mennyt:

OnePlus OxygenOS built-in analytics
 

Juha Kokkonen

Ylläpidon jäsen
Liittynyt
17.10.2016
Viestejä
13 400
Pääsisi kyllä, mutta miten tässä sitten tehtiin? Tässä puhutaan jostain proxysta jonka läpi liikenne on mennyt:

OnePlus OxygenOS built-in analytics
Minulla ei kyllä riitä asiantuntemus tarkempaan tulkintaan :beye:

"From the example screenshot, we see two requests being sent over HTTPS; the first (not pictured) sending authentication information to /oauth/token and the second, more interesting request, to /cloud/pushdata/with two parameters; access_token which was the OAuth token returned from the first request, and data which appears to be Base64 encoded.

Decoding the Base64 parameter gives us some JSON, show below (formatting mine)
"
 
Liittynyt
17.10.2016
Viestejä
2 305
Jaa, taisi löytyä:

By proxying the emulated OS’s network traffic through OWASP ZAP, and trusting ZAP’s CA certificate in the emulated OS, we can observe the app’s HTTP(S) activity. We see communication with a few endpoints as we put the app’s functionality through it’s paces:
Solving the SANS Holiday Hack Challenge 2016

Tuossa puhutaan emuloinnista, mutta sama onnistunee fyysisellä puhelimellakin. Eli ilmeisesti väärä sertifikaatti on lisätty puhelimeen luotettujen listalle ensin. Tällaiselta onkin jo hankalampi suojautua. Tiedonkeruuohjelmaan voisi kai jonkun ylimääräisen tarkituksen lisätä, mutta sellaista ei ehkä kannata odottakaan.
 
Liittynyt
18.10.2016
Viestejä
2 781
Murtaminen on helpompaa kun tietää tai sivistyneesti arvaa mitä salattu tieto sisältää.
Jos salausmenetelmä on kunnollinen, tiedot datan ominaisuuksista ennen salausta eivät mainittavasti helpota salauksen murtamista. Mutta se on edelleen vähän epäselvää, miten kys. tutkija sai salauksen murrettua.


Hankkiessasi Anteropuhelimen tietoisesti suostut tähän. Mitään muuta voi olettaakkaan.
Taitaa olla suunnilleen sama kaikkien älypuhelinten kanssa. Vanhalla mustavalkonäyttöisellä Nokialla tai Ericssonilla voi puhua rauhassa. Mitähän Symbian-puhelimet tai vanhemmat Blackberryt tekevät?
So the next question is what is being sent here? From the example screenshot, we see two requests being sent over HTTPS; the first (not pictured) sending authentication information to /oauth/token and the second, more interesting request, to /cloud/pushdata/ with two parameters; access_token which was the OAuth token returned from the first request, and data which appears to be Base64 encoded.

Decoding the Base64 parameter gives us some JSON, show below (formatting mine)
Base64 is a group of similar binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation.

Edit. jaa meinasitkin varmaan tuon https liikenteen purkamista :)
 

wnd

Liittynyt
11.10.2017
Viestejä
3
Onkohan kyseessä vain Oneplus 2, koska kun ajan pm-komentorivin yhdessä 3T:ssä, saan vain ilmoituksen:
"android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died"

Olisi myös mielenkiintoista tietää tekeekö tuo ohjelma mitään muuta kuin tietojen lähettämistä, eli menettääkö jotain mahdollisesti hyödyllisiä toimintoja samalla.
 

wnd

Liittynyt
11.10.2017
Viestejä
3
Onkohan kyseessä vain Oneplus 2, koska kun ajan pm-komentorivin yhdessä 3T:ssä, saan vain ilmoituksen:
"android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died"

Olisi myös mielenkiintoista tietää tekeekö tuo ohjelma mitään muuta kuin tietojen lähettämistä, eli menettääkö jotain mahdollisesti hyödyllisiä toimintoja samalla.
Johtuikin siitä että käytin Termuxia enkä ADB:ta, eli tämä todellakin vaatii ADB:n vaikkakin Termuxissa on sama pm-komento kuitenkin ajettavissa, ja tuon niminen paketti on uninstalloitavissa 3T-mallissakin eikä vain 2:ssa.
 
Liittynyt
17.10.2016
Viestejä
1 340
Taas yksi hyvä syy rootata puhelin ja asentaa vaikka Lineage OS.
 

Hessu

Tukijäsen
Liittynyt
29.10.2016
Viestejä
4 420
Tälläiset tiedot ovat kyllä ikäviä tahroja näin hyvin ponkaiseen firman maineeseen. Toki jokainen yrityshän tätä harjoittaa melko tavalla, mutta tässä on aika räikeää tuo toiminta.
 
Liittynyt
16.10.2016
Viestejä
2 421
Tämä on itseä askarruttanut vuosia: Kukas nämä vaihtoehtoiset rommit on auditoinut tietoturvallisiksi?
En tiedä onko Lineage tilannut ulkopuolista auditointia koskaan, mutta lähdekoodi on ainakin jaossa ja epäilysten kohdalla ei tarvitse kuin katsoa sinne. Lisäksi Lineagen takana ei ole mitään firmaa, vaan yhteisö. (Lineage on siis CyanodenModin jatkaja)
 
Toggle Sidebar

Statistiikka

Viestiketjut
240 295
Viestejä
4 197 079
Jäsenet
70 887
Uusin jäsen
Veev1

Hinta.fi

Ylös Bottom