Flashrom en Kali Linux: Guía Práctica
Flashrom en Kali Linux: Guía Práctica
Usar flashrom en Kali Linux es una excelente opción para leer, escribir o verificar chips de memoria flash (como los de la BIOS/UEFI de una computadora o el firmware de un router).
Aquí tienes una guía paso a paso en español para comenzar:
1. Instalación
Flashrom suele estar en los repositorios oficiales de Kali. Para instalarlo, abre tu terminal y ejecuta:
sudo apt update
sudo apt install flashrom
2. Hardware Necesario
Flashrom no funciona solo con software; necesitas un programador de hardware para conectar el chip a tu PC. Los más comunes son:
CH341A: Muy económico y popular.
Bus Pirate: Versátil para hacking de hardware.
Raspberry Pi: Puedes usar los pines GPIO.
3. Comandos Básicos
Antes de empezar, debes identificar tu programador. Si usas un CH341A, el identificador es ch341a_spi.
A. Identificar el chip
Para ver si flashrom detecta el chip correctamente:
sudo flashrom -p ch341a_spi
B. Leer (Hacer un backup)
Es fundamental hacer una copia de seguridad del firmware actual antes de modificar nada.
sudo flashrom -p ch341a_spi -r backup_original.bin
Consejo: Haz esto dos veces con nombres distintos y usa diff para asegurar que las lecturas sean idénticas y no haya errores de conexión.
C. Escribir (Flashear)
Para grabar un nuevo archivo .bin o .rom en el chip:
sudo flashrom -p ch341a_spi -w nuevo_firmware.bin
D. Borrar el chip
Si necesitas dejar el chip en blanco:
sudo flashrom -p ch341a_spi -E
4. Precauciones Importantes
Voltaje: Muchos chips modernos funcionan a 1.8V, pero algunos programadores baratos entregan 3.3V o 5V. Verifica el voltaje de tu chip antes de conectar o podrías quemarlo.
Conexión: Asegúrate de que el "Pin 1" del chip (marcado con un punto) coincida con el "Pin 1" del programador o la pinza.
Energía: Por lo general, el dispositivo que estás flasheando debe estar apagado y sin batería.