<aside> ⚠️ El contenido original incluye instrucciones para dañar un disco y borrar datos de forma destructiva. Esta técnica es ideal para entornos donde se requiere degradación rápida del almacenamiento (SSD/NVMe) o eliminación masiva en tiempo real, simulando un escenario post-pentest con huella mínima.

</aside>

🎯 Objetivo Técnico

Eliminación de trazas mediante sobrescritura aleatoria y descarte de bloques (TRIM/DISCARD), dejando el disco en un estado inestable para escrituras futuras o con capacidad reducida. Optimizado para Kali Linux y dispositivos NVMe/SSD, pero compatible con HDD bajo controladores que soporten BLKDISCARD.

🛠️ Comando Principal: Descarte y Sobrescritura en Bucle

while true; do
  sudo blkdiscard /dev/nvmeXn1 || true
  sudo dd if=/dev/urandom of=/dev/nvmeXn1 bs=1M status=progress
done

🔍 Desglose Técnico de cada Paso

⚡ Variantes Avanzadas

🔹 Descarte parcial + sobrescritura rápida (Modo Agresivo)

sudo dd if=/dev/zero of=/dev/nvmeXn1 bs=1M status=progress && \
sudo blkdiscard /dev/nvmeXn1

🔹 Verificación post-ejecución

sudo dd if=/dev/nvmeXn1 bs=1M | md5sum
lsblk -f /dev/nvmeXn1
smartctl -a /dev/nvmeXn1

📊 Comparativa: NVMe vs HDD en este contexto

Tipo de Disco Comportamiento con blkdiscard + dd Recomendación
NVMe SSD La sobrescritura ocurre sobre páginas físicas. blkdiscard activa el garbage collection, reduciendo la latencia en escrituras futuras y liberando bloques huérfanos. Ideal para entornos de prueba / pentesting rápido
SSD SATA Similar a NVMe, pero con controlador más limitado. Considera ejecutar fstrim antes del bucle si el disco está montado. Usar conv=notrunc en dd para mayor precisión
HDD (Plato) blkdiscard actúa como seek aleatorio. dd sobrescribe físicamente. El rendimiento depende del C1/C2 head parking y la velocidad de rotación. Añadir if=/dev/urandom conv=notrunc para mayor precisión

🛡️ Notas de OPSEC & Seguridad