NetCAT

El comando nc (Netcat) permite la clonación de discos en caliente enviando datos de una partición o disco a través de la red (TCP/UDP) mientras el sistema operativo está funcionando. Combinado con dd para la lectura/escritura de datos, se utiliza en entornos Linux para transferir la imagen exacta de un disco origen a uno destino en otra máquina, ideal para migraciones sin inactividad. 

Funcionamiento básico (clonación en caliente por red):

  1. En la máquina de destino (receptor): Se prepara el disco para recibir datos.bashnc -l -p 1234 | dd of=/dev/sdb bs=1M
    • nc -l -p 1234: Abre el puerto 1234 a la escucha.
    • | dd of=/dev/sdb: Recibe los datos y los escribe en el disco destino (/dev/sdb).
  2. En la máquina de origen (emisor): Se envían los datos del disco activo.bashdd if=/dev/sda bs=1M | nc IP_DESTINO 1234
    • dd if=/dev/sda: Lee el disco origen (/dev/sda) byte a byte.
    • | nc IP_DESTINO 1234: Envía los datos por la red al destino. 

Consideraciones importantes:

  • Riesgo de cambios: Al clonar “en caliente”, los archivos que cambien durante el proceso pueden generar una copia inconsistente, aunque el sistema sea arrancable.
  • Tamaño: El disco de destino debe ser igual o mayor que el de origen.
  • Seguridad: Netcat no cifra los datos transferidos, úselo en redes seguras.
  • Alternativas: Para clonación en caliente profesional y más segura, se recomiendan herramientas dedicadas como ddrescue o software de gestión de particiones. 

DD para Windows

http://www.chrysocome.net/dd

DD for Windows is a portable command-line tool that ports the Unix ‘dd’ utility to Windows for low-level disk imaging, cloning, and wiping. It’s ideal for cybersecurity tasks like forensic imaging or creating bootable USBs, running as a standalone dd.exe without installation.​

Key Features

  • Supports raw block-level access to drives via \\.\PhysicalDriveN paths, handling any filesystem or OS.
  • Options like bs= for block size, if=/of= for input/output, --list to enumerate devices, and --progress for monitoring.
  • Virtual devices such as /dev/zero for wiping and safety filters to prevent errors.​

Download Sources

Portable versions are available as ZIP archives from trusted sites—no installer needed, just extract and run as administrator.

VersionPlatformTypeSource Link
0.6 beta 3WindowsPortable ZIPreboottools.com/programs/dd-for-windows/ ​
0.5WindowsPortable ZIPreboottools.com/programs/dd-for-windows/ ​
0.4 beta3+WindowsExecutablechrysocome.net/dd ​

Usage Examples

Run in an elevated Command Prompt after extracting to a folder like C:\Tools\dd.

  • List devices: dd --list​
  • Image USB (replace PhysicalDrive1): dd if=C:\path\to\image.iso of=\\.\PhysicalDrive1 bs=1M --progress​
  • Clone disk: dd if=\\.\PhysicalDrive0 of=\\.\PhysicalDrive2 bs=4M --progress​

⚠️ Warning: Verify device numbers first with --list or Disk Management (diskmgmt.msc)—wrong targets erase data irreversibly. Use for forensics or backups, not routine tasks where GUI tools like Rufus suffice.​


El uso de SSH permite clonar discos duros en caliente (live/hot cloning) de forma remota y segura, ideal para forenses digitales o backups sin downtime total, transmitiendo datos bit a bit o por archivos.[youtube]​reddit+1

Método con dd over SSH

Este enfoque crea una copia exacta (forense) del disco fuente al destino remoto, usando dd para lectura/escritura de bloques y SSH para encriptación y transferencia.reddit+2

  • En la máquina fuente (origen): sudo dd if=/dev/sda bs=64K status=progress | ssh usuario@destino "sudo dd of=/dev/sdb bs=64K"
  • En la máquina destino (receptora): Asegura acceso SSH sin contraseña (usa claves públicas) y permisos sudo sin password para dd.[oneuptime]​
  • Para compresión: sudo dd if=/dev/sda bs=64K | gzip | ssh usuario@destino "gunzip | sudo dd of=/dev/sdb bs=64K". Reduce ancho de banda pero aumenta CPU.[binsec]​

Riesgos: Posible inconsistencia si el disco está en uso intensivo (ej. base de datos); detén servicios no esenciales. Verifica hashes (SHA256) post-clonación para integridad forense.[easeus]​

Método con Clonezilla + SSH

Clonezilla soporta almacenamiento/restauración de imágenes directamente en servidores SSH, eficiente para solo bloques usados (partclone).[clonezilla]​[youtube]​

  • Bootea Clonezilla Live en la fuente.
  • Elige “savedisk” > destino SSH (IP/usuario/carpeta).
  • Introduce credenciales SSH; clona disco/partición entero en caliente si montaje desmontado.[youtube]​

Ventaja: Soporta LVM, GPT/MBR, encriptación AES-256. Limitación: Partición debe desmontarse para imaging.[clonezilla]​

Método con rsync over SSH

Para clonación a nivel archivos (no bit-perfect), usa rsync para mirrors en caliente.lists.debian+1

  • Comando: nice rsync -avzH --delete -e ssh / origen/ usuario@destino:/destino/
  • --delete sincroniza eliminando extras; -H preserva hardlinks.[tecmint]​

Ideal para sistemas de archivos vivos, pero no captura datos borrados (no forense).[tecmint]​

MétodoBit-perfectEn calienteForenseCompresión
dd+SSHSí [binsec]​Parcial [reddit]​Sí [easeus]​Opcional
ClonezillaSí [clonezilla]​Requiere unmountSíIntegrada
rsync+SSHNo [lists.debian]​SíNogzip/zlib

NFTS o FAT32

Las principales diferencias entre FAT32 y NTFS radican en compatibilidad, límites de tamaño y características avanzadas.
FAT32 es ideal para dispositivos portátiles por su amplia compatibilidad, mientras que NTFS destaca en entornos Windows por su robustez y seguridad.

Comparación clave

AspectoFAT32NTFS 
Tamaño máximo archivo4 GB Hasta 16 TB o más (256 TB) 
Tamaño máximo partición16 TB (efectivo ~2-8 TB) 8 PB 
Tamaño clúster (2 TB)32 KB ​4 KB ​
Compatibilidad SOExcelente (Windows, macOS, Linux, consolas) ​Nativa en Windows/Linux; solo lectura en macOS 
Seguridad y journalingNo ​Sí (permisos, encriptación, recuperación) 
VelocidadMenor (~5 MB/s máx.) ​Mayor (~25 MB/s máx., menos fragmentación) 

Cuándo usar cada uno

FAT32 se recomienda para USB, tarjetas SD o multi-plataforma, ya que evita problemas de compatibilidad, aunque desperdicia espacio con clústeres grandes.
NTFS es preferible para discos internos/externos grandes en Windows, ofreciendo mejor rendimiento, seguridad y manejo de archivos voluminosos como videos HD.
En forensics o seguridad (relevante para tu perfil), NTFS facilita análisis por su journaling y metadatos ricos.​