Repositorio Institucional
Repositorio Institucional
CONICET Digital
  • Inicio
  • EXPLORAR
    • AUTORES
    • DISCIPLINAS
    • COMUNIDADES
  • Estadísticas
  • Novedades
    • Noticias
    • Boletines
  • Ayuda
    • General
    • Datos de investigación
  • Acerca de
    • CONICET Digital
    • Equipo
    • Red Federal
  • Contacto
JavaScript is disabled for your browser. Some features of this site may not work without it.
  • INFORMACIÓN GENERAL
  • RESUMEN
  • ESTADISTICAS
 
Artículo

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

Arcuri, Andrea; Zhang, Man; Galeotti, Juan PabloIcon
Fecha de publicación: 03/2024
Editorial: Association for Computing Machinery
Revista: ACM Transactions on Software Engineering and Methodology
ISSN: 1049-331X
Idioma: Inglés
Tipo de recurso: Artículo publicado
Clasificación temática:
Otras Ingeniería Eléctrica, Ingeniería Electrónica e Ingeniería de la Información

Resumen

Due to its importance and widespread use in industry, automated testing of REST APIs has attracted major interest from the research community in the last few years.However, most of the work in the literature has been focused on black-box fuzzing.Although existing fuzzers have been used to automatically find many faults in existing APIs, there are still several open research challenges that hinder the achievement of better results (e.g., in terms of code coverage and fault finding).For example, under-specified schemas are a major issue for black-box fuzzers.Currently, EvoMaster is the only existing tool that supports white-box fuzzing of REST APIs.In this paper, we provide a series of novel white-box heuristics, including for example how to deal with under-specified constrains in API schemas, as well as under-specified schemas in SQL databases.Our novel techniques are implemented as an extension to our open-source, search-based fuzzer EvoMaster.An empirical study on 14 APIs from the EMB corpus, plus one industrial API, shows clear improvements of the results in some of these APIs.
Palabras clave: SBST , fuzzing , REST , Web API
Ver el registro completo
 
Archivos asociados
Thumbnail
 
Tamaño: 677.2Kb
Formato: PDF
.
Descargar
Licencia
info:eu-repo/semantics/openAccess Excepto donde se diga explícitamente, este item se publica bajo la siguiente descripción: Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Unported (CC BY-NC-SA 2.5)
Identificadores
URI: http://hdl.handle.net/11336/256472
URL: https://dl.acm.org/doi/10.1145/3652157
DOI: http://dx.doi.org/10.1145/3652157
Colecciones
Articulos(ICC)
Articulos de INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Citación
Arcuri, Andrea; Zhang, Man; Galeotti, Juan Pablo; Advanced White-Box Heuristics for Search-Based Fuzzing of REST APIs; Association for Computing Machinery; ACM Transactions on Software Engineering and Methodology; 33; 6; 3-2024; 1-36
Compartir
Altmétricas
 

Enviar por e-mail
Separar cada destinatario (hasta 5) con punto y coma.
  • Facebook
  • X Conicet Digital
  • Instagram
  • YouTube
  • Sound Cloud
  • LinkedIn

Los contenidos del CONICET están licenciados bajo Creative Commons Reconocimiento 2.5 Argentina License

https://www.conicet.gov.ar/ - CONICET

Inicio

Explorar

  • Autores
  • Disciplinas
  • Comunidades

Estadísticas

Novedades

  • Noticias
  • Boletines

Ayuda

Acerca de

  • CONICET Digital
  • Equipo
  • Red Federal

Contacto

Godoy Cruz 2290 (C1425FQB) CABA – República Argentina – Tel: +5411 4899-5400 repositorio@conicet.gov.ar
TÉRMINOS Y CONDICIONES