logo móvil
Contáctanos

Iotfuzzbench: un marco de referencia pragmático para evaluar los fuzzers de protocolos black-box de IoT

Autores: Cheng, Yixuan; Chen, Wenxin; Fan, Wenqing; Huang, Wei; Yu, Gaoqing; Liu, Wen

Idioma: Inglés

Editor: MDPI

Año: 2023

Descargar PDF

Acceso abierto

Artículo científico
2023

Iotfuzzbench: un marco de referencia pragmático para evaluar los fuzzers de protocolos black-box de IoT


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Escalabilidad
Bajo costo operativo
Fuzzing de protocolo de caja negra
Vulnerabilidades
Dispositivos inteligentes de IoT
IoTFuzzBench

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 32

Citaciones: Sin citaciones


Descripción
La escalabilidad alta y el bajo costo operativo hacen que el fuzzing de protocolos de caja negra sea una herramienta vital para descubrir vulnerabilidades en el firmware de dispositivos inteligentes de IoT. Sin embargo, sigue siendo desafiante comparar los fuzzers de protocolo de caja negra debido a la falta de imágenes de firmware de referencia unificadas, semillas de mutación de fuzzing completas, métricas de rendimiento completas y un marco de evaluación estandarizado. En este documento, diseñamos e implementamos IoTFuzzBench, un marco de automatización escalable, modular y orientado a métricas para evaluar de manera integral y cuantitativa los fuzzers de protocolo de caja negra para dispositivos inteligentes de IoT. Específicamente, IoTFuzzBench ha incluido hasta ahora 14 imágenes de firmware de referencia del mundo real, 30 vulnerabilidades de referencia del mundo real verificadas, semillas de fuzzing completas para cada vulnerabilidad, 7 fuzzers populares y 5 categorías de métricas de rendimiento complementarias. Implementamos IoTFuzzBench y evaluamos 7 fuzzers populares de protocolo de caja negra en todas las imágenes de firmware de referencia y vulnerabilidades de referencia. Los resultados experimentales muestran que IoTFuzzBench no solo puede proporcionar experimentos rápidos, confiables y reproducibles, sino también evaluar eficazmente la capacidad de cada fuzzer para encontrar vulnerabilidades y el rendimiento diferencial en diferentes métricas de rendimiento. Los fuzzers encontraron un total de 13 vulnerabilidades de 30. Ninguno de estos fuzzers puede superar a los demás en todas las métricas. Este resultado demuestra la importancia de las métricas integrales. Esperamos que nuestros hallazgos alivien la carga de la evaluación de fuzzing en escenarios de IoT, avanzando en esfuerzos de evaluación de fuzzers más pragmáticos y reproducibles.

Otros recursos que podrían interesarte

Temas Virtualpro