
badKarma es un kit de herramientas python3 GTK + que tiene como objetivo ayudar a los probadores de penetración durante todas las fases de actividad de prueba de penetración de la infraestructura de red. Permite a los probadores ahorrar tiempo al tener acceso de apuntar y hacer clic a sus kits de herramientas, ejecutarlos contra objetivos únicos o múltiples e interactuar con ellos a través de interfaces GUI o Terminales.
La salida de cada tarea se registra bajo un archivo de sesión para ayudar durante la fase de generación de informes o en un posible escenario de respuesta a incidentes. También estÔ disponible un conmutador de proxycains que permite que todo pase por proxies, y por último pero no menos importante, cada comando se puede ajustar antes de la ejecución deshabilitando la casilla de verificación "auto-execute".
badKarma tiene licencia bajo GNU GPL versión 3.
Archivo de sesión
El archivo de sesión es solo una base de datos sqlite, contiene toda la información obtenida durante la actividad, actualizada en tiempo real, puede exportarse o importarse desde la GUI de badKarma. Por defecto, la base de datos se encuentra dentro del directorio "/ tmp", esto significa que debe guardarla en una ubicación diferente antes de reiniciar su computadora.
Dentro de la base de datos hay cuatro tablas: hosts, puertos, activity_log y notas.
Objetivos
Es posible agregar objetivos y escanearlos con nmap y / o masscan desde la GUI, algunos de los perfiles de escaneo predeterminados ya estÔn disponibles. Es posible importar resultados de escÔneres XML desde el menú principal.
TambiƩn hay una secuencia de comandos de shodan-api (smap.py) que permite al probador importar datos del objetivo directamente desde shodan. EstƔ ubicado dentro del directorio de scripts y requiere una clave api de shodan dentro de conf / shodan.conf para poder funcionar.
Por defecto, todas las salidas de escaneo se almacenan dentro del directorio "/ tmp", luego la salida se importa en el archivo de sesión y se elimina.
Extensiones
badKarma es modular, las extensiones son totalmente interactivas y permiten que el verificador de penetración ajuste las opciones de tareas, dado que la salida se registra bajo el archivo de sesión, su salida se puede exportar como un txt sin formato desde la pestaña "Registros".
Las extensiones se pueden encontrar en el directorio "extensión", las extensiones disponibles actuales son:
- Shell: este es el módulo principal del kit de herramientas, ya que permite que el probador ejecute tareas de shell preconfiguradas. Los comandos de Shell se encuentran en el directorio "conf".
- Bruter: como su nombre lo dice, bruter es la extensión de la fuerza bruta. Permite al probador enviar un objetivo directamente a Hydra y configurar los parÔmetros a través de una GUI. Los parÔmetros predeterminados de hydra se pueden modificar desde conf / bruter.conf.
- Captura de pantalla: esta extensión permite al verificador tomar capturas de pantalla de posibles servidores http, rdp, rtsp, vnc y x11, las capturas de pantalla se almacenarÔn en el archivo de sesión como base64 y se pueden mostrar desde badKarma.
- Navegador: solo un "abrir en el navegador" para el elemento del menú http, tómelo como ejemplo para crear sus propias extensiones.
Instalación:
apt install python3-pip python3-gi phantomjs gir1.2-gtk-vnc-2.0 gir1.2-gtksource-3.0 gir1.2-vte-2.91 gir1.2-osmgpsmap-1.0 ffmpeg
Repositorio:
git clone https://github.com/r3vn/badKarma.git
Instala dependencias de Python:
cd badKarma pip3 install -r requirements.txt
Ejecución:
chmod +x badkarma.py ./badkarma.py
Mas información ; https://github.com/r3vn/badKarma
0 Comentarios