- Rakeisen näkyvyysjärjestelmän toteutus, joka korvaa monoliittisen tietoturvakorjauksen komponenttipohjaisella analyysillä.
- Mahdollisuus auditoida tiettyjä haavoittuvuuksia integroimalla OSV-tietokantaan ja CVE-seurantaan.
- Valmistajien ja sovellusten välisen viestinnän standardointi suojaustilan tarjoajan kautta OTA-päivitysten hallintaa varten.
Android-älypuhelimen turvallisuuden ylläpitäminen on nykyään rehellisesti sanottuna todellinen päänsärky. Ekosysteemin monimutkaistuessa kehittäjät luottivat aiemmin hyvin yleiseen mittariin nimeltä Security Patch Level (SPL). Se oli pohjimmiltaan kuin yrittäisi määrittää talon turvallisuuden katsomalla vain viimeisimmän suuren remontin päivämäärää ilman aavistustakaan, onko takaoven lukko vielä rikki.
Tämän tietovajeen täyttämiseksi on kehitetty AndroidX Security State- ja Security State Provider -kirjastot . Nämä työkalut mullistavat pelin, sillä ne tarjoavat yksityiskohtaisen näkyvyyden järjestelmän jokaiseen osaan, mahdollistavat ohjelmistojen todellisen hyökkäystenkestävyyden ja sallivat sovellusten tehdä älykkäitä päätöksiä todellisten todisteiden, ei pelkkien oletusten, perusteella, mikä luo nollaluottamusmallin.
Hyvästit yksittäiselle korjaustiedostolle: rakeisuuden aikakausi
Yhden SPL:n varaan luottamisen suurin ongelma on, että Androidia päivitetään nykyään pala palalta Project Mainlinen ja Google Playn järjestelmäpäivitysten ansiosta. Tämän kaaoksen järjestyksen luomiseksi uudet kirjastot jakavat tietoturvan kolmeen pilariin: ydinkäyttöjärjestelmään ( päivitetään langattomasti), järjestelmämoduuleihin (toimitetaan Google Playn kautta) ja Linux-ytimeen , joka on kaiken perusta ja jota mitataan LTS-versioiden avulla kuukausittaisten julkaisupäivien sijaan.
Jokaiselle näistä komponenteista voidaan tarkastella kolmea eri tilaa, jotka antavat kokonaiskuvan tilanteesta:
- Laitteen äänenpaine (DSPL): Se osoittaa, mitä laitteella on asennettuna ja käynnissä kyseisellä hetkellä, ilman internetyhteyttä.
- Julkaistu äänenpaine (PSPL): Se edustaa uusinta Android-tietoturvatiedotteessa virallisesti julkaistua versiota.
- Käytettävissä oleva äänenpaine (ASPL): Se paljastaa prosessien välisen viestinnän (IPC) mekanismin kautta, onko päivitys jo ladattu tai valmiina asennettavaksi.
Haavoittuvuuksien hallinta ja CVE-auditointi
Yksi kruununjalokivistä on integrointi avoimen lähdekoodin haavoittuvuuksien (OSV) tietokantaan . Ei tarvitse enää arvailla, korjaako tietyn kuukauden korjaustiedosto tietyn haavoittuvuuden; nyt on mahdollista ohjelmallisesti seurata tiettyjä CVE-haavoittuvuuksia .
Tämä on puhdasta kultaa finanssiteknologia-, pankki- tai terveydenhuoltosovelluksille, sillä ne voivat rajoittaa suurten arvojen siirtoja tai pääsyä arkaluonteisiin tietoihin, jos ne havaitsevat laitteessa edelleen aktiivisen kriittisen Bluetooth- tai NFC-haavoittuvuuden . Esimerkiksi libimagecodec.quram.so-tiedostoon kirjoitetut virheet, kuten rajojen ulkopuolinen kirjoitus, voivat antaa etähyökkääjille mahdollisuuden suorittaa mielivaltaista koodia ja muuttaa vanhentuneen laitteen takaportiksi yritysverkkoihin.
Implementación técnica y flujo de trabajo
Saadakseen tämän toimimaan kehittäjän on lisättävä riippuvuus androidx.security:security-state:1.1.0 Gradle-tiedostossasi. Alustaminen on yksinkertaista ja vaatii Android-kontekstin, vaikka nopeutta voidaan parantaa välittämällä haavoittuvuusraportti JSON-muodossa suoraan konstruktorille. Security Patch State.
Työnkulku jaetaan yleensä kolmeen tarkistustyyppiin:
- Synkroniset varmennukset: Niitä käytetään DSPL:n tarkastamiseen sovelluksen käynnistyessä ja sen vertaamiseen pakolliseen peruspäivämäärään.
- Asynkroniset kyselyt: kautta
fetchAvailableSecurityPatchLevelSovellus voi ilmoittaa käyttäjälle odottavasta päivityksestä ja ohjata hänet asetuksiin. - Perusteelliset auditoinnit: kanssa
queryAllAvailableUpdatesVoit analysoida tietojen tuoreutta ja selvittää, mikä päivityspalveluntarjoaja vastaa.
On tärkeää huomata, että tuki vaihtelee järjestelmäversion mukaan. Vaikka Android 11 ja uudemmat tarjoavat täyden tuen, Android 10:llä ei ole virallista kernel-tukea, ja versioissa 9 ja sitä vanhemmissa, joissa Project Mainline -moduuleja ei ollut, järjestelmä palauttaa oletuksena Unix-päivämäärän (1.1.1970) .
Suojaustilan tarjoajan rooli ja uudet ominaisuudet Android 17:ssä
Jotta koko järjestelmä toimisi, jonkun on ilmoitettava saatavilla olevista päivityksistä. Tässä kohtaa kuvaan astuu Security State Provider (Suojaustilan tarjoaja) , joka standardoi, miten päivitysohjelmat raportoivat ASPL:lle. Aiemmin kunkin valmistajan OTA-tiedot olivat lukittuina omiin siiloihinsa; nyt mikä tahansa valtuutettu sovellus voi käyttää tietoja puhelimen merkistä riippumatta.
Lisäksi Android 17 toi laitevalmistajille (OEM) tehokkaan parannuksen Supplemental Patches XML -tiedoston kautta . Tämä mahdollistaa omien toteutettujen tietoturvakorjausten ilmoittamisen odottamatta maailmanlaajuista SPL-julkaisua, mikä varmistaa, että meneillään olevat korjaustyöt tunnistetaan välittömästi ja että laite ei vaikuta haavoittuvalta edes suojauksen jälkeen.
Muita työkaluja AndroidX Security -ekosysteemissä
Järjestelmän tilan lisäksi on olemassa muita keskeisiä komponentteja. Security-crypto- kirjasto on välttämätön avainten hallintaan ja tiedostojen tai SharedPreferences-ominaisuuden salaamiseen. Vaikka jotkin JetSecin versiot ovat nyt vanhentuneita, on parasta olla käyttämättä liikaa arkaluonteisten tietojen tallennustilaa, koska Androidin hiekkalaatikkomalli ja tiedostopohjainen salaus ovat jo erittäin vankkoja.
Huomionarvoista on myös security-app-authenticator , joka yksinkertaistaa sovelluksen luotettavuuden tarkistamista sen allekirjoitusidentiteetin perusteella. Käyttämällä XML:ää pakettien nimien ja identiteettien kanssa kirjasto varmistaa, että vain lailliset sovellukset voivat olla vuorovaikutuksessa kriittisten järjestelmäkomponenttien kanssa.
Siirtyminen yksityiskohtaiseen komponenttitason tarkastukseen, mahdollisuus auditoida CVE-ongelmia OSV:n kautta ja OTA-päivitysten standardointi tekevät AndroidX Security Statesta parhaan mahdollisen mobiilitietoturvan. Näiden työkalujen integroimalla kriittisistä työnkuluista tulee kestäviä ja loppukäyttäjät ovat aina suojattuja digitaalisen maiseman uusimmilta uhilta.



