Hardening - Chytrá zařízení s operačním systémem Android
Printer-friendly versionSend by email
WebRTC Privacy / Leak Checker
Význam pojmu Hardening
Možná jste ten výraz již slyšeli, jenom nevíte kam jej zařadit. Nuže "hardening" lze do českého jazyka přeložit jako "zodolnění", "vyztužení" nebo "zesílení". V podstatě se jedná o sadu vylepšení nebo "zodolnění" buď celého operačního systému, nebo určité aplikace. V případě chytrých telefonů nebo tabletů s OS Android lze hovořit o třech základních úrovních hardeningu.Základní úrovně hardeningu pro zařízení s OS Android
Běžný uživatel.
Není třeba získávat root přístup k zařízení, všechna technická opatření lze provést pomocí práv běžného uživatele.Zkušený uživatel.
Je potřeba získat přístup root k zařízení. V zařízení je ponechána původní ROM (Stock ROM).Profesionál.
Je potřeba získat přístup root k zařízení. Do zařízení je dále instalována alternativní ROM (Custom ROM).
Běžný uživatel
- Není prováděn root zařízení.
- Vlastní omezení přístupu aplikací na jednotlivá API je provedeno metodami, které jsou dostupné běžnému uživateli.
- Je možné provést kompletní zálohu dat.
- Činnost Firewall nemusí být stoprocentní.
- Zablokování reklamních proužků nemusí být stoprocentní.
- Zařízení lze 100% vrátit do původního stavu.
- Provozovaným (schváleným) aplikacím jsou povolena pouze žádoucí API. Např. aplikace fotoaparát má zakázán přístup k internetu, ke kontaktům, k účtům v zařízení apod.
- Zmrazení nežádaných aplikací (např. předinstalovaných prodejcem).
- Zrychlení odezvy zařízení.
V zařízení je ponechána původní Stock ROM.
Některé systémové aplikace nelze odstranit, je možné pouze omezit jejich činnost.
Nastavení firewallu pro některé aplikace (typicky sociální sítě) je komplikované a vyžaduje trpělivost.
Některé "nezdravé" funkce bude možné pouze omezit. Je to bohužel dáno právě tím, že firewall není provozován na úrovni uživatele root.
Zkušený uživatel
- Je prováděn root zařízení.
- Zařízení nemá HW pojistku proti odemčení.
- Vlastní omezení přístupu aplikací na jednotlivá API je provedeno metodami, které jsou dostupné superuživateli root a běžnému uživateli.
- Provozovaným (schváleným) aplikacím jsou povolena pouze žádoucí API. Např. aplikace fotoaparát má zakázán přístup k internetu, ke kontaktům, k účtům v zařízení apod.
- Je možné provést kompletní zálohu dat.
- Instalace AF firewallu na úrovni jádra systému – lze určit, které aplikace se smějí spojovat s prostředím internetu a kterým kanálem (WiFi, LTE, Bluetooth). Blokace nežádoucích datových spojení aplikací.
- Činnost Firewall je stoprocentní. Vlastní Firewall je umístěn nad jádrem systému, aplikace jej nemohou ovlivnit.
- Zablokování reklamních proužků se blíží 100%.
- Zařízení lze 100% vrátit do původního stavu.
- Zmrazení nežádaných aplikací (např. předinstalovaných prodejcem).
- Zrychlení odezvy zařízení.
- Regulace aplikací, které se zavedou do paměti po startu zařízení (Autostart manager).
- Snížení počtu cyklů nabíjení baterie.
- Lepší ochrana osobních / firemních dat.
- Úplná detekce telemetrie zařízení (detekce jak a kam jsou ze zařízení odesílána data a kam jsou tato data odesílána). Lze provést pouze detekci datových přenosů.
- Možnost instalace aplikací pro detekci vlastností sítí LTE, 4G, GSM apod.
- Možnost instalace aplikací a programových balíčků pro provádění penetračních testů např. NetHunter.
V zařízení je ponechána původní Stock ROM.
Je možné odstranit všechny nežádoucí systémové aplikace, nebo omezit jejich činnost.
Profesionál
- Je prováděn root zařízení.
- Zařízení nemá HW pojistku proti odemčení.
- Vlastní omezení přístupu aplikací na jednotlivá API je provedeno metodami, které jsou dostupné superuživateli root a běžnému uživateli.
- Provozovaným (schváleným) aplikacím jsou povolena pouze žádoucí API. Např. aplikace fotoaparát má zakázán přístup k internetu, ke kontaktům, k účtům v zařízení apod.
- Je možné provést kompletní zálohu dat.
- Instalace AF firewallu na úrovni jádra systému – lze určit, které aplikace se smějí spojovat s prostředím internetu a kterým kanálem (WiFi, LTE, Bluetooth). Blokace nežádoucích datových spojení aplikací.
- Činnost Firewall je stoprocentní. Vlastní Firewall je umístěn nad jádrem systému, aplikace jej nemohou ovlivnit.
- Zablokování reklamních proužků se blíží 100%.
- Zařízení nemusí být možné na 100% vrátit do původního stavu.
- Zrychlení odezvy zařízení.
- Regulace aplikací, které se zavedou do paměti po startu zařízení (Autostart manager).
- Snížení počtu cyklů nabíjení baterie.
- Lepší ochrana osobních / firemních dat.
- Úplná detekce telemetrie zařízení (detekce jak a kam jsou ze zařízení odesílána data a kam jsou tato data odesílána). Lze provést pouze detekci datových přenosů.
- Možnost instalace aplikací pro detekci vlastností sítí LTE, 4G, GSM apod.
- Možnost instalace aplikací a programových balíčků pro provádění penetračních testů např. NetHunter.
V zařízení je odstraněna původní Stock ROM a instalována nová Custom ROM.
Zařízení neobsahuje nevyžádané systémové aplikace (předinstalované výrobcem).
Zařízení s HW pojistkou proti odemčení
I tato zařízení lze odemknout a získat k nim root přístup. Je však třeba zvážit, zda bude možné softwarově emulovat neporušenost HW pojistky. Obvykle se jedná o emulaci několika bitů na určitém rozhraní zařízení.Zařízení s SW pojistkou proti odemčení
Obvykle se jedná o uzamčení bootloaderu, který lze odemknout jen pomocí jedinečného kódu. I tato zařízení lze odemknout, některá je však potřeba rozebrat (za účelem odemčení bootloaderu) a porušení plomb může vést ke ztrátě záruky.Ceník
Rozpis jednotlivých úkonů pro hardening zařízení s OS Android a aktuální ceník můžete nalézt zde. Všechna dále uvedená opatření mají za cíl ochranu osobních údajů uživatele. Osobní údaje vkládáme do zařízení (telefon, tablet) až poté, co jsou splněny body z následujícího výčtu:Vlastní technická opatření
- Instalace systémových aplikací, které umožní „zmrazení“ (freeze) nepotřebných aplikací, zakázání startování nepotřebných aplikací po bootu zařízení (autostarts) a omezení přístupu aplikací na jednotlivá api.
- Zmrazení nepotřebných aplikací.
- Omezení přístupů jednotlivých aplikací na daná API (např. zakázání přístupu aplikace fotoaparát k api pro určování polohy).
- Omezení startování aplikací po bootu zařízení nebo na základě činnosti určitého modulu zařízení (receivers).
- Zakázání reklamy (NoAds)
- Firewall – povolení přístupu k datové síti jen vybraným aplikacím. Tento bod nemusí být uskutečnitelný bez získání root přístupu k zařízení.
- Alternativy k obchodu s aplikacemi google play.
- Zálohování / obnova dat z telefonu.
- Přístup na datové úložiště – sdílení dokumentů.
- Získání root přístupu k zařízení. Tento krok není triviální a běžný uživatel by se o něj neměl pokoušet. Neúspěšný pokus může skončit „zamrzlým“ zařízením (brick) a následným odesláním zařízení do servisu. Problém je v tom, že řada výrobců nedodržuje specifikace výrobce OS Android a nedodržují ani své vlastní specifikace. Přepsání zavadeče jiným kódem pak může být fatální. Root přístup je potřeba pro ty úrovně opatření, které vyžadují manipulaci s nastavením systémové části ROM nebo při výměně původní ROM (Stock ROM) za alternativní ROM (Custom ROM). V současné době je možné použít řadu alternativních ROM (LineAge, AOSP apod.)
Grafické znázornění dat, nacházejících se ve Vašem telefonu nebo tabletu.
Úvod k zařízením s OS Android.
Zablokováni reklamy
Zablokování reklamy je jeden z velmi důležitých kroků. Reklamní proužky jsou velmi často zneužívány k nabídce instalace nejrůznějších aplikací. Nehledě na využívání výkonu vašeho zařízení k činnostem, se kterými rozhodně nemusíte souhlasit (zobrazování reklamy, odesílání telemetrických dat apod.) Pokud máte k telefonu root přístup, můžete použít aplikaci AdAway. Pokud root přístup nemáte, použijte aplikaci NoAds nebo RethinkDNS.Firewall
U zařízení s root přístupem použijte aplikaci AFWall. Pokud root přístup nemáte, budete muset použít některý z firewallů s no-root přístupem (nespolehlivé). Lze použít aplikaci RethinkDNS.Omezení přístupů jednotlivých aplikací na daná API
Všem aplikacím, které používáte, zakažte api, které tyto aplikace nepotřebují ke své činnosti. Jedná se zejména o tato api:- Geolokace, udávání polohy (fotoaparát tato data opravdu nepotřebuje a banka už vůbec ne).
- Fakturační služby (ne, z telefonu nic neplaťte).
- Identifikace vašeho google účtu.
- SMS.
- Přístup k telefonním a mailovým kontaktům.
- Volání (GSM volání).
- Fotografie (jen fotoaparát a galerie mají přístup k fotografiím, že?).
- Změna přistupového bodu (wifi hotspot).
- Identifikace vašeho telefonu.
- Zálohování na vzdálené zařízení (zde buďte obzvlášť pozorní a pečliví, svá data zálohujte výhradně a pouze na úložiště, která máte prověřená a znáte jejich umístění, zabezpečení apod. Nejlépe na úložiště, které máte pod kontrolou).
- Změna konfigurace telefonu.