Abstrakt. Säker hårdvara utgör grunden för ett säkert system. Att säkra hårdvaran är dock fortfarande ett öppet forskningsproblem. I detta dokument presenterar vi IOCheck, ett ramverk för att öka säkerheten för I/O-enheter i drifttid. Den utnyttjar systemhanteringsläge (SMM) för att snabbt kontrollera integriteten hos I/O-konfigurationer och firmware. IOCheck är agnostic till operativsystemet. Vi använder slumpmässiga och händelsestyrda metoder för att byta till SMM. Vi implementerar en prototyp av IOCheck och genomför omfattande experiment på fysiska maskiner. Våra experimentella resultat visar att IOCheck tar 10 millisekunder för att kontrollera integriteten hos ett nätverkskort och ett videokort. Dessutom introducerar IOCheck en låg overhead på Windows och Linux plattformar. Vi visar att IOCheck uppnår en snabbare bytestid än Dynamic Root of Trust Measurement.
IOCheck Ref utnyttjar en SMM-monitor för att kontrollera integriteten hos I/O-konfigurationer och firmware vid körning, snarare än att tillhandahålla SMM-baserade I/O-tjänster.
A Framework to Secure Peripherals at Runtime
{'venue': 'ESORICS', 'journal': None, 'mag_field_of_study': ['Computer Science']}