Abstract
The microservice paradigm is a popular software development pattern that breaks down a large application into smaller, independent services. While this approach offers several advantages, such as scalability, agility, and flexibility, it also introduces new security challenges. This paper presents a novel approach to securing microservice architectures using fuzz testing. Fuzz testing is known to find programming errors in software by feeding it with unexpected or random inputs. In this paper, we propose a zero-config fuzz test generation technique for microservices that can maximize coverage of internal states by mutating both the incoming requests and the backend responses from dependent services. We successfully deployed our technique to over 95 % of C++ services built on Google's internal microservice platform. It reported and got fixed thousands of errors in real-world microservice applications.
Author supplied keywords
Cite
CITATION STYLE
Wang, W., Benea, A., & Ivančić, F. (2023). Zero-Config Fuzzing for Microservices. In Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 (pp. 1840–1845). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/ASE56229.2023.00036
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.