Abstract-Kernel-drivrutiner tillhandahålls vanligtvis i form av laddningsbara kärntillägg, som kan laddas/avladdas dynamiskt vid körtiden och köras med samma privilegium som kärnan i operativsystemet. Den obegränsade säkerhetsåtkomsten från drivrutinerna till kärnan är dock ett tveeggat svärd som gör dem mottagliga mål för trojanattacker. Eftersom en godartad förare, är det nu lätt att implantera skadlig logik med befintliga hacking verktyg. När en sådan skadlig logik väl har implanterats, är det svårt att upptäcka den. I detta dokument föreslår vi DRIP, ett ramverk för att upptäcka och eliminera skadlig logik inbäddad i en kärna drivrutin genom iterativt eliminera onödiga kärnan API anrop från föraren. När den levereras med binären av en trojansk drivrutin, DRIP genererar en renad förare med godartade funktioner bevarade och skadliga de elimineras. Vår utvärdering visar att DRIP framgångsrikt eliminerar skadliga effekter av trojanska förare i systemet, med renade förare upprätthålla eller till och med förbättra sin prestanda över trojaniserade förare.
DRIP REF eliminerar skadlig logik från en trojansk kärna drivrutin genom att iterativt klippa bort onödig kod från den baserade off-line profilering.
DRIP: A framework for purifying trojaned kernel drivers
{'venue': '2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)', 'journal': '2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)', 'mag_field_of_study': ['Computer Science']}