Android är den mest använda smartphone OS med 82,8% marknadsandel 2015 [1]. Det är därför det mest riktade systemet av malware författare. För att upptäcka dessa skadliga program innan de installeras på användare telefoner, behöver vi en automatiserad analys. Forskare förlitar sig på dynamisk analys för att extrahera malware beteenden och ofta använda emulatorer för att göra det. Men att använda emulatorer leder till nya problem. För närvarande emulatorer kan inte emulera SIM-kort, kamera och mikrofon komponenter som sannolikt kommer att användas av malware program. Dessutom kan malware upptäcka emulering och som ett resultat det inte utföra nyttolast för att förhindra analysen. Slutligen, emulation lider av inneboende långsamhet och orsakar fler program kraschar än verkliga enheter. Att hantera undandragande av virtuella enheter är ett aldrig sinande krig och kommer med en icke försumbar beräkningskostnad [2]. För att övervinna detta tillstånd föreslår vi ett system som inte använder virtuella enheter för att analysera malware beteende. Glassbox är en funktionell prototyp för dynamisk analys av malware applikationer. Den utför applikationer på riktiga enheter i en övervakad och kontrollerad miljö. Det är ett helt automatiserat system som installerar, testar och extraherar funktioner från programmet för ytterligare analys. Miljön styrs på ett sätt som Glassbox varken lider av malware eller blir en infektion vektor genom kontroll av webbförfrågningar, samtal och SMS/MMS. De funktioner som extraheras är Java samtal, systemsamtal och både krypterade och icke krypterade webbförfrågningar. I detta dokument presenterar vi arkitekturen av plattformen och vi jämför den med befintliga Android dynamiska analysplattformar. Slutligen utvärderar vi kapaciteten hos Glassbox för att utlösa applikationsbeteenden genom att mäta den genomsnittliga täckningen av grundläggande block på AndroCoverage dataset [3]. Vi visar att den utför i genomsnitt 13,52% fler grundläggande block än Monkey-programmet.
Glassbox REF presenterade också en dynamisk analysplattform för att analysera Android malware på riktiga enheter.
Glassbox: Dynamic Analysis Platform for Malware Android Applications on Real Devices
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}