Metadatos de archivos

El presente instructivo tiene como finalidad la instalación y primeros pasos para el uso de herramientas en el tratamiento de Metadatos en Linux.
En la actualidad, se ha vuelto una tarea iimportante el análisis de metadatos en los archivos, principalmente para aquellas personas que constantemente se dedica a publicar y subir fotos, videos, archivos a las redes sociales (internet).

La definición básica de mestadatos es “datos acerca de los datos” . Los metadatos consisten en información “adicional” sobre el archivo. Un ejemplo es los metadatos de una fotografía, pueden describir el modelo de la cámara o teléfono celular utilizado, la dimensiones, la resolución, el autor, fecha, hora y hasta las coordenas (GPS)

Requisitos:

  • Se debe contar con suficiente privilegios para la instalación de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0

Aplicaciones:

  • libimage-exiftool-perl -> 9.74-1
  • mat -> 0.5.2-3

Instalación

operador@servidor:~/$ sudo aptitude install libimage-exiftool-perl mat

EXIFTOOL

1.- Mostrar los metadatos de un archivo:

operador@servidor:~/$ exiftool arc_51d2622c89228a1e.jpg
ExifTool Version Number         : 9.74
File Name                       : arc_51d2622c89228a1e.jpg
Directory                       : .
File Size                       : 309 kB
File Modification Date/Time     : 2016:09:07 17:15:21-04:00
File Access Date/Time           : 2016:10:05 09:44:55-04:00
File Inode Change Date/Time     : 2016:10:05 09:44:55-04:00
.......

2.- Podemos observar cosas como:

Creator Tool                    : Adobe Photoshop CS6 (Windows)
Primary Platform                : Apple Computer Inc.
Image Width                     : 518
Image Height                    : 763
File Size                       : 309 kB
Format                          : image/jpeg

3.- Borrar los metadatos de un archivo:

operador@servidor:~/$ exiftool -all= arc_51d2622c89228a1e.jpg
1 image files updated

NOTA: Al momento de borrar la metadata exiftool “por defecto” crea una copia de seguridad del archivo original con todos sus metadatos, la extensión del archivo es “_original”, en el caso del ejemplo, el archivo creado es: arc_51d2622c89228a1e.jpg_original

4.- Borrar los metadatos de un archivo “Sin hacer copia de seguridad”:

operador@servidor:~/$ exiftool -overwrite_original -all= arc_51d2622c89228a1e.jpg
1 image files updated

5.- Modificar los metadatos de un archivo agregando el campo “Copyright”:

operador@servidor:~/$ exiftool -Copyright="Mi foto" arc_51d2622c89228a1e.jpg

6.- Visualizar el campo “Copyright” de los metadatos de un archivo:

operador@servidor:~/$ exiftool -Copyright arc_51d2622c89228a1e.jpg
Copyright                       : Mi foto

7.- Visualizar los metadatos de todos los archivos con extensión “png” dentro de un directorio:

operador@servidor:~/$ exiftool -r -ext png /home/operador/Imágenes/

Donde:
-r -> recursiva
-ext -> extensión de archivos, en el ejemplo es “png”

8.- Limpiar los metadatos de todos los archivos con extensión “png” dentro un directorio

operador@servidor:~/$ exiftool -r -overwrite_original -ext png -all= /home/operador/Imágenes/
1 directories scanned
1 image files updated
22 image files unchanged

9.- Visualizar las dimensiones de todos los archivos “png” presentes en un directorio:

operador@servidor:~/$ exiftool -r -ImageSize -ext png /home/operador/Imágenes/

COMANDO MAT

1.- Visualizar los metadatos de un archivo:

operador@servidor:~/$ mat -d movilnet.jpg
[+] File movilnet.jpg :
Harmful metadata found:
	Media White Point: 0.95045 1 1.08905
	Profile File Signature: acsp
	Profile Version: 2.1.0
	Thumbnail Offset: 314
	Media Black Point: 0 0 0
	Green Tone Reproduction Curve: (Binary data 14 bytes, use -b option to extract)
	Profile ID: 0
	Original Document ID: xmp.did
	Green Matrix Column: 0.20528 0.62567 0.06087
	Device Attributes: Reflective, Glossy, Positive, Color
.............

2.- Chequear (verificar si existen o no existen) los metadatos de un archivos:

operador@servidor:~/$ mat -c movilnet.jpg 
[+] movilnet.jpg is not clean

3.- Borrar los metadatos de un archivo y generar una copia de seguridad:

operador@servidor:~/$ mat -b movilnet.jpg
[*] Cleaning movilnet.jpg
[+] movilnet.jpg cleaned!

NOTA: Al pasar el parámetro -b (backup), crea una copia de seguridad, en éste caso movilnet.jpg.bak y borrar la metadata del archivo original

4.- Borrar los metadatos de un archivo “Sin generar copia de seguridad”:

operador@servidor:~/$ mat movilnet.jpg
[*] Cleaning movilnet.jpg
[+] movilnet.jpg cleaned!

5.- Comprobar si los metadatos de un archivo han sido borrado:

operador@servidor:~/$ mat -c movilnet.jpg
[+] movilnet.jpg is clean

Enlaces:

mat
exiftool
Extraer crear borrar y modificar metadatos en gnulinux
Limpiar metadatos con exiftool
Extraer y modificar los metadatos de un archivo con exiftool

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s