elpscrk.py es un script desarrollado para realizar ataques de fuerza bruta sobre servidores ElasticSearch desprotegidos. Este tipo de servidores suelen almacenar datos importantes sin medidas de autenticación adecuadas, lo que puede convertirlos en objetivos para actores malintencionados.

El propósito de herramientas como elpscrk.py es generalmente educativo o para auditorías de seguridad en entornos controlados y autorizados, con el objetivo de identificar configuraciones inseguras.


Cómo usar elpscrk.py

Relacionado: owasp. IDOR. Notas. Herramientas. 12 Introduccion a la Criptografiaseguridad.

1. Instalación

Si tienes el script elpscrk.py, asegúrate de contar con los requisitos necesarios para ejecutarlo, típicamente Python. Sigue estos pasos:

  1. Descargar o clonar el script: Si está en un repositorio, por ejemplo GitHub, usa:

    git clone <repositorio_url>
  2. Moverse al directorio del script:

    cd <directorio_del_script>
  3. Instalar dependencias: Si el script incluye un archivo requirements.txt, instala las librerías necesarias:

    pip install -r requirements.txt

2. Ejecutar el Script

El comando básico para ejecutar el script es:

python3 elpscrk.py -t <objetivo> -p <archivo_de_contraseñas>
  • -t <objetivo>: Especifica la dirección IP o dominio del servidor ElasticSearch.
  • -p <archivo_de_contraseñas>: Ruta a un archivo de texto que contiene posibles contraseñas, generalmente una lista de diccionario.

3. Opciones Comunes

Aunque las opciones exactas pueden variar, aquí tienes parámetros comunes que suelen estar disponibles en scripts similares:

  • --help: Muestra las opciones y parámetros disponibles en el script.
  • -u <usuarios>: Especifica una lista de nombres de usuario si el servidor requiere credenciales.
  • -v: Activa el modo detallado para registrar más información durante la ejecución.
  • -o <archivo>: Guarda los resultados en un archivo.

4. Ejemplo de Uso

Supongamos que quieres realizar una auditoría en el servidor ElasticSearch en 192.168.1.100 y probar contraseñas desde un archivo passwords.txt:

python3 elpscrk.py -t 192.168.1.100 -p passwords.txt

Si deseas guardar los resultados en un archivo resultados.txt, puedes agregar:

python3 elpscrk.py -t 192.168.1.100 -p passwords.txt -o resultados.txt

Notas de Uso Ético

El uso de herramientas como elpscrk.py debe realizarse únicamente con autorización explícita del propietario del servidor. Realizar pruebas de fuerza bruta en sistemas sin permiso es ilegal y antiético, y puede llevar a consecuencias legales graves.


Enlaces Relacionados