A Framework for Automated API Fuzzing at Enterprise Scale

Riyadh Mahmood, Jay Pennington,Danny Tsang, Tan Tran, Andrea Bogle

2022 IEEE Conference on Software Testing, Verification and Validation (ICST)(2022)

引用 3|浏览23
暂无评分
摘要
Web-based Application Programming Interfaces (APIs) are often described using SOAP, OpenAPI, and GraphQL specifications. These specifications provide a consistent way to define web services and enable automated fuzz testing. As such, many fuzzers take advantage of these specifications. However, in an enterprise setting, the tools are usually installed and scaled by individual teams, leading to duplication of efforts. There is a need for an enterprise-wide fuzz testing solution to provide shared, cost efficient, off-nominal testing at scale where fuzzers can be plugged-in as needed. Internet cloud-based fuzz testing-as-a-service solutions mitigate scalability concerns but are not always feasible as they require artifacts to be uploaded to external infrastructure. Typically, corporate policies prevent sharing artifacts with third parties due to cost, intellectual property, and security concerns. We utilize API specifications and combine them with cluster computing elasticity to build an automated, scalable framework that can fuzz multiple apps at once and retain the trust boundary of the enterprise.
更多
查看译文
关键词
Fuzz Testing,API Testing,OpenAPI Testing,GraphQL Testing,SOAP Testing,Testing-as-a-Service
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要