Una poderosa herramienta para automatizar tareas de penetración tales como escalada de privilegios local, enumeración, exfiltración y más… Utiliza o crea módulos de automatización para acelerar tu vida de ciberseguridad.
Si eres un hacker ético con un buen conocimiento de Linux y otras herramientas de seguridad, sabrás cuánto tiempo pierdes en realizar manualmente tareas básicas, como enumerar usuarios, escalar privilegios, encontrar túneles, etc. Unos pocos minutos preciosos desperdiciados. Unos pocos minutos preciosos que podrían emplearse mejor para aprender la próxima herramienta o leer otra publicación de tu blog favorito. Con Lucifer, puedes automatizar muchas de estas tareas y dedicar más tiempo a las cosas interesantes.
Instalación
Ejecuta los siguientes comandos en tu terminal:
git clone https://github.com/Skiller9090/Lucifer.git
cd Lucifer
pip install -r requirements.txt
python main.py --help
Si quieres los cambios más recientes añade -b dev
al final:
git clone https://github.com/Skiller9090/Lucifer.git -b dev
Comandos
Comando | Descripción |
---|---|
help | Muestra este menú |
name | Muestra el nombre del shell actual |
id | Muestra el id del shell actual |
show | Muestra opciones o módulos en función de la entrada, Ejemplo: show <options/modules> |
options | Muestra una lista de variables/opciones ya configuradas |
set | Establece una variable u opción, Ejemplo: set |
set_vars | Establece automáticamente las variables necesarias para el módulo cargado |
description | Muestra la descripción del módulo cargado |
auto_vars | Muestra si auto_vars es True o False para el shell actual |
change_auto_vars | Cambia las opciones de auto_var para un shell, todos los shells o futuros shells |
reindex | Vuelve a indexar todos los módulos, permite añadir módulos de forma dinámica |
use | Mover a un módulo, Ejemplo: use |
run | Ejecuta el módulo actual, también puede usar exploit para hacer lo mismo |
spawn_shell | Genera un shell alternativo |
open_shell | Abrir un shell por id Ejemplo: open_shell |
show_shells | Muestra todos los identificadores de shell y el nombre adjunto |
set_name | Establece el nombre del shell actual Ejemplo: set_name |
set_name_id | Establecer el nombre de shell por su id Ejemplo: set_name_id |
clear | Limpiar pantalla |
close | Elimina la entrada actual en el shell abierto |
reset | Reinicia todo |
exit | Sale del programa, también puedes usar quit para hacer lo mismo |
Uso de comandos
Comandos sin argumentos
help
– para mostrar el menú de ayudaname
– muestra el nombre del shell actualid
– muestra el identificador de shell actualoptions
– muestra una tabla de opciones/variables establecidasset_vars
– establece automáticamente las variables necesarias para el módulo cargado (por defecto se definen en un módulo)description
– muestra la descripción del módulo cargado actualmenteauto_vars
– muestra la configuración actual de auto_vars (auto_vars si es true ejecutará automáticamente set_vars al cargar el módulo)run
– ejecuta el módulo con las opciones actuales,exploit
funciona igualspawn_shell
– engendra una nueva instancia de Shellshow_shells
– muestra todos los identificadores y nombres de las shells abiertasclear
– limpia la pantalla del terminal/consolaclose
– mata la entrada al shell actualreset
– reinicia todo (no implementado)exit
– abandona el programa
Comandos con argumentos
show <options/modules>
– muestra una lista de opciones o módulos establecidos dependiendo del argumento.set <var_name> <value>
– establece una variable/opciónchange_auto_vars <to_set> <args>
:<to_set>
– puede ser verdadero (true) o falso (false) (t o f) (-t o -f)<args>
:-g
= global – se establece para todos los shells engendrados-n
= new – establece esta opción para futura shell engendrado-i
= inclusive – no importa, establece el shell actual a <to_set>
use <module> <args>
:<module>
– ruta al módulo<args>
:-R
– Sobrescribir la caché (recargar dinámicamente)
open_shell <id>
– abre un shell por su idset_name <name>
– establecer el nombre del shell actualset_name_id <id> <name>
– establece el nombre del shell especificado por id
Ejemplos
Variables de configuración
Módulo de ejecución
Ajustes
Lucifer (este enlace se abre en una nueva ventana) por Skiller9090 (este enlace se abre en una nueva ventana)
A Powerful Penetration Tool For Automating Penetration Tasks Such As Local Privilege Escalation, Enumeration, Exfiltration and More… Use Or Build Automation Modules To Speed Up Your Cyber Security Life