Vi presenterar en programvara för att minska åtkomstdrivna sidokanal attacker som utnyttjar sista nivån caches (LLCs) delas över kärnor för att läcka information mellan säkerhetsdomäner (t.ex. hyresgäster i ett moln). Vårt tillvägagångssätt dynamiskt hanterar fysiska minnessidor som delas mellan säkerhetsdomäner för att inaktivera delning av LLC-linjer, vilket förhindrar "Flush-Reload" sidokanaler via LLCs. Det hanterar också cachability av minnessidor för att förhindra kors-tentant "Prime-Probe" attacker i LLCs. Vi har implementerat vår strategi som ett undersystem för minneshantering som kallas CacheBar inom Linuxkärnan för att ingripa på sådana sidokanaler över containergränser, eftersom containrar är en vanlig metod för att upprätthålla hyresgästisolering i molnen Platformas-a-Service (PaaS). Genom formell verifiering, principiell analys och empirisk utvärdering visar vi att CacheBar uppnår stark säkerhet med små prestanda omkostnader för PaaS arbetsbelastning. Nyckelord Cache-baserad sidokanal; prime-probe; flush-reload Detta verk är licensierat under en Creative Commons Attribut-NonCommercial-NoDerivs International 4.0-licens.
CacheBar REF använder programpartitionering mellan säkerhetsdomäner för att inaktivera delning av cachelinjer i den sista nivåns cache.
A Software Approach to Defeating Side Channels in Last-Level Caches
{'venue': "CCS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}