WARP är ett system som hjälper användare och administratörer av webbprogram återhämta sig från intrång såsom SQL-injektion, skript och klickjackning attacker, samtidigt som legitima användarförändringar bevaras. WARP reparerar från ett intrång genom att rulla tillbaka delar av databasen till en version före attacken, och replaying efterföljande legitima åtgärder. WARP gör det möjligt för administratörer att retroaktivt patcha säkerhetssårbarheter-dvs., tillämpa nya säkerhetslappar för tidigare exekveringar-att återhämta sig från intrång utan att kräva att administratören att spåra eller ens upptäcka attacker. WARP:s tidsresa databas tillåter finkornig upprullning av databasrader, och gör det möjligt för reparation att fortsätta samtidigt med normal drift av en webbapplikation. Slutligen, WARP fångar och återspelar användarinmatning på nivån för en webbläsares DOM, för att återhämta sig från attacker som involverar en användares webbläsare. För en webbserver som kör MediaWiki, WARP kräver inga program källkodsändringar för att återhämta sig från en rad vanliga webbprogram sårbarheter med minimal användarinmatning till en kostnad av 24-27% i dataflöde och 2-3.2 GB/dag i lagring.
I REF föreslås WARP att återhämta sig från intrång i webbapplikationer genom att rulla tillbaka databasen och spela upp efterföljande legitima åtgärder för att korrigera tillståndet för DBMS.
Intrusion recovery for database-backed web applications
{'venue': "SOSP '11", 'journal': None, 'mag_field_of_study': ['Computer Science']}