BrutiFramework (Alfa)

Presentación oficial de BrutiFramework

BrutiFramework es un Framework desarrollado en Python el cual nos permite configurar distintas herramientas e incluir diversos módulos de una manera muy sencilla, proporcionando nos así un marco de trabajo basado en el mismo diseño que trae SET de Metasploit.

Este Framework nos permitirá incluir distintas herramientas de una manera rápida y sencilla y configurar las a nuestro parecer para ejecutar distintas herramientas.

Para que BrutiFramework y todos sus complementos funcionen correctamente es importante tener correctamente configurado Python al igual que todos los compiladores que se usen para las distintas herramientas, como por ejemplo las de herramientas Ruby, etc…

Que nos permite BrutiFramework

Bruti nos permite incorporar en un marco de trabajo acciones directas como la posibilidad de ejecutar distintos programar.

También nos ofrece la posibilidad de crear módulos propios para Bruti e incluirlos fácilmente para ejecutarlos, actualmente, BrutiFramework es un Framework en desarrollo, por lo que esta herramienta viene casi sin herramientas, pero podrás encontrar distintos módulos en la sección de “BrutiFramework” para descargar los y agregarlos a Bruti de una manera sencilla, más abajo se detalla como hacer este paso para agregarlo tanto a la pantalla inicial de Bruti como agregarlos a las distintas categorías.

Como trabajar con Bruti

La dinámica de trabajo es muy sencilla, pero recalco que es muy importante tener bien configurado Python para trabajar sin problemas, puedes descargar Python 3 desde aquí.

Si quieres saber si tienes bien configurado Python puedes ejecutar la siguiente línea:

python --version

Si os aparece algo como “Python 3.5.2“, significa que tienes python correctamente configurado en tu equipo y que ya puedes trabajar correctamente con Bruti.

Para iniciar Bruti, será tan sencillo como descargar la última versión, descomprimirlo, navegar hasta la carpeta y ejecutar desde la consola:

python bruti.py

y deberíamos de ver algo como esto:

pre-presentación de BrutiFramework

Iniciando BrutiFramework

Como podéis viene con varios módulos, aún no disponibles en la versión actual en la que solo trae la primera herramienta, pero ustedes mismos pueden agregar las distintas herramientas que irán saliendo.

Agregando nuevos módulos

AVISO: Desde la versión V0.01 se incluye el módulo categories_assistant, que permite gestionar las herramientas por categorías, para más información consulte: agregar módulos dentro de una categoría en BrutiFramework.

Agregar nuevos módulos es tan sencillo como editar el archivo bruti.py que previamente nos hemos descargado.

En la carpeta libs es donde se deberán de incluir los distintos módulos que queramos incluir a BrutiFramework, también tendremos que agregar las rutas al archivo bruti.py para que sean configuradas para ser ejecutadas desde el Framework.

agregando nuevo módulo a BrutiFramework

agregando nuevo módulo a BrutiFramework

Vemos como agregando una línea de código podemos incluir un nuevo módulo, como se puede apreciar está compuesta de 5 partes cada nuevo módulo que a continuación comentaremos con este mismo ejemplo.

{
"m1_modulo_personalizado",  // Simplemente un identificador
"Este es un nuevo modulo que acabo de agregar",  // Este será el titulo que aparecera en Bruti
"libs/carpeta_del_plugin/nombre_archivo.py",  // Ruta a la carpeta y archivo del plugin.
"python",  // Lenguaje en el que está escrito el archivo
1  // Indica que queremos ejecutar, 1 para ejecutar un archivo, 0 para ejecutar un comando
}

Así mismo ahora vamos a incluir un módulo que directamente nos abra metasploit ya que lo correremos desde un Kali Linux, pues simplemente le agregamos:

{
"metasploit_framework",
"Metasploit Framework",
"msfconsole",  // Comando que queremos que ejecute directamente.
"",  // Al ser un comando a ejecutar esto no hará falta
0  // Indica 0 para que ejecute un comando directamente
}

Y ya tendríamos agregado Metasploit Framework a Bruti.

Módulos Incluidos

Actualmente BrutiFramework, trae consigo ya agregados los módulos:

  • passwd_maker: (Generador de claves aleatorias).
  • nmap_assistant: (Asistente de NMAP).
  • categories_assistant: (Podrás ordenar tus herramientas por categorías).
  • Enlace para abrir Metasploit Framework.

Otros módulos que se incluirán en versiones posteriores:

  • bruteforce_assistant: (Asistente de ataques de fuerza bruta).
  • dictionary_maker: (Generador de diccionarios).
  • web_cloner: (Clonador de sitios webs).
  • hash_breaker: (Asistente para romper hashes).

Pero puedes agregar nuevos módulos desde BrutiFramework > Módulos.

Lenguajes soportados

BrutiFramework soporta varios lenguajes de programación de lenguajes que puede ejecutar y que automáticamente comprueba nada mas iniciarse.

Los lenguajes que soporta para ejecutar nativamente son:

  • Python: (python)
  • Java: (java (archivos .jar))
  • Ruby: (ruby)

Descargar

Y aquí podéis descargar la primera versión de BrutiFramework junto al resto de las versiones que se irán publicando.

Todas las versiones

Descarga Descripción
BrutiFramework (Alfa) – v0.1 Versión vacía de BrutiFramework con solo 2 plugins.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *