Gatekeeper (macOS) - Gatekeeper (macOS)
![]() | |
Vývojáři | Apple Inc. |
---|---|
První vydání | 25. července 2012 |
Operační systém | Operační Systém Mac |
Vrátný je bezpečnostní prvek Operační Systém Mac operační systém podle Jablko.[1][2] Prosazuje podepisování kódu a ověřuje stažené aplikace před tím, než jim umožní spuštění, čímž snižuje pravděpodobnost neúmyslného spuštění malware. Vrátný staví na Karanténa souborů, který byl představen v Mac OS X Leopard a rozšířen Mac OS X Snow Leopard.[3][4] Tato funkce pochází z verze 10.7.3 Mac OS X Lion jako nástroj příkazového řádku spctl.[5][6] A grafické uživatelské prostředí byl přidán dovnitř OS X Mountain Lion a později také ve verzi 10.7.5 Lion.[7]
Funkce
Konfigurace

Na panelu zabezpečení a soukromí na webu Systémové preference, má uživatel tři možnosti:
- Mac App Store
- Umožňuje pouze aplikace stažené z Mac App Store být spuštěn.
- Mac App Store a identifikovaní vývojáři
- Umožňuje aplikacím staženým z Mac App Store a aplikacím podepsaným certifikovaní vývojáři Apple být spuštěn. Toto je výchozí nastavení od Mountain Lion.
- Kdekoli
- Umožňuje spuštění všech aplikací. Tím se efektivně Gatekeeper vypne. Toto je výchozí nastavení v Lionu. Od té doby macOS Sierra, tato možnost je ve výchozím nastavení skrytá.[8][9]
- Tuto možnost však lze znovu povolit pomocí příkazu 'sudo spctl --master-disable' z terminálu a autentizace pomocí hesla správce.
Obslužný program příkazového řádku spctl poskytuje podrobné ovládací prvky, jako jsou vlastní pravidla a individuální nebo hromadná oprávnění, stejně jako možnost vypnout Gatekeeper.[6]
Karanténa
Po stažení aplikace, zejména atribut rozšířeného souboru („příznak karantény“) lze přidat do staženého souboru.[10] Tento atribut přidává aplikace, která stáhne soubor, například a webový prohlížeč nebo e-mailový klient, ale obvykle se nepřidává BitTorrent klientský software, jako je Přenos a vývojáři aplikací budou muset tuto funkci implementovat do svých aplikací a systém je neimplementuje. Systém může také vynutit toto chování u jednotlivých aplikací pomocí systému založeného na podpisu s názvem Xprotect.[11]
Provedení

