Lucifer Automatización Tareas Pentesting
Lucifer Automatización Tareas Pentesting

Lucifer: Poderosa Automatización de Tareas de Pentesting

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

ComandoDescripción
helpMuestra este menú
nameMuestra el nombre del shell actual
idMuestra el id del shell actual
showMuestra opciones o módulos en función de la entrada, Ejemplo: show <options/modules>
optionsMuestra una lista de variables/opciones ya configuradas
setEstablece una variable u opción, Ejemplo: set
set_varsEstablece automáticamente las variables necesarias para el módulo cargado
descriptionMuestra la descripción del módulo cargado
auto_varsMuestra si auto_vars es True o False para el shell actual
change_auto_varsCambia las opciones de auto_var para un shell, todos los shells o futuros shells
reindexVuelve a indexar todos los módulos, permite añadir módulos de forma dinámica
useMover a un módulo, Ejemplo: use
runEjecuta el módulo actual, también puede usar exploit para hacer lo mismo
spawn_shellGenera un shell alternativo
open_shellAbrir un shell por id Ejemplo: open_shell
show_shellsMuestra todos los identificadores de shell y el nombre adjunto
set_nameEstablece el nombre del shell actual Ejemplo: set_name
set_name_idEstablecer el nombre de shell por su id Ejemplo: set_name_id
clearLimpiar pantalla
closeElimina la entrada actual en el shell abierto
resetReinicia todo
exitSale del programa, también puedes usar quit para hacer lo mismo

Uso de comandos

Comandos sin argumentos

  • help – para mostrar el menú de ayuda
  • name – muestra el nombre del shell actual
  • id – muestra el identificador de shell actual
  • options – muestra una tabla de opciones/variables establecidas
  • set_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 actualmente
  • auto_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 igual
  • spawn_shell – engendra una nueva instancia de Shell
  • show_shells – muestra todos los identificadores y nombres de las shells abiertas
  • clear – limpia la pantalla del terminal/consola
  • close – mata la entrada al shell actual
  • reset – 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ón
  • change_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 id
  • set_name <name> – establecer el nombre del shell actual
  • set_name_id <id> <name> – establece el nombre del shell especificado por id

Ejemplos

Variables de configuración

Variables de configuración
Variables de configuración

Módulo de ejecución

Módulo de ejecución
Módulo de ejecución

Ajustes

Ajustes
Ajustes
Dark Mode

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

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda