
Te proporciona comandos de una línea que ayudan en operaciones de pruebas de penetración, escalada de privilegios y más.
One-Lin3r es un framework simple, modular y ligero que te proporciona todos los one-liners que necesitarás durante pruebas de penetración (sistemas Windows, Linux, macOS o incluso BSD) o hacking en general, con muchas funciones nuevas para automatizar todo esto por completo (por ejemplo, ni siquiera necesitarás copiar los one-liners).

| Función del one-liner | A qué se refiere esta función |
|---|---|
| Reverse Shell | Varios métodos y comandos para darte una reverse shell. |
| PrivEsc | Muchos comandos para ayudar en la enumeración y escalada de privilegios. |
| Bind Shell | Varios métodos y comandos para darte una bind shell. |
| Dropper | Muchas formas de descargar y ejecutar varios tipos de payload con varios métodos. |
Una gran cantidad de liners para diferentes propósitos, actualmente más de 176 liners.
La función de autocompletado implementada en este framework no es la habitual que siempre ves; aquí algunos aspectos destacados:
seach se convierte en search, y así sucesivamente, incluso si escribes una palabra aleatoria similar a un comando de este framework.use capabilities y presionas tabulador, se reemplazará con use linux/bash/list_all_capabilities, etc. Veo tu sonrisa, ¡de nada!set, autocompletado para liners después de los comandos use e info, y finalmente convierte todas las mayúsculas a minúsculas automáticamente por si cambiaste de mayúsculas a minúsculas por error al escribir.Automatización
copy <liner> en lugar de usar use <liner> y luego copiarlo, lo que ahorra mucho tiempo, por supuesto, si lo combinas con las siguientes funciones.makerc como en Metasploit, pero esta vez solo guarda los comandos correctos e importantes.history y resource para que no necesites salir del framework.Puedes agregar tus propios liners siguiendo estos pasos para crear un liner como archivo Python. Después puedes hacer un Pull request con él y se agregará al framework, con crédito a tu nombre, por supuesto :sonrisa:.
La capacidad de recargar la base de datos si agregas algún liner sin reiniciar el framework.
Puedes agregar cualquier plataforma a la base de datos de liners simplemente creando una carpeta en la carpeta de liners y creando un archivo ".liner" allí.
Más...
Nota: La base de datos de liners no es muy grande, pero se hará más grande con actualizaciones y contribuciones.
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