Spørsmål:
Hvilken risiko utgjør Carrier IQ nøyaktig?
D.W.
2011-12-03 10:51:10 UTC
view on stackexchange narkive permalink

Det har vært mye diskusjon om Carrier IQ, programvare for overvåking som er forhåndsinstallert på mange Android-telefoner. Mange påstander er kastet ut.

Mine spørsmål: Hva gjør Carrier IQ akkurat? Hvilken informasjon registrerer / registrerer den ikke på enheten din? Hvilken informasjon overfører / sender den ikke fra enheten din? Kan den overføre ytterligere informasjon hvis Carrier IQ eller transportøren overførte instruksjoner til den for å slå på bredere logging? Mer generelt, hva er egentlig risikoen ved Carrier IQ, hvis noen? Hvor mye skal Android-brukere være bekymret for? Kan vi samle et sammendrag av det som er kjent om Carrier IQ?

For eksempel har jeg sett påstander om at Carrier IQ-informasjonen lærer om ting som tastetrykk, tekstmeldinger og annen personlig informasjon, men det gjør det ikke overføre dem (i standardkonfigurasjonen) fra telefonen. OK, så langt det går. Lagrer den denne informasjonen i en loggfil eller annen vedvarende lagring på telefonen? Og har Carrier IQ eller operatøren eller telefonprodusenten muligheten til å sende ytterligere instruksjoner / kommandoer til Carrier IQ-applikasjonen, post-facto, slik at den kan begynne å logge denne informasjonen eller kommunisere den fra telefonen?

Fire svar:
D.W.
2011-12-03 11:27:05 UTC
view on stackexchange narkive permalink

La oss dele det opp etter kategori.

Hvilken informasjon overvåker Carrier IQ? Trevor Eckhart sier (avhengig av fra telefonprodusenten) mottar den hver tast som trykkes / trykkes på, plasseringen av et trykk på skjermen, innholdet i alle mottatte tekstmeldinger, navnet på hver app du åpner eller bytter fokus til, informasjon om hver samtale du mottar, posisjonen din hver gang stedet oppdateres / spørres, URL-en til hver besøkte webside (inkludert URL-parametere; ja, til og med for https-URL-er), og muligens annen informasjon om hver HTTP-forespørsel. Jeg har ikke sett noen bestride disse påstandene.

Merk at dette er informasjon som overvåkes av Carrier IQ-applikasjonen; det betyr ikke nødvendigvis at applikasjonen gjør noe med dataene, lagrer den eller lar den forlate telefonen.

Hvilken informasjon registrerer Carrier IQ på telefonen din? Det er vanskelig å få klar informasjon om hvilken informasjon som kan lagres på telefonen din ved vedvarende lagring eller loggfiler. Logger Carrier IQ informasjonen den mottar? Jeg vet ikke.

Carrier IQ sier at programvaren deres "ikke registrerer, lagrer eller overfører innholdet i SMS-meldinger, e-post, fotografier, lyd eller video", og de har sagt "vi lagrer ikke" tastetrykk og at de "ikke tar opp tekstmeldinger". Imidlertid de sier også at de gjør "registrerer hvor du var da [et] anrop [ble] droppet, og plasseringen av tårnet som ble brukt". Lookout sier "det ser ikke ut til at de sender tastetrykkene dine direkte til transportørene". Dan Rosenberg ser ut til å antyde at Carrier IQ-applikasjonen "registrerer hendelser som tastetrykk og HTTPS-URL-er til en feilsøkingsbuffer", men det er ikke klart for meg hvor den feilsøkingsbufferen er lagret (bare i minnet av Carrier IQ-applikasjonen? eller ved vedvarende lagring av noe slag?), og det er alltid mulig at jeg har mistolket uttalelsen hans eller lest for mye til en kort setning. Dan Rosenberg utarbeidet senere og fant at CarrierIQ på en bestemt telefon kan registrere besøkte nettadresser (inkludert for HTTPS), GPS-posisjonsdata og telefonnumre, men ikke alle tastetrykk, ikke innholdet i SMS-tekster, og ikke innholdet på nettsidene som er surfet.

CarrierIQ har senere avklart at programvaren deres registrerer "telefonnumrene SMSene er fra og til".

Trevor Eckhart sa at Carrier IQ-programvaren på HTC-telefonen hans registrerte mange personlige data (tastene ble trykket, SMS-tekster, etc.) i en feilsøkingsloggfil, slik at denne informasjonen lagres i tydelig på telefonen hans. Carrier IQ har senere bekreftet dette funnet. Carrier IQ sier dette er fordi feilsøkingsfunksjonene forble slått på; det høres ut som de beskylder HTC for ikke å slette eller deaktivere feilsøkingskoden i Carrier IQ-programvaren. Det er ikke kjent om et lignende problem kan være til stede på telefoner fra andre produsenter, eller om dette er begrenset til bare HTC-telefoner.

