File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: DeView: Confining Progressive Web Applications by Debloating Web APIs

TitleDeView: Confining Progressive Web Applications by Debloating Web APIs
Authors
Issue Date2022
PublisherAssociation 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?
AbstractA 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 Identifierhttp://hdl.handle.net/10722/320326
ISBN

 

DC FieldValueLanguage
dc.contributor.authorOh, C-
dc.contributor.authorLee, S-
dc.contributor.authorQian, C-
dc.contributor.authorKoo, H-
dc.contributor.authorLee, W-
dc.date.accessioned2022-10-21T07:51:13Z-
dc.date.available2022-10-21T07:51:13Z-
dc.date.issued2022-
dc.identifier.citationACSAC: 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.isbn9781450397599-
dc.identifier.urihttp://hdl.handle.net/10722/320326-
dc.description.abstractA 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.languageeng-
dc.publisherAssociation for Computing Machinery.-
dc.relation.ispartofACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference-
dc.rightsACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference. Copyright © Association for Computing Machinery.-
dc.titleDeView: Confining Progressive Web Applications by Debloating Web APIs-
dc.typeConference_Paper-
dc.identifier.emailQian, C: cqian@cs.hku.hk-
dc.identifier.authorityQian, C=rp02859-
dc.identifier.doi10.1145/3564625.3567987-
dc.identifier.hkuros339883-
dc.identifier.spage881-
dc.identifier.epage895-
dc.publisher.placeUnited States-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats