Metagoofil: potente herramienta OSINT de Kali para extraer metadatos

Metagoofil: potente herramienta OSINT de Kali para extraer metadatos

Metagoofil es una herramienta potente y útil para la recopilación de información, desarrollada específicamente para Kali Linux. Esta utilidad está diseñada para extraer metadatos de documentos públicos que pueden estar alojados en sitios web. Gracias a su funcionalidad, Metagoofil se ha convertido en una herramienta indispensable para especialistas en seguridad de la información e investigadores en OSINT (inteligencia de fuentes abiertas).

En este artículo examinaremos todos los aspectos del uso de Metagoofil, sus capacidades y características, así como los pasos para la instalación y configuración.

Capacidades de Metagoofil

¿Qué son los metadatos?

Los metadatos son información oculta que está integrada en los archivos y puede incluir datos como el nombre del autor, la fecha de creación del documento, el software utilizado y, en algunos casos, la ubicación geográfica. Por ejemplo, los metadatos pueden contener el nombre de un empleado que creó el documento o la versión del software utilizada para su elaboración. Incluso información aparentemente insignificante puede ser muy útil para comprender el contexto y el origen de un documento, así como para detectar posibles vulnerabilidades en la seguridad de la información de una organización.

Cómo funciona Metagoofil

Metagoofil realiza búsquedas en un dominio especificado utilizando Google para encontrar y descargar distintos tipos de archivos. Los formatos compatibles incluyen PDF, DOC, XLS, PPT y otros. Una vez que se descargan los documentos, Metagoofil extrae los metadatos utilizando bibliotecas especializadas, como Hachoir y Pdfminer. Esta información puede incluir nombres de usuarios, rutas de archivos, nombres de servidores y otros datos que resultan útiles para análisis posteriores y pruebas de penetración.

Por ejemplo, al usar Metagoofil se pueden recopilar datos sobre empleados de una empresa, lo que posteriormente podría facilitar ataques de fuerza bruta o ataques de ingeniería social. También es posible obtener información sobre la infraestructura de servidores de la empresa, lo cual es relevante para realizar pruebas de vulnerabilidades.

Instalación y configuración

Pasos de instalación

1. Instalación en Kali Linux:

Kali Linux, como es sabido, incluye Metagoofil en su conjunto de herramientas por defecto. Para instalarlo basta ejecutar el siguiente comando:

sudo apt install metagoofil

2. Clonar desde GitHub:

Si necesita usar la versión más reciente de la herramienta o una versión modificada, puede clonar el repositorio desde GitHub e instalar las dependencias necesarias:

git clone https://github.com/opsdisk/metagoofil
cd metagoofil
pip install -r requirements.txt

Dependencias

Metagoofil requiere Python 3 y varias bibliotecas adicionales, como requests y googlesearch. Estas bibliotecas permiten realizar solicitudes HTTP e interactuar con motores de búsqueda. Para extraer y analizar metadatos se recomienda usar herramientas como exiftool, que soporta una amplia gama de formatos y ofrece funcionalidades completas para trabajar con metadatos.

Uso de Metagoofil

Comandos básicos

Para usar Metagoofil es necesario ejecutar el comando indicando los parámetros requeridos. Veamos un ejemplo para buscar archivos PDF en el dominio «example.com» y guardar los resultados en un archivo HTML:

metagoofil -d example.com -t pdf -l 100 -n 25 -o /path/to/save -f results.html

En este comando, «-d» indica el dominio donde buscar, «-t» el tipo de archivo (en este caso PDF), «-l» la cantidad máxima de resultados de búsqueda, «-n» el número de archivos a descargar, «-o» el directorio donde se guardarán los archivos y «-f» el archivo donde se almacenarán los resultados.

Parámetros de la línea de comandos

A continuación se describen algunos parámetros clave que se pueden usar con Metagoofil:

  • «-d»: dominio en el que se realizará la búsqueda. Puede ser el sitio corporativo donde estén alojados los documentos de interés.
  • «-t»: tipo de archivo a buscar. Se admiten varios formatos, como PDF, DOC, XLS, PPT y otros.
  • «-l»: número máximo de resultados de búsqueda. Esto permite limitar la cantidad de enlaces que se analizarán, útil para controlar el volumen de datos.
  • «-n»: cantidad de archivos a descargar. Este parámetro determina cuántos documentos se descargarán para su posterior análisis.
  • «-o»: directorio donde se guardarán los archivos descargados. Por defecto los archivos se guardan en el directorio de trabajo actual, pero se puede indicar otra ruta.
  • «-f»: archivo para guardar los resultados. Los resultados del análisis pueden almacenarse en un archivo HTML, lo que facilita su revisión y análisis posterior.

Opciones avanzadas

Metagoofil también admite varias opciones adicionales que permiten ajustar de forma flexible el proceso de búsqueda y análisis. Por ejemplo, se puede especificar un retraso entre solicitudes para evitar el bloqueo de la dirección IP por parte de Google, usar servidores proxy para sortear bloqueos, configurar agentes de usuario personalizados y otros parámetros.

Ejemplo de uso con un servidor proxy para sortear bloqueos:

proxychains4 metagoofil -d example.com -t pdf -l 100 -n 25 -o /path/to/save -f results.html

Uso ético

Es importante recordar que el uso de Metagoofil debe realizarse dentro del marco legal y de las normas éticas. Siempre verifique que tiene permiso para extraer metadatos del sitio web objetivo y cumpla los términos de uso y las restricciones legales aplicables. El uso indebido de Metagoofil puede acarrear consecuencias legales y dañar la reputación de la empresa o del investigador.

Conclusión

Metagoofil es una herramienta indispensable para profesionales de la seguridad y para investigadores de OSINT. Permite extraer fácilmente información oculta de documentos, lo que ayuda en investigaciones digitales, evaluaciones de seguridad y en la identificación de posibles vulnerabilidades. Respete las normas éticas y la legislación al emplear esta potente herramienta.

Para más información y las últimas actualizaciones visite la página oficial de Metagoofil en Kali.org y el repositorio de GitHub de Metagoofil.

Alt text