Hvilken informasjon overføres til operatører? Carrier IQ sier at bare diagnostikkinformasjon og annen statistikk forlater telefonen din: "For eksempel forstår vi om en SMS ble sendt nøyaktig , men ikke lagre eller overføre innholdet i SMSen. Vi vet hvilke applikasjoner som tømmer batteriet, men tar ikke opp skjermen. " Dan Rosenburg sier at programvaren også kan rapportere posisjonen din (GPS) i noen situasjoner. Carrier IQ har bekreftet at programvaren deres fanger opp telefonnumre som er ringt og mottatt, og alle nettadresser som er besøkt, hvis de er aktivert av operatøren.

Imidlertid sier Carrier IQ også at mengden informasjon som sendes til operatører er opp til transportøren, og er enig i at Carrier IQ-applikasjonen har mulighet til å overføre hvilke applikasjoner som brukes og hvilke nettadresser brukeren besøker. Noen av transportørene har ikke vært veldig imøtekommende: f.eks. Sprint sier de "samler inn nok informasjon til å forstå kundeopplevelsen med enheter i nettverket vårt og hvordan vi skal løse eventuelle tilkoblingsproblemer, men vi gjør ikke og kan ikke se på innholdet i meldinger, bilder, videoer osv., ved hjelp av dette verktøyet "(ikke veldig spesifikk); AT&T sier at deres bruk av Carrier IQ overholder deres publiserte personvernregler, men har ikke sagt noe mer. Andre operatører har vært mer eksplisitte: Verizon og RIM sier at de ikke bruker Carrier IQ, og at de ikke forhåndsinstallerer den på noen av telefonene sine. Tilsynelatende bruker T-Mobile Carrier IQ, men jeg har ennå ikke funnet en uttalelse fra dem.

Carrier IQ har senere avslørt en feil i koden som kan forårsake den, under visse omstendigheter spesielle omstendigheter, for å fange innholdet i tekstmeldinger og uforvarende overføre det til transportøren, som et resultat av en utilsiktet feil i koden.

Hvordan overføres informasjonen til operatører? Carrier IQ sier sier at all informasjon som overføres fra telefonen sendes over en kryptert kanal til operatøren. Jeg har ikke sett noen bestride denne uttalelsen.

Kan transportører eller andre befale applikasjonen å endre noe av dette? Jeg vet ikke. Jeg kan ikke fortelle om det er en måte at transportører eller Carrier IQ kan sende en kommando til Carrier IQ-applikasjonen for å få den til å samle inn, registrere eller kommunisere mer informasjon enn den gjør i sin normale driftsmodus.

Trevor Eckhart sier at transportører kan "skyve" en datainnsamlingsprofil til en telefon. Han sier også at profilen spesifiserer hvilke data som samles inn, lagres og overføres fra telefonen av Carrier IQ-applikasjonen, og at alle data som mottas av Carrier IQ-applikasjonen, potensielt er kvalifisert for å bli overført fra enheten, hvis profilen spesifiserer det. Han antyder at en "portaladministrator" (antagelig hos transportøren) dermed har muligheten til å målrette mot en bestemt abonnent, skyve til dem en profil som får telefonen til å overføre et bredt utvalg av informasjon (tastene trykkes, innholdet i tekstmeldinger, URLer osv.) Av telefonen, og kan deretter se denne informasjonen. Hvis dette er korrekt, antyder det at selv om applikasjonen normalt ikke overfører denne informasjonen fra telefonen, har transportøren muligheten til å tvinge applikasjonen til å gjøre det. Det er ikke klart om det er noen varsling til brukeren eller noe forsøk på å få samtykke før dette skjer. Jeg har ikke sett noen uavhengig analyse av disse påstandene.

CarrierIQ har senere bekreftet at det er mulig å sende kontrollmeldinger til CarrierIQ-programvaren via SMS, for å befale CarrierIQ-programvaren å utføre bestemte oppgaver. CarrierIQ har ikke avklart hva som er hele spekteret av kommandoer som kan sendes, eller hvordan CarrierIQ-programvaren autentiserer disse kommando-SMSene for å sikre at de ikke utnyttes av angripere, så det er vanskelig å vurdere risikoen forbundet med denne funksjonen.

Andre informasjonskilder. Wikipedia har en side på Carrier IQ, som inneholder noen oppdateringer, en liste over operatører og håndsettprodusenter som gjør eller ikke distribuerer Carrier IQ, noen reaksjoner fra beslutningstakere, og søksmål mot Carrier IQ.

Clive Robinson
2011-12-12 18:48:37 UTC
view on stackexchange narkive permalink

Et annet aspekt som ikke har blitt adressert tilstrekkelig av CarrierIQ eller deres kunder (nettverksleverandørene) er hva som effektivt lagres i minnet av CarrierIQ rootkit og hvordan. Alt vi vet fra CarrierIQ markedsføringsperson intervjuet er at mellom 200K og 400K data sendes regelmessig, men det er ikke gitt noen indikasjon på om dette er komprimert på en eller annen måte (ganske sannsynlig) eller ikke.

