Abstract-För att ta itu med den växande oron för säkerheten i inbyggda system, är det viktigt att utföra korrekt analys av firmware binärer, även när källkoden eller hårdvara dokumentation inte är tillgängliga. Forskningen på detta område hindras dock av bristen på särskilda verktyg. Dynamisk analys är till exempel en av de viktigaste grunderna för säkerhetsanalyser, t.ex. genom dynamisk föroreningsspårning eller symbolisk avrättning. Till skillnad från statisk analys, bygger dynamisk analys på förmågan att köra programvara i en kontrollerad miljö, ofta en instrumenterad emulator. Men emulating firmwares av inbyggda enheter kräver exakta modeller av alla hårdvarukomponenter som används av systemet under analys. Tyvärr gör bristen på dokumentation och det stora utbudet av hårdvara på marknaden detta tillvägagångssätt ogenomförbart i praktiken. I detta dokument presenterar vi Avatar, ett ramverk som möjliggör komplex dynamisk analys av inbyggda enheter genom att iscensätta utförandet av en emulator tillsammans med den verkliga hårdvaran. Vi introducerar först den grundläggande mekanismen för att vidarebefordra I/O-åtkomst från emulatorn till den inbyggda enheten, och beskriver sedan flera tekniker för att förbättra systemets prestanda genom att dynamiskt optimera fördelningen av kod och data mellan de två miljöerna. Slutligen utvärderar vi vårt verktyg genom att tillämpa det på tre olika säkerhetsscenarier, inklusive omvänd teknik, sårbarhetsupptäckt och hårdkodad bakdörrsdetektering. För att visa flexibiliteten hos Avatar utför vi denna analys på tre helt olika enheter: en GSM-funktionstelefon, en hårddisk bootloader och en trådlös sensornod.
ACATAR REF använder S 2 E symbolisk exekvering motor för att köra firmware binärer i en emulator medan vidarebefordra I/O-förfrågningar till den fysiska enheten och bearbeta svaren från enheten genom tillstånd migrering.
Avatar: A Framework to Support Dynamic Security Analysis of Embedded Systems’ Firmwares
{'venue': 'NDSS', 'journal': None, 'mag_field_of_study': ['Computer Science']}