jueves, 6 de agosto de 2015

Backup con Netcat desde una máquina fantasma

En la actualidad existe diferentes herramientas de informática para llevar a cabo el proceso de copias de seguridad, sin embargo existen algunas con opciones poco conocidas por los usuarios y que son gran utilidad, este es el caso del Netcat con el que podemos por ejemplo hacer
copia de archivos de una máquina Linux a otra (o simplemente hacer respaldo/copia de seguridad de un escritorio a un servidor).

Suponiendo quiere una copia de seguridad de un servidor o de escritorio a otro equipo o incluso crear una imagen de un archivo, procederíamos así:

En el equipo destino:

** Arracamos nuestra distribución de linux en modo de rescate con acceso a redes

Hacemos que el netcat escuche por el puerto 30 - # nc -l -p | dd of = /dev/sda (asumiendo que el disco duro está identificado como sda y no como hda):

# nc -l -p 30 | dd of = /dev/sda

En el pc de origen:

Volcamos el contenido del disco para el PC de destino - # dd if = /dev/sda | nc

# dd if = /dev/sda | nc 192.168.0.20 30

Comprobamos que el tráfico es fluido, en el origen par ir a otra terminal (ALT/F2) y volcar los datos TCP en la NIC (asumiendo es eth0):

# tcpdump -TNLI eth0 puerto 30

Si lo que desea es una imagen como copia de seguridad podría variar la línea así:

# nc -l -p 30 | dd of = mybackup.img

Recuerde que para hacer imagenes de disco se debe contar con al menos el mismo espacio en el disco destino.

Espero que esta información haya sido de utilidad y les sirva para mantener actualizado sus datos.


No hay comentarios: