shred [1]
Realiza un borrado seguro de datos, de archivos y/o discos. Es decir sobrescribir un archivo para ocultar su contenido.
Su sintaxis es de la forma:
shred [opciones] [archivo]
Alguno de sus opciones son:
-f cambiar los permisos para permitir la escritura en caso de necesidad.
-n específica el número de pasadas (que por defecto es 3).
-u se usa para eliminar archivos.
-v verbose, muestra el progreso.
-z la última pasada la realiza escribiendo todos ceros (0) para ocultar el borrado seguro de datos.
shred -vzn 0 /dev/sda1 sobrescribe una vez (-n 0), la primera partición de la unidad sda con ceros (-z), y muestra el progreso (-v).
shred -vzn /dev/sda1 idem al anterior con la diferencia que realiza 3 pasadas y la última la realiza escribiendo todos ceros, esto se demora 3 veces más de tiempo y por lo general no es necesario.
shred -n 4 -uvz foto.nefborrara de forma segura el archivo foto.nef realizando 4 pasadas estándares + 1 con ceros.
# shred -n 4 -uvz foto.nef shred: foto.nef: paso 1/5 (random)... shred: foto.nef: paso 2/5 (ffffff)... shred: foto.nef: paso 3/5 (000000)... shred: foto.nef: paso 4/5 (random)... shred: foto.nef: paso 5/5 (000000)... shred: foto.nef: borrando shred: foto.nef: renombrado a 00000000 shred: 00000000: renombrado a 0000000 shred: 0000000: renombrado a 000000 shred: 000000: renombrado a 00000 shred: 00000: renombrado a 0000 shred: 0000: renombrado a 000 shred: 000: renombrado a 00 shred: 00: renombrado a 0 shred: foto.nef: borrado
shred -v foto.nefcambia el contenido del archivo foto.nef realizando 3 pasadas. NO borra el archivo. Es una forma de dañar el archivo de forma segura.
# xxd foto.nef | more 0000000: 4d4d 002a 0000 0008 0019 00fe 0004 0000 MM.*............ 0000010: 0001 0000 0001 0100 0004 0000 0001 0000 ................ 0000020: 00a0 0101 0004 0000 0001 0000 0078 0102 .............x.. 0000030: 0003 0000 0003 0000 013c 0103 0003 0000 .........<...... 0000040: 0001 0001 0000 0106 0003 0000 0001 0002 ................ 0000050: 0000 010f 0002 0000 0012 0000 0144 0110 .............D.. 0000060: 0002 0000 000c 0000 0158 0111 0004 0000 .........X...... 0000070: 0001 0001 b868 0112 0003 0000 0001 0008 .....h.......... 0000080: 0000 0115 0003 0000 0001 0003 0000 0116 ................ 0000090: 0004 0000 0001 0000 0078 0117 0004 0000 .........x...... 00000a0: 0001 0000 e100 011a 0005 0000 0001 0000 ................ 00000b0: 0164 011b 0005 0000 0001 0000 016c 011c .d...........l.. 00000c0: 0003 0000 0001 0001 0000 0128 0003 0000 ...........(.... 00000d0: 0001 0002 0000 0131 0002 0000 000a 0000 .......1........ 00000e0: 0174 0132 0002 0000 0014 0000 0180 014a .t.2...........J 00000f0: 0004 0000 0002 0000 0194 0214 0005 0000 ................ 0000100: 0006 0000 019c 8769 0004 0000 0001 0000 .......i........ 0000110: 01e0 8825 0004 0000 0001 0001 b856 9003 ...%.........V.. 0000120: 0002 0000 0014 0000 01cc 9216 0001 0000 ................ 0000130: 0004 0100 0000 0000 0000 0000 0008 0008 ................ 0000140: 0008 0000 4e49 4b4f 4e20 434f 5250 4f52 ....NIKON CORPOR 0000150: 4154 494f 4e00 0000 4e49 4b4f 4e20 4435 ATION...NIKON D5 0000160: 3130 3000 0000 012c 0000 0001 0000 012c 100....,......., 0000170: 0000 0001 5665 722e 312e 3031 2000 0000 ....Ver.1.01 ... ....... ...... # shred -v foto.nef shred: foto.nef: paso 1/3 (random)... shred: foto.nef: paso 2/3 (random)... shred: foto.nef: paso 3/3 (random)... # xxd foto.nef | more 0000000: 8b46 4db7 c356 aa09 e22f 486c ca64 c771 .FM..V.../Hl.d.q 0000010: 0bd1 9d14 05a5 4814 3b56 2890 856e 69dc ......H.;V(..ni. 0000020: 147c 5866 5a5c a929 63cf 7c2d 4698 1d63 .|XfZ\.)c.|-F..c 0000030: 067c 4bba ad2a 8a67 542d 2d7d ee97 d267 .|K..*.gT--}...g 0000040: 3fa4 1021 72f6 e27c cb7a 7ec2 24e7 63ab ?..!r..|.z~.$.c. 0000050: 2440 d20a b963 c785 0c44 483a 8935 6be3 $@...c...DH:.5k. 0000060: e068 2c55 4c28 1ffc 1446 abf6 9950 dcfd .h,UL(...F...P.. 0000070: b557 3e90 2592 8341 b246 2a26 0467 7a51 .W>.%..A.F*&.gzQ 0000080: f9ec 50a6 c201 9d11 0167 dfc1 2407 e8e2 ..P......g..$... 0000090: 0581 5f71 2d1f ba2e 1845 aeb3 9545 0977 .._q-....E...E.w 00000a0: d94c 2e5e 7055 dc79 7caa 528d 2e3e 598d .L.^pU.y|.R..>Y. 00000b0: d257 9350 0813 18ac 042b 9da7 4d8d 5a2b .W.P.....+..M.Z+ 00000c0: 1ce0 9c0b 6811 bd28 d349 96aa a325 1bf9 ....h..(.I...%.. 00000d0: 4a10 105c 5dc9 f1b0 6259 a3a9 be0b 7c4a J..\]...bY....|J 00000e0: fc40 fd50 7e25 c501 8c6e 7b1b 45ce 46e9 .@.P~%...n{.E.F. 00000f0: 6932 6915 805b 2408 8c0f 4ea8 3f20 2036 i2i..[$...N.? 6 0000100: 18b6 8129 f6f5 2843 eae4 bee2 a685 79b3 ...)..(C......y. 0000110: c628 a53b 4751 38fd c0b9 8802 5c23 4611 .(.;GQ8.....\#F. 0000120: 6939 b870 ca99 4018 d25a aa66 c501 7275 i9.p..@..Z.f..ru 0000130: 2a3d 771c 78b4 6a83 45f5 bc8c 7549 d154 *=w.x.j.E...uI.T 0000140: 2fd6 114d c141 78ab 2061 8956 d7ce a210 /..M.Ax. a.V.... 0000150: cea8 fc58 abd3 9502 0a2d 2012 6d35 6295 ...X.....- .m5b. 0000160: 1111 a6c6 effe 0c44 365f 06ac e154 8af3 .......D6_...T.. 0000170: b1e5 ab51 d04c 9a70 955e 661c 2c0a e5c8 ...Q.L.p.^f.,... ....... ......
Nota: Recordar que los sectores reasignados, no son eliminados (ya que estos son considerados defectuosos y no se tiene acceso a ellos de nodo tradicional). Para realizarlo, se debería limpiar la D-List de las SA (Service Area).
Algunos comandos relacionados son: srm [2] que es una alternativa al comando shred, y el comando sfill [3] que limpia de forma permanente todo el espacio libre del disco.