File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Appears in Collections:
Conference Paper: DeView: Confining Progressive Web Applications by Debloating Web APIs
Title | DeView: Confining Progressive Web Applications by Debloating Web APIs |
---|---|
Authors | |
Issue Date | 2022 |
Publisher | Association for Computing Machinery. |
Citation | ACSAC: Annual Computer Security Applications Conference, Austin, TX, USA, December 5-9, 2022. In ACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference, p. 881-895 How to Cite? |
Abstract | A progressive web application (PWA) becomes an attractive option for building universal applications based on feature-rich web application programming interfaces (Web APIs). While flexible, such vast APIs inevitably bring a significant increase in an API attack surface, which commonly corresponds to a functionality that is neither needed nor wanted by the application. A promising approach to reduce the API attack surface is software debloating, a technique wherein an unused functionality is programmatically removed from an application or API. Unfortunately, debloating PWAs is challeng- ing, given the monolithic design and non-deterministic execution of a modern web browser. In this paper, we present DeView, a practical approach that reduces the attack surface of a PWA by blocking unnecessary but accessible web APIs. DeView tackles the challenges of PWA debloating by i) record-and-replay web API profiling that identifies needed web APIs on an app-by-app basis by replaying (recorded) browser interactions and ii) compiler-assisted browser debloating that eliminates the entry functions of corresponding web APIs from the mapping between web API and its entry point at a binary level. Our evaluation shows the effective- ness and practicality of DeView. DeView successfully eliminates 91.8% of accessible web APIs while i) maintaining original function- alities and ii) preventing 76.3% of known exploits on average. |
Persistent Identifier | http://hdl.handle.net/10722/320326 |
ISBN |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Oh, C | - |
dc.contributor.author | Lee, S | - |
dc.contributor.author | Qian, C | - |
dc.contributor.author | Koo, H | - |
dc.contributor.author | Lee, W | - |
dc.date.accessioned | 2022-10-21T07:51:13Z | - |
dc.date.available | 2022-10-21T07:51:13Z | - |
dc.date.issued | 2022 | - |
dc.identifier.citation | ACSAC: Annual Computer Security Applications Conference, Austin, TX, USA, December 5-9, 2022. In ACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference, p. 881-895 | - |
dc.identifier.isbn | 9781450397599 | - |
dc.identifier.uri | http://hdl.handle.net/10722/320326 | - |
dc.description.abstract | A progressive web application (PWA) becomes an attractive option for building universal applications based on feature-rich web application programming interfaces (Web APIs). While flexible, such vast APIs inevitably bring a significant increase in an API attack surface, which commonly corresponds to a functionality that is neither needed nor wanted by the application. A promising approach to reduce the API attack surface is software debloating, a technique wherein an unused functionality is programmatically removed from an application or API. Unfortunately, debloating PWAs is challeng- ing, given the monolithic design and non-deterministic execution of a modern web browser. In this paper, we present DeView, a practical approach that reduces the attack surface of a PWA by blocking unnecessary but accessible web APIs. DeView tackles the challenges of PWA debloating by i) record-and-replay web API profiling that identifies needed web APIs on an app-by-app basis by replaying (recorded) browser interactions and ii) compiler-assisted browser debloating that eliminates the entry functions of corresponding web APIs from the mapping between web API and its entry point at a binary level. Our evaluation shows the effective- ness and practicality of DeView. DeView successfully eliminates 91.8% of accessible web APIs while i) maintaining original function- alities and ii) preventing 76.3% of known exploits on average. | - |
dc.language | eng | - |
dc.publisher | Association for Computing Machinery. | - |
dc.relation.ispartof | ACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference | - |
dc.rights | ACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference. Copyright © Association for Computing Machinery. | - |
dc.title | DeView: Confining Progressive Web Applications by Debloating Web APIs | - |
dc.type | Conference_Paper | - |
dc.identifier.email | Qian, C: cqian@cs.hku.hk | - |
dc.identifier.authority | Qian, C=rp02859 | - |
dc.identifier.doi | 10.1145/3564625.3567987 | - |
dc.identifier.hkuros | 339883 | - |
dc.identifier.spage | 881 | - |
dc.identifier.epage | 895 | - |
dc.publisher.place | United States | - |