Když se uživatel pokusí otevřít aplikaci s takovým atributem, systém odloží spuštění a ověří, zda se jedná o:
- na černé listině,
- podepsaný společností Apple nebo certifikovaným vývojářem,
- obsah podepsaný kódem stále odpovídá podpisu.
Od té doby Mac OS X Snow Leopard, systém uchovává dvě černé listiny k identifikaci známého malwaru nebo nezabezpečeného softwaru. Černé listiny jsou pravidelně aktualizovány. Pokud je aplikace na černé listině, pak ji Karanténa souborů odmítne otevřít a doporučí uživateli ji přesunout do odpadky.[11][12]
Gatekeeper odmítne aplikaci otevřít, pokud nejsou splněny požadavky na podepisování kódu. Apple může odvolat certifikát vývojáře, se kterým byla aplikace podepsána, a zabránit další distribuci.[1][3]
Jakmile aplikace projde karanténou souborů nebo službou Gatekeeper, bude ji možné normálně spustit a nebude znovu ověřena.[1][3]
Přepsat
Chcete-li přepsat Gatekeeper, musí uživatel (jednající jako správce) přepnout na mírnější zásadu z panelu zabezpečení a soukromí v Předvolbách systému nebo autorizovat ruční přepsání konkrétní aplikace, a to buď otevřením aplikace z kontextová nabídka nebo přidáním pomocí spctl.[1]
Randomizace cesty
Vývojáři se mohou podepsat obrazy disků které lze systémem ověřit jako jednotku. V systému macOS Sierra to vývojářům umožňuje zaručit integritu všech dodávaných souborů a zabránit útočníkům v jejich infikování a následné redistribuci. Kromě toho se provede „randomizace cesty“ balíčky aplikací z náhodné skryté cesty a brání jim v přístupu k externím souborům vzhledem k jejich umístění. Tato funkce je vypnutá, pokud balíček aplikace pochází z podepsaného instalační balíček nebo obraz disku nebo pokud uživatel ručně přesunul aplikaci bez dalších souborů do jiného adresáře.[8]
Dopady
Účinnost a odůvodnění Gatekeeperu v boji proti malwaru byly uznány,[3] ale setkal se s výhradami. Výzkumník zabezpečení Chris Miller poznamenal, že Gatekeeper ověří certifikát vývojáře a seznam známého malwaru prohlédne, až když aplikaci poprvé otevřete. Malware, který již prošel službou Gatekeeper, nebude zastaven.[13] Gatekeeper navíc ověří pouze aplikace, které mají příznak karantény. Jelikož je tento příznak přidán jinými aplikacemi a nikoli systémem, jakékoli zanedbání nebo neúspěch nespustí Gatekeeper. Podle bezpečnostního bloggera Thomase Reeda, BitTorrent klienti jsou toho častými pachateli. Příznak se také nepřidá, pokud aplikace pochází z jiného zdroje, například sdílení v síti a USB flash disky.[10][13] Byly také vzneseny otázky ohledně procesu registrace k získání certifikátu vývojáře a vyhlídky na krádež certifikátu.[14]
V září 2015 napsal bezpečnostní výzkumník Patrick Wardle o dalším nedostatku, který se týká aplikací distribuovaných s externími soubory, jako jsou knihovny nebo dokonce HTML soubory, které mohou obsahovat JavaScript.[8] Útočník může s těmito soubory manipulovat a prostřednictvím nich zneužít a zranitelnost v podepsané aplikaci. Aplikaci a její externí soubory lze poté znovu distribuovat, přičemž původní podpis samotného balíčku aplikace zůstane nedotčen. Protože Gatekeeper takové jednotlivé soubory neověřuje, může dojít k narušení zabezpečení.[15] S randomizací cesty a podepsanými bitovými kopiemi poskytla společnost Apple mechanismy ke zmírnění tohoto problému v macOS Sierra.[8]
Viz také
Reference
- ^ A b C d „OS X: About Gatekeeper“. Jablko. 13. února 2015. Citováno 18. června 2015.
- ^ Siegler, MG (16. února 2012). „Překvapení! OS X Mountain Lion burácí v existenci (pro vývojáře dnes, všichni letos v létě)“. TechCrunch. AOL Inc.. Citováno 3. března 2012.
- ^ A b C d Siracusa, John (25. července 2012). „OS X 10.8 Mountain Lion: recenze Ars Technica“. Ars Technica. str. 14–15. Archivováno z původního dne 14. března 2016. Citováno 17. června 2016.
- ^ Reed, Thomas (25. dubna 2014). „Průvodce malwarem pro Mac: Jak mě chrání Mac OS X?“. Safe Mac. Citováno 6. října 2016.
- ^ Ullrich, Johannes (22. února 2012). "Jak otestovat Gatekeeper OS X Mountain Lion v Lionu". Centrum internetové bouře. Citováno 27. července 2012.
- ^ A b "spctl (8)". Knihovna vývojářů pro Mac. Jablko. Citováno 27. července 2012.
- ^ „O aktualizaci OS X Lion v10.7.5“. Jablko. 13. února 2015. Citováno 18. června 2015.
- ^ A b C d „Co je nového v zabezpečení“. Vývojář Apple (Video). 15. června 2016. V 21:45. Citováno 17. června 2016.
- ^ Cunningham, Andrew (15. června 2016). „Některé hloupé změny v systému macOS a iOS 10: fotografování ve formátu RAW, drsnější Gatekeeper, další“. Ars Technica UK. Archivováno z původního dne 16. června 2016. Citováno 17. června 2016.
- ^ A b Reed, Thomas (6. října 2015). „Obejití vrátného společnosti Apple“. Laboratoře Malwarebytes. Citováno 17. června 2016.
- ^ A b Moren, Dan (26. srpna 2009). „Skrytá ochrana proti malwaru Inside Snow Leopard“. Macworld. Citováno 30. září 2016.
- ^ „O„ Opravdu jej chcete otevřít? “ upozornění (File Quarantine / Known Malware Detection) v OS X ". Podpora Apple. 22. března 2016. Archivováno z původního dne 17. června 2016. Citováno 30. září 2016.
- ^ A b Foresman, Chris (17. února 2012). „Vývojáři počítačů Mac: Gatekeeper je problém, ale stále poskytuje mocným uživatelům kontrolu“. Ars Technica. Citováno 18. června 2015.
- ^ Chatterjee, Surojit (21. února 2012). „OS X Mountain Lion Gatekeeper: Může to opravdu zabránit malwaru?“. International Business Times. Citováno 3. března 2012.
- ^ Goodin, Dan. „Drop-dead simple exploit zcela obchází malware Gatekeepera pro Mac“. Ars Technica. Archivováno od originálu 20. března 2016. Citováno 17. června 2016.