Fuzzing contra la máquina: automatice la investigación de vulnerabilidades con dispositivos IoT emulados en QEMU


Precio:
Precio de venta$69.32

Descripción

Encuentre vulnerabilidades de seguridad en cualquier arquitectura de forma efectiva mediante emulación y fuzzing con QEMU y AFL

La compra del libro impreso o Kindle incluye un libro electrónico en PDF gratuito


Características clave:

  • Comprender el panorama de las vulnerabilidades y herramientas útiles como QEMU y AFL
  • Explorar casos de uso para encontrar vulnerabilidades y ejecutar firmware desconocido
  • Crear su propio entorno de emulación y fuzzing de firmware para descubrir vulnerabilidades


Descripción del libro:

La emulación y el fuzzing se encuentran entre las muchas técnicas que se pueden utilizar para mejorar la ciberseguridad; sin embargo, utilizarlas de manera eficiente puede ser complicado. Fuzzing Against the Machine es su guía práctica para comprender cómo funcionan estas potentes herramientas y técnicas. Utilizando una variedad de casos de uso del mundo real y ejemplos prácticos, este libro le ayuda a comprender los conceptos fundamentales del fuzzing y la emulación junto con la investigación avanzada de vulnerabilidades, proporcionándole las herramientas y habilidades necesarias para encontrar fallas de seguridad en su software.

El libro comienza presentándole dos motores fuzzer de código abierto: QEMU, que le permite ejecutar software para cualquier arquitectura que pueda imaginar, y American fuzzy lop (AFL) y su versión mejorada AFL++. Aprenderá a combinar estas potentes herramientas para crear su propio entorno de emulación y fuzzing y luego usarlo para descubrir vulnerabilidades en varios sistemas, como iOS, Android y el software Mobile Baseband de Samsung, Shannon. Después de leer las introducciones y configurar su entorno, podrá sumergirse en el capítulo que desee, aunque los temas se vuelven gradualmente más avanzados a medida que avanza el libro.

Al final de este libro, habrá adquirido las habilidades, los conocimientos y la práctica necesarios para encontrar fallas en cualquier firmware emulándolo y haciéndolo fuzzing con QEMU y varios motores de fuzzing.


Lo que aprenderá:

  • Comprender la diferencia entre emulación y virtualización
  • Descubrir la importancia de la emulación y el fuzzing en la ciberseguridad
  • Dominar el fuzzing de un sistema operativo completo
  • Descubrir cómo inyectar un fuzzer en firmware propietario
  • Conocer la diferencia entre fuzzing estático y dinámico
  • Investigar la combinación de QEMU con AFL y AFL++
  • Explorar periféricos de Fuzz como los módems
  • Descubrir cómo identificar vulnerabilidades en OpenWrt


A quién va dirigido este libro:

Este libro está dirigido a investigadores de seguridad, profesionales de la seguridad, ingenieros de firmware integrado y profesionales de software integrado. También les resultará útil a los estudiantes interesados en la emulación, así como a los ingenieros de software interesados en la investigación y explotación de vulnerabilidades, las pruebas de software y el desarrollo de software integrado. El libro asume conocimientos básicos de programación (C y Python); sistemas operativos (Linux y macOS); y el uso de la shell de Linux, compilación y depuración.

Autor: Antonio Nappa, Eduardo Blázquez
Editorial: Packt Publishing
Publicado: 19/05/2023
Páginas: 238
Tipo de encuadernación: Tapa blanda
Peso: 0,92 libras
Tamaño: 9,25h x 7,50w x 0,50d
ISBN13: 9781804614976
ISBN10: 1804614971
Categorías BISAC:
- Informática | Sistemas operativos | General
- Informática | Redes | General

Este título no es retornable