
Ti fornisce one-liner che aiutano nelle operazioni di penetration testing, privilege escalation e altro
One-Lin3r è un framework semplice, modulare e leggero che fornisce tutti i one-liner di cui avrai bisogno durante i penetration test (sistemi Windows, Linux, macOS o anche BSD) o hacking in generale, con molte nuove funzionalità per rendere tutto completamente automatizzato (es: non dovrai nemmeno copiare i one-liner).

| Funzione one-liner | A cosa si riferisce questa funzione |
|---|---|
| Reverse Shell | Vari metodi e comandi per ottenere una reverse shell. |
| PrivEsc | Molti comandi per aiutare nell'enumerazione e nell'escalation dei privilegi |
| Bind Shell |
Moltissimi liner utilizzati per scopi diversi, attualmente sono più di 176 liner.
La funzionalità di completamento automatico implementata in questo framework non è quella solita che si vede sempre; ecco alcuni punti salienti:
seach diventa search e così via, anche se si digita una parola casuale simile a un comando in questo framework.use capabilities e premete Tab, verrà sostituito con use linux/bash/list_all_capabilities e così via. Vedo il vostro sorriso, prego!set, il completamento automatico per i liner dopo i comandi use e info e infine converte tutte le lettere maiuscole in minuscole automaticamente, nel caso in cui abbiate cambiato caso per errore durante la digitazione.Automazione
Nota: Il database dei liner non è molto grande, ma diventerà più grande con aggiornamenti e contributi.
usage: one-lin3r [-h] [-r R] [-x X] [-q]
optional arguments:
-h, --help show this help message and exit
-r Execute a resource file (history file).
-x Execute a specific command (use ; for multiples).
-q Quiet mode (no banner).
Command Description
-------- -------------
help/? Show this help menu.
list/show List all one-liners in the database.
search (-h) [Keywords..] Search database for a specific liner by its name, author name or function.
use <liner> Use an available one-liner.
copy <liner> Use an available one-liner and copy it to clipboard automatically.
info <liner> Get information about an available liner.
set <variable> <value> Sets a context-specific variable to a value to use while using one-liners.
variables Prints all previously specified variables.
banner Display banner.
reload/refresh Reload the liners database.
check Prints the core version and checks if you are up-to-date.
history Display command-line most important history from the beginning.
makerc Save command-line history to a file.
resource <file> Run the commands stored in a file
os <command> Execute a system command without closing the framework
exit/quit Exit the framework
pip install one-lin3r
one-lin3r -h
sudo pacman -S one-lin3r
python -m pip install ./One-Lin3r-master --user
one-lin3r -h
git clone https://github.com/D4Vinci/One-Lin3r.git
sudo apt install libncurses5-dev
sudo pip3 install ./One-Lin3r --user
one-lin3r -h
git clone https://github.com/D4Vinci/One-Lin3r.git
sudo pip3 install ./One-Lin3r --user
one-lin3r -h
pip install one-lin3r --upgrade
cd One-Lin3r && git pull && cd ..
pip3 install ./One-Lin3r --upgrade
Nota: I liner sono scritti come moduli Python, quindi sono considerati parte del framework. Quindi ogni nuovo liner aggiunto al framework ne aggiorna la versione.
Se il mio lavoro ti è stato utile, sentiti libero di ringraziarmi offrendomi un caffè o altro :)
One-Lin3r è stato creato per aiutare nei penetration test e non è responsabile per qualsiasi uso improprio o scopi illegali.
Copiare il codice da questo strumento o utilizzarlo in un altro strumento è accettato a patto che si menzioni da dove lo hai preso 😄.
Le pull request sono sempre benvenute :D
| Vari metodi e comandi per ottenere una bind shell. |
| Dropper | Molti modi per scaricare ed eseguire vari tipi di payload con diversi metodi. |
copy <liner>use <liner>makerc come in Metasploit, ma questa volta salva solo i comandi corretti e importanti.history e resource in modo da non dover uscire dal framework.Potete aggiungere i vostri liner seguendo questi passaggi per creare un liner come file Python. Dopodiché potete fare una Pull request con esso, quindi verrà aggiunto al framework e accreditato con il vostro nome, ovviamente 😄.
La possibilità di ricaricare il database se avete aggiunto un liner senza riavviare il framework.
Potete aggiungere qualsiasi piattaforma al database dei liner semplicemente creando una cartella nella cartella liners e creando un file ".liner" lì.
Altro...