Dorks Eye es una herramienta desarrollada en Python 3 diseñada para automatizar la búsqueda de información pública mediante técnicas de Google Dorking. Este script facilita la identificación de páginas web y aplicaciones que han sido indexadas por los motores de búsqueda y que podrían exponer datos sensibles o configuraciones inadvertidas. A continuación, se detalla el proceso para configurar este entorno de auditoría en un dispositivo móvil utilizando Termux.
Preparación del entorno en Termux
Para ejecutar herramientas de análisis en Android, es fundamental contar con un emulador de terminal robusto como Termux. El primer paso consiste en asegurar que todos los repositorios y paquetes base estén actualizados para evitar conflictos de dependencias.
# Actualización de la lista de paquetes y del sistema
apt update && apt upgrade -y
# Instalación de los lenguajes y herramientas necesarias
apt install python git -y
Estos comandos preparan el sistema operativo base dentro de Android, instalando el intérprete de Python y el control de versiones Git, necesarios para obtener el código fuente de la herramienta.
Despliegue y configuración de Dorks Eye
Una vez preparado el entorno, se procede a descargar el repositorio oficial y configurar el entorno virtual de Python. Es recomendable verificar que se cuenta con la versión de pip más reciente para la gestión de librerías.
# Obtención del código fuente desde el repositorio
git clone https://github.com/jolandadekoff/dorks-eye.git
cd dorks-eye
# Instalación de módulos requeridos
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
El archivo requirements.txt gestiona librerías críticas para el funcionameinto del script, tales como requests para peticiones HTTP, beautifulsoup4 para el análisis de HTML y conectores específicos para motores de búsqueda como DuckDuckGo o Google.
Capacidades multi-motor de la herramienta
A diferencia de scripts de búsqueda simples, Dorks Eye integra soporte para múltiples motores de búsqueda, lo que amplía el espectro de recolección de datos (OSINT). La arquitectura del script permite alternar entre:
- Google: Ofrece la base de datos más amplia, aunque posee medidas de detección de bots más estrictas.
- DuckDuckGo: Útil para búsquedas con menos restricciones de seguimiento.
- Bing y Yandex: Alternativas eficaces para encontrar contenido indexado de forma distinta en regiones geográficas específicas.
Ejecución y flujo de trabajo
Para iniciar la interfaz de búsqueda, se debe invocar el script principle desde la terminal. El proceso es interactivo y guía al usuario a través de la selección de parámetros de búsqueda.
# Inicio del script interactivo
python dorks-eye.py
Al ejecutarse, el sistema solicitará definir el motor de búsqueda deseado y si se requiere almacenar los resultados en un archivo local para un análisis posterior. Posteriormente, el usuario debe introducir el "Dork" o cadena de búsqueda avanzada (por ejemplo, filetype:pdf "confidential") y el número de resultados que desea procesar.
Resolución de problemas comunes en entornos móviles
El uso de herramientas automatizadas de búsqueda en dispositivos móviles puede enfrentar bloqueos de IP o errores de dependencias. Si surgen errores durante la instalación de paquetes, se recomienda forzar la reinstalación de los componentes:
# Reinstalación limpia en caso de errores de librería
python -m pip install --force-reinstall -r requirements.txt
En caso de bloqueos por parte de los motores de búsqueda, es aconsejable rotar el motor seleccionado dentro del script o utilizar una conexión mediante VPN para cambiar la dirección IP de origen de las peticiones.