Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Ciberseguridad / Lectura y edición de metadatos con ExifTool

Lectura y edición de metadatos con ExifTool

Autor jc mouse martes, noviembre 13, 2018

En este post te hablaremos sobre una interesante herramienta para le lectura y edición de metadatos que no te debe de faltar en tu kit de pentesting. ExifTool es una programa gratuito y de código abierto para leer, escribir y manipular metadatos de una amplia variedad de archivos de imágenes, música, videos o texto.

ExifTool es multiplataforma disponible para los Sistemas Operativos Windows (descargar aquí v11.18), Linux y MacOS. No requiere de instalación, no cuenta con interface gráfica por lo que se utiliza mediante linea de comandos.

¿Como se usa?

Como ya se dijo en un principio, ExifTool al carecer de GUI recurre para su uso a la consola ya sea de Windows o el OS que estés utilizando, pero si no estas familiarizado con linea de comandos, ExifTool también te permite una manera bastante sencilla de trabajar con los metadatos y que te mostramos a continuación.

Un vez descargado el archivo exiftool-11.18.zip (versión actual a la fecha de realización de este post), descomprime en algún lugar de tu PC, el archivo original tiene el nombre de “exiftool(-k).exe”.

tool perl

Para leer los metadatos de un archivo, una imagen por ejemplo, se debe arrastrar el archivo con clic sostenido hacia el executable como se puede ver en la imagen de abajo, el sistema te preguntara si quieres abrir el archivo con ExifTool y tu le dices que si.

metadatos software

Se desplegara entonces una pantalla donde podrás leer los metadatos del archivo. Para cerrar la ventana solo presiona la tecla ENTER

consola windows

Esto funciona así porque en realidad, nosotros le estamos pasamos comandos a través del nombre del programa, es decir, por defecto el ejecutable de ExifTool viene como “exiftool(-k).exe” donde entre paréntesis podemos ver el comando -k que le dice al programa que una vez que se lea el archivo realice una pausa hasta que el usuario presione la tecla ENTER. De esta manera se pueden agregar comandos simples entre los paréntesis en el nombre del ejecutable. (Pero tenga en cuenta que los caracteres / \? *: | “<> No se pueden usar porque no son válidos en los nombres de archivo de Windows).

A continuación algunos ejemplos más:

  • exiftool(-k -a -u -g1 -w txt).exe Lee los metadatos y guarda la información en un archivo de texto
  • exiftool(-k -lang es).exe Lee los metadatos y muestra estos en lenguaje español
  • exiftool(-Title=’Tratado de Paz’).exe Edita el metadato “title

Si quieres ver todas las opciones disponibles realiza doble clic sobre el archivo *.exe

ExifTool desde linea de comandos

Si quieres hacer uso de todas las funciones que te brinda ExifTool debes utilizar una consola de comandos, a continuación te mostramos como:

Renombra el ejecutable “exiftool(-k).exe” a solo “exiftool.exe

Opcional: Puede añadirse al PATH del sistema la ruta del ejecutable exiftool.exe para que este disponible en cualquier lugar.

Abre una nueva terminal y ubícate en la carpeta donde extrajiste el programa (si exiftool esta en el PATH del sistema, este paso no es necesario)

  • Si el archivo a inspeccionar esta en la misma carpeta que exiftool, escribimos X:\>exiftool <nombre del archivo>, si se encuentra en otra carpeta X:\>exiftool <ruta y nombre del archivo>, por ejemplo:

administrador

  • Para leer metadatos de un archivo y guardalos en un archivo html, utilizamos el comando:

X:\>exiftool -h [nombre archivo] > metadatos.html

exportar a html

Si bien ExifTool nos permite la lectura de una gran variedad de archivos, en el caso de la edición de metadatos es mejor consultar la documentación oficial para conocer que metadatos y tipos de archivos podemos modificar  [
exiftool Application Documentation]

  • Para añadir o editar “Derechos de Autor” a un archivo, utilizamos el comando

X:\>exiftool -copyright “nombre del autor” <nombre de archivo>

derechos de autor

Podremos observar que al realizar la edición de un archivo, se crea otro archivo con la extensión “_Original” que hace referencia al archivo previo a las modificaciones.

Realizar cambios archivo por archivo no es lo más cómodo por lo que ExifTool  te permite trabajar con directorios, por ejemplo:

  • Eliminar metadatos de todos los archivos de un directorio

X:\>exiftool -all= <nombre del directorio>

eliminar metadatos de forma segura

Conclusión

Esta útil herramienta nos brinda la posibilidad de editar metadatos de una gran variedad de archivos en diferentes plataformas, es Open Source lo que nos da la posibilidad de estudiarlo y adaptarlo a nuestras necesidades. Nos permite incluso ampliarlo con otros lenguajes si es que no te sientes cómodo usando linea de comandos, entre algunas herramientas que usan el engine de ExifTool podemos mencionar a:

enjoy!!!

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Blog MVC – Iniciando el proyecto [p2]

Blog MVC – Iniciando el proyecto [p2]

Segunda parte del tutorial [Crea tu blog con el patrón MVC y php]. En esta 2da parte toca ver lo que es la creación del...

Ejemplo práctico de MVC java Swing con Netbeans

Ejemplo práctico de MVC java Swing con Netbeans

Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter...

¿Quieres llorar? conoce que es y como protegerse de WannaCry

¿Quieres llorar? conoce que es y como protegerse de WannaCry

Este 12 de Mayo de 2017 se produjo un ataque masivo mundial del ransomware WannaCry  el  que afecto a más de 200000 comp...

Archivos binarios en Java (Lectura/Escritura)

Archivos binarios en Java (Lectura/Escritura)

Según Santa Wikipedia: “Un archivo binario es un archivo informático que contiene información de cualquier tipo co...

Como se debe crear una pagina de error 404

Como se debe crear una pagina de error 404

¿Qué es una página 404? Una página 404 es la pagina que ve un visitante cuando se produce un error HTTP 404 o Not Found,...

“Hola Mundo” con Android Studio y Kotlin

“Hola Mundo” con Android Studio y Kotlin

Kotlin es un lenguaje de programación relativamente nuevo que ha ido ganando terreno en el desarrollo de aplicaciones pa...

Comparte lo que sabes

Categorias

Últimas entradas

Pyodide es un proyecto experimental de Mozilla  que proporciona un intérprete de Python que se ejecuta completamente en...

PicarOS Diego es una distribución GNU/Linux basada en Debian enfocada principalmente en la educación dentro del aula rec...

Windows XP fue lanzado oficialmente el 25 de octubre de 2001, han pasado ya 17 años y 7 meses convirtiendo así a XP uno...

Java proporciona Collection Framework, que define varias clases e interfaces para representar un grupo de objetos como u...

Android Bolivia

MAUS