@inproceedings{99638c7087f64151b651e77962cde0ad,
title = "Toward discovering and exploiting private server-side web APIs",
abstract = "Many service providers including large enterprises have released their own applications (apps) that incorporate HTTP clients to facilitate the communications with their servers. The workflows of and APIs used by a web app and its corresponding mobile app are not always the same. We call the APIs found in apps private web APIs in that they are only supposed to be invoked by apps that developed by the service providers themselves. However, checking the origin of an HTTP request is very difficult, and private web APIs can be easily invoked by other entities. Hence, it is imperative to study if private web APIs provide the same level of security checks and validations as their public counterparts. To automatically discover the undocumented private APIs in Android apps, we design a system that uses static analysis to find the activities that invoke web APIs. Our system then runs the discovered activities on a customized Android system to monitor its HTTP requests and responses. We evaluated our system on 76 popular apps on the Google Play market. Our system successfully run 48 apps and discovered many private server-side APIs from more than 30 apps. Further manual investigation discovered that 9 of the apps have vulnerabilities that would enable API misuse and session hijacking.",
keywords = "Android apps, Dynamic analysis, Static analysis, Web APIs",
author = "Jia Chen and Xingmin Cui and Ziming Zhao and Jie Liang and Shanqing Guo",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 23rd IEEE International Conference on Web Services, ICWS 2016 ; Conference date: 27-06-2016 Through 02-07-2016",
year = "2016",
month = aug,
day = "31",
doi = "10.1109/ICWS.2016.61",
language = "English",
series = "Proceedings - 2016 IEEE International Conference on Web Services, ICWS 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "420--427",
editor = "Stephan Reiff-Marganiec",
booktitle = "Proceedings - 2016 IEEE International Conference on Web Services, ICWS 2016",
address = "United States",
}