Gives you one-liners that aids in penetration testing operations, privilege escalation and more
One-Lin3r is simple modular and light-weight framework gives you all the one-liners that you will need while penetration testing (Windows, Linux, macOS or even BSD systems) or hacking generally with a lot of new features to make all of this fully automated (ex: you won’t even need to copy the one-liners).
One-liner function | What this function refers to |
---|---|
Reverse Shell | Various methods and commands to give you a reverse shell. |
PrivEsc | Many commands to help in Enumeration and Privilege Escalation |
Bind Shell | Various methods and commands to give you a bind shell. |
Dropper | Many ways to download and execute various payload types with various methods. |
A lot of liners use with different purposes, currently are more than 176 liner.
The auto-complete feature that has been implemented in this framework is not the usual one you always see, here are some highlights:
seach
becomes search
and so on, even if you typed any random word similar to an command in this framework.use capabilities
and clicked tab, it would be replaced with use linux/bash/list_all_capabilities
and so on. I can see your smile, You are welcome!set
command, auto-complete for liners after use
and info
commands and finally it converts all uppercase to lowercase automatically just-in-case you switched cases by mistake while typing.Automation
copy <liner>
instead of using use <liner>
and then copying it which saves a lot of time, of course, if you merged it with the following features.makerc
command like in Metasploit but this time it only saves the correct important commands.history
and resource
commands so you don’t need to exit the framework.You can add your own liners by following these steps to create a liner as a python file. After that you can make a Pull request with it then it will be added in the framework and credited with your name of course 😄.
The ability to reload the database if you added any liner without restarting the framework.
You can add any platform to the liners database just by making a folder in liners folder and creating a “.liner” file there.
More…
Note: The liners database is not too big but it will get bigger with updates and contributions.
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
Note: The liners are written as python modules, so it’s considered as a part of the framework. So every new liner added to the framework, its version will get updated.
If my work has been useful for you, feel free to thank me by buying me a coffee or more 😃
One-Lin3r is created to help in penetration testing and it’s not responsible for any misuse or illegal purposes.
Copying a code from this tool or using it in another tool is accepted as you mention where you got it from 😄.
Pull requests are always welcomed 😄