Application compartmentalization, en sårbarhetsreducerande teknik som används i program som OpenSSH och Chromium webbläsare, sönderdela programvara i isolerade komponenter för att begränsa befogenheter läckt eller på annat sätt tillgänglig för angripare. Genom ad hoc-metoder och avsevärt ökade programplaneringsinsatser hindras dock uppdelningen av tillämpningar och bibehållandet av denna uppdelning. I praktiken, programmerare snubblar igenom (snarare än öppet skäl om) uppdelning utrymmen av möjliga nedbrytningar, omedvetet handel av korrekthet, säkerhet, komplexitet och prestanda. Vi presenterar ett nytt konceptuellt ramverk förkroppsligat i ett LLVM-baserat verktyg: Säkerhetsorienterad analys av applikationsprogram (SOAAP) som gör det möjligt för programmerare att resonera om uppdelning med hjälp av källkodsanteckningar (kompartmentaliseringshypoteser). Vi visar stor nytta när vi skapar nya avdelningar för komplexa applikationer, och analyserar befintliga delade applikationer för att upptäcka konstruktionsfel och underhållsproblem som uppstår från applikationsutveckling.
SOAAP REF är ett LLVM-baserat verktyg som gör det möjligt för utvecklare att resonera om olika compartmentalization kompromisser med hjälp av källkod annoteringar.
Clean Application Compartmentalization with SOAAP
{'venue': "CCS '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}