Skip to main navigation Skip to search Skip to main content

AUTHSCAN: Automatic Extraction of Web Authentication Protocols from Implementations

  • Guangdong Bai
  • , Jike Lei
  • , Guozhu Meng
  • , Sai Sathyanarayan Venkatraman
  • , Prateek Saxena
  • , Jun Sun
  • , Yang Liu
  • , Jin Song Dong

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Ideally, security protocol implementations should be formally verified before they are deployed. However, this is not true in practice. Numerous high-profile vulnerabilities have been found in web authentication protocol implementations, especially in single-sign on (SSO) protocols implementations recently. Much of the prior work on authentication protocol verification has focused on theoretical foundations and building scalable verification tools for checking manually-crafted specifications [17, 18, 44]. In this paper, we address a complementary problem of automatically extracting specifications from implementations. We propose AUTHSCAN, an end-to-end platform to automatically recover authentication protocol specifications from their implementations. AUTHSCAN finds a total of 7 security vulnerabilities using off-the-shelf verification tools in specifications it recovers, which include SSO protocol implementations and custom web authentication logic of web sites with millions of users. © NDSS 2013.All rights reserved.
Original languageEnglish
Title of host publication20th Annual Network and Distributed System Security Symposium, NDSS 2013
PublisherThe Internet Society
Publication statusPublished - 2013
Externally publishedYes
Event20th Annual Network and Distributed System Security Symposium, NDSS 2013 - San Diego, United States
Duration: 24 Feb 201327 Feb 2013

Publication series

Name20th Annual Network and Distributed System Security Symposium, NDSS 2013

Conference

Conference20th Annual Network and Distributed System Security Symposium, NDSS 2013
PlaceUnited States
CitySan Diego
Period24/02/1327/02/13

Bibliographical note

Publication details (e.g. title, author(s), publication statuses and dates) are captured on an “AS IS” and “AS AVAILABLE” basis at the time of record harvesting from the data source. Suggestions for further amendments or supplementary information can be sent to [email protected].

Funding

We thank our shepherd Venkat Venkatakrishnan and the anonymous reviewers for their insightful comments to improve this manuscript. We also thank Matthew Finifter, Joel Weinberger, Jun Pang, Yacin Nadji, Joseph Hong, Bod-hisatta Roy and Mayank Dhiman for their helpful feedback and comments. This research is partially supported by research grant R-252-000-495-133 from Ministry of Education, Singapore, research project “Automatic Checking and Verification of Security Protocol Implementations” and “Research and Development in the Formal Verification of System Design and Implementation”.

Fingerprint

Dive into the research topics of 'AUTHSCAN: Automatic Extraction of Web Authentication Protocols from Implementations'. Together they form a unique fingerprint.

Cite this