dcfldd: Herramienta Forense en Kali
dcfldd: Herramienta Forense en Kali
dcfldd es una versión mejorada de la herramienta estándar dd de Linux. Fue desarrollada originalmente por el Laboratorio de Computación Forense del Departamento de Defensa de EE. UU. (DCFL) y es fundamental en Kali Linux para realizar copias de seguridad y adquisición de datos forenses.
A diferencia del dd convencional, dcfldd ofrece funciones críticas como el hashing en tiempo real y barras de progreso.
Funciones Principales
Hashing sobre la marcha: Calcula hashes (MD5, SHA-1, SHA-256, etc.) mientras copia los datos, asegurando la integridad de la evidencia.
Barra de progreso: Muestra cuánto tiempo falta y cuántos datos se han transferido.
Múltiples salidas: Puede escribir en varios archivos o unidades al mismo tiempo.
Verificación de datos: Compara el origen con el destino bit a bit.
Sintaxis y Comandos Comunes
La estructura básica es similar a dd: dcfldd if=[origen] of=[destino].
1. Clonación básica con Hash
Para crear una imagen de un disco (por ejemplo, /dev/sdb) y generar un archivo de verificación MD5:
dcfldd if=/dev/sdb of=imagen_disco.img hash=md5 hashlog=reporte_hash.txt
2. Copia a múltiples destinos
Ideal si necesitas una copia de trabajo y una copia de preservación simultáneamente:
dcfldd if=/dev/sdb of=copia1.img of=copia2.img
3. Limpieza de unidades (Wiping)
Para borrar de forma segura un disco escribiendo ceros:
dcfldd if=/dev/zero of=/dev/sdb
Comparativa: dd vs dcfldd
| Característica | dd estándar | dcfldd |
| Velocidad | Alta | Alta |
| Barra de progreso | Requiere comandos extra | Integrada por defecto |
| Integridad | Manual (post-copia) | Automática (durante la copia) |
| Uso Forense | Limitado | Diseñado para ello |
Precauciones de uso
Como toda herramienta de bajo nivel, dcfldd es potente pero peligrosa. Un error en el parámetro of (output file) puede sobrescribir datos importantes de forma irreversible.
Nota: Asegúrate siempre de identificar correctamente tus discos usando
lsblkofdisk -lantes de ejecutar el comando.