
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 |
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
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
pip install one-lin3r --upgrade
cd One-Lin3r && git pull && cd ..
pip3 install ./One-Lin3r --upgrade
Nota: Los liners están escritos como módulos Python, por lo que se consideran parte del framework. Así, cada nuevo liner agregado al framework actualizará su versión.
Si mi trabajo te ha sido útil, siéntete libre de agradecerme invitándome un café o más :)
One-Lin3r se creó para ayudar en pruebas de penetración y no es responsable de ningún uso indebido o con fines ilegales.
Copiar código de esta herramienta o usarlo en otra herramienta está permitido siempre que menciones de dónde lo obtuviste :sonrisa:.
Las pull requests siempre son bienvenidas :D
| 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. |
copy <liner>use <liner>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...