Open Problems in Fuzzing RESTful APIs: A Comparison of Tools

05/11/2022
by   Man Zhang, et al.
0

RESTful APIs are a type of web services that are widely used in industry. In the last few years, a lot of effort in the research community has been spent in designing novel techniques to automatically fuzz those APIs to find faults in them. Many real faults were automatically found in a large variety of RESTful APIs. However, usually the analyzed fuzzers treat the APIs as black-box, and no analysis of what is actually covered in these systems is done. Therefore, although these fuzzers are clearly useful for practitioners, we do not know what are their current limitations and actual effectiveness. Solving this is a necessary step to be able to design better, more efficient and effective techniques. To address this issue, in this paper we compare 6 state-of-the-art fuzzers on 10 RESTful APIs. We then analyzed the source code of which parts of these APIs the fuzzers fail to generate tests for. This analysis points to clear limitations of these current fuzzers, listing concrete challenges for the research community to follow up on.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2023

Advanced White-Box Heuristics for Search-Based Fuzzing of REST APIs

Due to its importance and widespread use in industry, automated testing ...
research
08/08/2022

Fuzzing Microservices In Industry: Experience of Applying EvoMaster at Meituan

With several microservice architectures comprising of thousands of web s...
research
12/30/2022

Testing RESTful APIs: A Survey

In industry, RESTful APIs are widely used to build modern Cloud Applicat...
research
09/01/2020

"It's Unwieldy and It Takes a Lot of Time." Challenges and Opportunities for Creating Agents in Commercial Games

Game agents such as opponents, non-player characters, and teammates are ...
research
07/11/2018

The Effect of Noise on Sofware Engineers' Performance

Background: Noise, defined as an unwanted sound, is one of the commonest...
research
06/04/2021

Facade-X: an opinionated approach to SPARQL anything

The Semantic Web research community understood since its beginning how c...
research
10/29/2014

A Semantic Web of Know-How: Linked Data for Community-Centric Tasks

This paper proposes a novel framework for representing community know-ho...

Please sign up or login with your details

Forgot password? Click here to reset