Opdatering af den sikre Android-platform GrapheneOS

Udgivelsen af den sikre mobile platform GrapheneOS 2024011300 er tilgængelig. Den er en aflægger af Android's kodebase (AOSP, Android Open Source Project), der er udvidet og modificeret for at forbedre sikkerheden og beskytte privatlivet. Projektet udviklede tidligere under navnet AndroidHardening og blev tidligere afledt af CopperheadOS efter en konflikt mellem grundlæggerne. GrapheneOS understøtter officielt de fleste aktuelle Google Pixel-enheder (Pixel 4/5/6/7/8, Pixel Fold, Pixel Tablet). Projektets fremskridt distribueres under MIT-licensen.

GrapheneOS inkluderer mange eksperimentelle teknologier relateret til forbedret isolering af applikationer, detaljeret adgangsstyring, blokering af typiske sårbarhedsanvendelser og komplicering af exploits. For eksempel anvendes en egen implementation af malloc samt en modificeret version af libc med beskyttelse mod hukommelsesskader, ligesom der er en strammere opdeling af adresseområdet mellem processerne. I stedet for JIT i Android Runtime anvendes kun forudgående (AOT, ahead-of-time) kompilering. Kernen i Linux indeholder mange yderligere beskyttelsesmekanismer, for eksempel tilføjes der kanariefuglemærker til slub for at blokere buffer-overløb. For at forbedre isoleringen af applikationer anvendes SELinux og seccomp-bpf.

Der er mulighed for at give adgang til netværksoperationer, sensorer, kontakter og perifere enheder (USB, kamera) kun til valgte applikationer. Læsning fra udklipsholderen tillades kun for applikationer, hvor indtastningsfokus i øjeblikket er aktivt. Som standard er det forbudt at modtage oplysninger om IMEI, MAC-adresse, serienummer på SIM-kortet og andre hardware-identifikatorer. Yderligere foranstaltninger er taget for at isolere processer relateret til Wi-Fi og Bluetooth og forhindre lækager som følge af trådløs aktivitet. Mange af de sikkerhedsforstærkningsmekanismer, der er udviklet i projektet, er blevet overført til Androids hovedkodebase.

GrapheneOS anvender kryptografisk verifikation af de indlæste komponenter og avanceret kryptering af data på niveauet for filsystemer som ext4 og f2fs (data krypteres ved hjælp af AES-256-XTS, mens filnavne krypteres med AES-256-CTS ved hjælp af HKDF-SHA512 til at generere en separat nøgle for hver fil), i stedet for bloklagringsenheder. Data i systempartitioner og i hver brugers profil krypteres med forskellige nøgler. De tilgængelige hardwaremuligheder benyttes til at fremskynde krypteringsoperationer. På låseskærmen vises en knap til at afslutte sessionen, hvorefter nøglerne til dekryptering nulstilles, og lageret overgår til en inaktiv tilstand. Der er en indstilling til at forbyde installation af yderligere applikationer for udvalgte brugerprofiler. For at beskytte mod gætning af adgangskoder er der implementeret et system med forsinkelse, der afhænger af antallet af mislykkede forsøg (fra 30 sekunder til 1 dag).

GrapheneOS inkluderer principielt ikke applikationer og tjenester fra Google samt alternative implementeringer af Google-tjenester, som microG. Der er dog mulighed for at installere Google Play-tjenester i et separat isoleret miljø uden særlige privilegier. Projektet udvikler også flere egne applikationer, der fokuserer på informationsbeskyttelse og privatliv. For eksempel tilbydes browseren Vanadium baseret på Chromium, en modificeret version af WebView-motoren, en sikker PDF-viewer, en firewall, applikationen Auditor til verifikation af enheder og opdagelse af indtrængen, en kamerabaseret applikation, der fokuserer på at sikre privatliv, samt et system til at oprette krypterede sikkerhedskopier Seedvault.

Blandt ændringerne i den nye version:

  • Implementeringen af den automatiske genstartsmekanisme er fuldstændig redesignet og er nu baseret på brugen af en timer under init-processen, i stedet for i system_server-processen, hvilket har øget sikkerheden og forhindret genstart af enheden, som aldrig har været låst op. Tiden for automatisk genstart er reduceret fra 72 timer til 18 timer. Hovedideen med automatisk genstart er at nulstille de aktiverede (dekrypterede) partitioner med brugerdata til deres oprindelige, ukrypterede tilstand efter en bestemt periode med inaktivitet.

    Brugerprofildata efter genstart af enheden er krypteret og kan kun dekrypteres, når brugeren indtaster loginadgangskoden. Hvis brugeren ikke har låst den aktiverede session op i over 18 timer, genstarter enheden automatisk (timeout kan ændres i indstillingerne Indstillinger > Sikkerhed > Auto genstart) for at forhindre, at nøglerne forbliver i hukommelsen, hvis enheden falder i hænderne på andre.

    Som en demonstration af nødvendigheden af at anvende funktionen til automatisk genstart nævnte udviklerne af GrapheneOS nyligt opdagede sårbarheder i Google Pixel- og Samsung Galaxy-smartphones, der gør det muligt for virksomheder, der specialiserer sig i retsmedicinsk analyse, at overvåge brugerne og udtrække data, når enheden er i en aktiveret tilstand (når sessionen er aktiv, og dataene er dekrypteret).

  • Der er tilføjet en loglæser (Indstillinger > System > Vis logfiler), der gør det muligt at vurdere opståede problemer og forenkle forberedelsen af fejlrapporter.
  • Grænsefladen til indsendelse af fejlrapporter er blevet redesignede.
  • Adevtool har fået support til Pixel Camera-tjenesten, hvilket muliggør brug af nattilstand i apps på Pixel 6+-smartphones.
  • Adevtool har stoppet supporten for enheder, der ikke understøttes i Android 14.
  • Der er tilføjet visning af notifikationer om aktivering af hukommelsesskaderdetektor i malloc.
  • Støtten til sysrq er blevet deaktiveret i Linux-kernet.
  • Linux-kernen er opdateret til den nyeste GKI (Generic Kernel Image) 5.10.206 for Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet, Pixel Fold, samt til version 5.15.145 for Pixel 8 og Pixel 8 Pro. Der er også forberedt builds med kernel 6.1.69.
  • Browseren Vanadium er opdateret til Chromium 120.0.6099.210.0-kodebasen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster