Ir al contenido principal

ExifTool: Una herramienta para manipular, leer y eliminar metadatos

Índice

  1. ¿Qué son los metadatos?
  2. ¿Qué es ExifTool?
  3. ¿Cómo "instalar" ExifTool en Windows?
  4. Usando la herramienta


 ¿Qué son los metadatos?

Podemos decir que los metadatos son: datos que describen otros datos... Sé que suena un poco redundante, pero en sí. Son un conjunto de datos que describen el contenido informativo de un objeto o recurso.

No son fácilmente visibles para los usuarios, pero se encuentran en cualquier parte. Todo archivo, carpeta o evento dentro de un sistema, contienen esto metadatos y pueden comprometer nuestra información personal.

Un ejemplo sencillo para entender, sería los metadatos de una fotografía, estos contienen: 
  1. Fecha de captura
  2. Fecha de edición (Si es que hay alguna)
  3. Resolución
  4. Peso
  5. Fabricante
  6. Modelo de la cámara o Smartphone
  7. Coordenadas GPS
    Resultado de imagen para metadatos

¿Qué es ExifTool?

Bueno, a este punto ya debes de tener una idea de lo que es la herramienta, pero no esta demás describirla.

ExifTool, es un programa gratuito y open source, para la manipulación, lectura y escritura de los metadatos de archivos. Como por ejemplo: Imagenes, audios, vídeos, pdfs, etc. 

¿Cómo "instalar" ExifTool en Windows?

Lo primero que tenemos que hacer es descargar la herramienta, aquí el link de la página oficial: https://www.sno.phy.queensu.ca/~phil/exiftool/

Este nos descargará un archivo comprimido (.zip) así que hay que descomprimirlo

Y con ello tendremos el ejecutable, ¡ listo para usarlo !
Para evitar ciertos errores, cambiemos el nombre. Solamente quitando (-k) que viene por defecto

Usando la herramienta

Disclaimer: Dependiendo la procedencia de los archivos, pueden o no tener los metadatos originales.

Bueno, ahora solamente tenemos que ejecutar la herramienta y ver lo que podemos hacer


Vamos a sacar los metadatos de la captura que tenemos justo arriba,y ver lo que nos dicen.

Lo primero que tenemos que hacer es entrar a la carpeta donde tenemos el ejecutable.


Como podemos ver, tenemos el ejecutable y una imagen, que es con la que vamos a trabajar. Para iniciar vamos a hacer un análisis básico con el siguiente comando: exiftool.exe -lang es Captura.PNG
  • exiftool.exe : Es nuestro ejecutable
  • -lang es: Es el idioma
  • Captura.PNG: El nombre de nuestro archivo
Y hacemos ¡ magia ! si bien, es verdad que por ser una captura de pantalla, no nos da tantos datos. Pero los invito a realizarlo con sus propios archivos.

¿Qué más podemos hacer? Pues vamos a ver que otras opciones tenemos al leer metadatos. Si les gusta el blog, podemos profundizar en las opciones de escritura y modificación.

  • exiftool.exe -lang es -t Captura.PNG > metadatos.txt
     Mandar toda la información a u archivo de texto
  • exiftool.exe -lang es -h Captura.PNG > metadatos.html
    Mandar la información a un archivo html, eso quiere decir que podemos hacer reportes !!
     

Comentarios

Entradas más populares de este blog

3# Criptografía - Cifrado por sustitución Atbash

__ Indice __ ¿Qué es Atbash? Proceso de cifrado Proceso de descifrar  Código Github ¿Qué es Atbash? Atbash es un método de cifrado para el alfabeto hebreo, por lo tanto entra en la clasificación de           - Cifrado Clásico - se le conoce también como el método espejo, pues consiste en sustituir en la que la primera letra (A) será sustituida por la última (Z), la segunda por la penúltima (B - Y) y así sucesivamente. Proceso de cifrado Vayamos a probarlo, vamos a cifrar nuestra palabra de costumbre RegularWeb: R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : IVTFOZIDVY A  =  Z R  =  I W =  D E  =  V B  =  Y Proceso de descifrar  Para descifrar es el mismo procedimiento. R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : REGULARWEB A  =  Z R  =  I W =  D E  =  V B  =  Y Código Github   https://github.com/NeoTRAN001/Crypt

2# Criptografía - Polybios

__ Indice __ ¿Qué es Polybios? Proceso de cifrado Proceso de descifrar Código Github __ ¿Qué es Polybios? __ Es un sistema de cifrado en el que se coloca todo el alfabeto en una matriz, y cada letra tiene una posición en la que será convertida.  Es considerado el algoritmo de cifrado más antiguo que se tiene registro •Su nombre se le da por el Historiador griego Polybios • Alrededor del año 150 a. C. __ Proceso de cifrado __ Bien, el proceso de cifrado es bastante fácil, tenemos nuestra matriz bidimensional , si queremos traducir el carácter - ? - nos da como resultado [ 0, 0 ] Y pues, eso es todo... Vayamos a cifrar la palabra Hola H = [4, 9]    o = [1 , 9]    l  = [1, 5]     a = [0, 4]  Resultado: 49191504 __ Proceso de descifrar __  Ahora si queremos el proceso inverso, solamente tenemos, tenemos que mandarle las posiciones y este nos devolverá el carácter [4, 9] = H     [1 , 9] = o    [1, 5] = l    [0

Sockets en C#

__ Índice __ ¿Qué son los sockets en programación? Ejemplo en C# Github __ ¿Qué son los socket en programación? __ Un socket es un método de comunicación entre un programa cliente y un servidor. Entonces podemos decir que los sockets, son el "tunel" de comunicación entre dos aplicaciones. __ Ejemplo en C# __ Servidor  Creamos un nuevo proyecto en consola que será el código del servidor Importamos las librerías necesarias para los sockets Declaramos dos variables, una será la dirección del Server , ya que estamos haciendo todo en nuestra pc la dirección debe de ser la local, localhost o 127.0.0.1 La otra variable será el puerto de conexión, es recomendable seleccionar un puerto alto. Es por eso que las aplicaciones utilizan 8080 . Ahora tenemos que crear un objeto de tipo Socket, que nos pide tres parámetro: 1- Esquema del tipo de diccionario: AddressFamily.InterNetwork dice que utilizará una dirección IP