
Un potente strumento di penetration testing per automatizzare attività come escalation dei privilegi locali, enumerazione, esfiltrazione e altro... Usa o crea moduli di automazione per velocizzare la tua vita nella cybersecurity.
Rilascio iniziale: 09/09/2020
git clone https://github.com/Skiller9090/Lucifer.git
cd Lucifer
pip install -r requirements.txt
python main.py --help
Se desideri le modifiche più recenti, aggiungi -b dev alla fine di git clone https://github.com/Skiller9090/Lucifer.git
help - per visualizzare il menu di aiuto
name - mostra il nome della shell corrente
id - mostra l'ID della shell corrente
options - mostra una tabella di opzioni/variabili impostate
set_vars - imposta automaticamente le variabili necessarie per il modulo caricato (default definito in un modulo)
description - mostra la descrizione del modulo caricato
auto_vars - mostra l'impostazione corrente di auto_vars (se true, esegue automaticamente set_vars al caricamento del modulo)
run - esegue il modulo con le opzioni correnti, exploit funziona allo stesso modo
spawn_shell - crea una nuova istanza di shell
Lucifer consente al codice Python e Java di lavorare fianco a fianco tramite l'estensione LMI.Java. Affinché funzioni, è necessario installare jpype1. Per farlo, esegui il seguente comando nel tuo ambiente Python:
pip install jpype1
Da qui puoi interagire liberamente con LMI.Java.compiler e LMI.Java.luciferJVM, che ti permettono di chiamare funzioni Java e istanziare classi Java tramite Python. Maggiori documentazioni su questo verranno create in seguito, sulla wiki di Lucifer.



Lo standard di versionamento su questo progetto è:
Questa struttura di versione può essere memorizzata e visualizzata in diversi modi:
{stage} {major}.{minor}.{patch} Build {build}
{major}.{minor}.{patch}{stage}{build}
| Comando | Descrizione |
|---|
| help | Mostra questo menu |
| name | Mostra il nome della shell corrente |
| id | Mostra l'ID della shell corrente |
| show | Mostra opzioni o moduli in base all'input, Es: show <options/modules> |
| options | Mostra un elenco di variabili/opzioni già impostate |
| set | Imposta una variabile o opzione, Es: set |
| set_vars | Imposta automaticamente le variabili necessarie per il modulo caricato |
| description | Mostra la descrizione del modulo caricato |
| auto_vars | Mostra se auto_vars è True o False per la shell corrente |
| change_auto_vars | Cambia l'opzione auto_vars per una shell, tutte le shell o shell future |
| reindex | Reindicizza tutti i moduli, consente aggiunte dinamiche di moduli |
| use | Entra in un modulo, Es: use |
| run | Esegue il modulo corrente, si può usare anche exploit per fare lo stesso |
| spawn_shell | Crea una shell alternativa |
| open_shell | Apre una shell tramite ID, Es: open_shell |
| show_shells | Mostra tutti gli ID delle shell e i nomi associati |
| set_name | Imposta il nome della shell corrente, Es: set_name |
| set_name_id | Imposta il nome di una shell tramite ID, Es: set_name_id |
| clear | Pulisce lo schermo |
| close | Termina l'input corrente nella shell aperta |
| reset | Reimposta tutto |
| exit | Esce dal programma, si può usare anche quit per fare lo stesso |
show_shells - mostra tutti gli ID e i nomi delle shell aperte
clear - pulisce lo schermo del terminale/console
close - termina l'input nella shell corrente
reset - reimposta tutto (non implementato)
exit - esce dal programma
show <options/modules> - mostra un elenco di opzioni impostate o moduli in base all'argomento.
set <var_name> <value> - imposta una variabile/opzione
change_auto_vars <to_set> <args>:
<to_set> - può essere true o false (t o f) (-t o -f)
<args>:
-g = globale - imposta per tutte le shell create
-n = nuovo - imposta questa opzione per le future shell create
-i = inclusivo - indipendentemente da tutto, imposta la shell corrente su <to_set>
use <module> <args>:
<module> - percorso del modulo
<args>:
-R - Ignora la cache (ricarica dinamicamente)open_shell <id> - apre una shell tramite il suo ID
set_name <nome> - imposta il nome della shell corrente
set_name_id <id> <nome> - imposta il nome della shell specificata da