Moderna smartphone operativsystem stöder utvecklingen av tredjepartsprogram med öppna system API:er. Förutom ett öppet API, Android operativsystem ger också en rik inter-application meddelande passerar system. Detta främjar samverkan mellan tillämpningar och minskar utvecklarbördan genom att underlätta återanvändning av komponenter. Tyvärr, meddelande passerar är också en applikation attack yta. Innehållet i meddelanden kan sniffas, ändras, stjälas eller ersättas, vilket kan äventyra användarnas integritet. Dessutom kan en skadlig program injicera förfalskade eller på annat sätt skadliga meddelanden, som kan leda till brott mot användardata och bryta program säkerhetspolicyer. Vi undersöker Android applikationsinteraktion och identifierar säkerhetsrisker i applikationskomponenter. Vi tillhandahåller ett verktyg, ComDroid, som upptäcker sårbarheter för applikationskommunikation. ComDroid kan användas av utvecklare för att analysera sina egna program innan release, av program granskare för att analysera program på Android Market, och av slutanvändare. Vi analyserade 20 applikationer med hjälp av ComDroid och hittade 34 exploaterbara sårbarheter; 12 av 20 program har minst en sårbarhet.
ComDroid REF är till exempel ett statiskt analysverktyg för att upptäcka sårbarheter för applikationskommunikation.
Analyzing inter-application communication in Android
{'venue': "MobiSys '11", 'journal': None, 'mag_field_of_study': ['Computer Science']}