Det er to grunnleggende steder applikasjonen kan lagre dataene som er samlet inn, i prosessområdet (heap) eller i et filsystem av en eller annen form (RAM, FLASH) før du sender noe eller hele det av enheten (oh og rapportene om at dette er "kryptert" er litt misvisende, da det ser ut til å være bare den grunnleggende "over the air" nettverkskryptering (A5.x). Som er kjent for å være ødelagt og for hvilket avlyttingsutstyr er tilgjengelig fra mange steder (Privacy International sendte nylig ut en rapport om dette som den respekterte etterforskningsjournalisten Duncan Campbell har kommentert.) prosessområdet er veldig stort og veldig påtrengende for personvern, li kewise innholdet i loggfilen, slik er dataen som kreves for dypniveaudiagnostikk.

Så spørsmålet oppstår om "hva kan andre apper eller skadelig programvare" se av dette "på telefondataene". Åpenbart hvis annen programvare kan se inn i prosessområdet alt og alt CarrierIQ rootkit samler inn uavhengig av senere filtrering er tilgjengelig.

Likeledes loggfilen, er den eneste forskjellen hvordan "behandlet eller fylt" innholdet i filen er.

I begge tilfeller er tilgjengeligheten til dataene via et program for det første avhengig av prosess- og filsystemtilgangskontrollene, for det andre av muligheten til å vite hva de samsvarende metadataene er for hvert element å snu den fra biter tilbake til informasjon. Jeg har sett liten eller ingen informasjon om dette.

Men hvis skadelig programvare er "i eller under operativsystemet" som enten en rootkit eller enhetsdriver osv., vil bare "metadataene" fungere som en begrensning.

Så hvis jeg var skadelig programvare forfatter CarrierIQ rootkit-dataene ville være min første anløpshavn, da det er en mye enklere rute for meg å komme til, og mye mindre sannsynlig at OS eller brukerappene henger enn om jeg prøvde å legge til mine egne kroker for å trekke ut samme data.

Det er da spørsmålet om hva en person med tilgang til nettverksleverandørens infrastruktur kan gjøre uten å installere noe på en måltelefon?

Svaret er hva som helst og ofte betydelig mer enn nettverksleverandøren kan.

Et eksempel på dette var "hacking av mobiltelefoner" fra den greske regjeringen og andre tjenestemenn før og under de siste olympiske lekene som ble holdt der. De ukjente angriperne installerte "Network Test and Monitoring" -programvare på nettverkssvitsjene produsert av bryterprodusenten, men som nettverksleverandøren ikke hadde. Denne programvaren ble deretter tilpasset / brukt til å montere overvåkingsoperasjonen på en større måte. Tilsynelatende kom det først til syne når avvik i faktureringen skjedde lenge etter hendelsen.

Så i noen henseender er CarrierIQs rootkit det ideelle frontend for alle som av en eller annen grunn ønsker å montere betydelig overvåking på enkeltpersoner uten deres, nettverket leverandør eller CarrierIQs kunnskap.

Count Zero
2011-12-03 16:17:25 UTC
view on stackexchange narkive permalink

Denne videoen (og artikkelen) ble lagt ut på Wired. I tillegg til svaret fra @DW vil jeg understreke at det tilsynelatende absolutt ikke er noen mulighet for å stoppe appen fra å kjøre (selv om brukeren er teknisk kunnskapsrik til å finne og drepe en app), og heller ikke brukeren enhver mulighet til å velge bort. Derfor påstanden om at det er et 'rootkit', som også har vekket noen voldelige reaksjoner. Jeg synes det er et sterkt brudd på personvernet, enten dataene faktisk sendes til tjenesteleverandøren eller ikke. Jeg vet ikke om det er mulig å hacke CarrierIQ til å overføre data til en ondsinnet tredjepart, men i så fall kan det være det ideelle injeksjonspunktet for ondsinnet kode, siden det gir tilgang til bokstavelig talt alt på telefonen. Ikke rart at det har blitt holdt hemmelig.

twichy
2011-12-16 08:02:03 UTC
view on stackexchange narkive permalink

CarrierIQ utgjør risikoen for at alle telefonens data blir eksponert for nettverksleverandøren og alle som er kloke nok til å skrive programvare for å koble til og kontrollere den. En tilsynelatende oversett risiko er imidlertid at HVER telefon sender 100% av dataene sine, enten det er taleanrop, sms, http-trafikk eller hva som helst, til nettverket, som kan registrere dataene og bruke dem på noen måte. Slik fungerer mobiltelefonen - når du sender sms til noen, går den ikke direkte fra telefonen til mottakeren; den går først gjennom tjenesteleverandøren og muligens gjennom mottakerens leverandør. Kanskje brukeravtalen din sier at de ikke vil fange opp dataene, men hvis de legger en spyware på telefonen din, hvem skal da si at de ikke også registrerer dataene du villig sender dem?

Hvis du skriver inn nettbankpassordet ditt på en https-webside, vil ikke leverandøren kunne se det. Men ifølge medierapporter kan leverandøren aktivere CarrierIQ feilsøkingsprogramvaren for å registrere alle tastetrykk. Dette betyr at leverandøren vil se at du skrev inn nettadressen til en bank og deretter vet at de neste tastene mest sannsynlig vil være brukernavn og passord. Husk at dette ikke er begrenset til leverandører, men gir også tilgang til personer som lurte en telefon til å godta dem som relé.


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...