Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
One-Lin3r — Te proporciona comandos de una línea que ayudan en operaciones de pruebas de penetración, escalada de privilegios y más. | Kitploit
Herramientas/GitHubGitHub/d4vinci/one-lin3r
Escalada de PrivilegiosGeneración de PayloadsExplotaciónIngeniería InversaRecopilación de InformaciónPruebas de PenetraciónUtilidades y Frameworks
GitHubd4vinci/one-lin3r

One-Lin3r

Te proporciona comandos de una línea que ayudan en operaciones de pruebas de penetración, escalada de privilegios y más.

Ver Repositorio
1.8k301hace 8 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

One-Lin3r PyPI Python Core Downloads

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).

Capturas de pantalla de la versión 2

Consta de varios tipos de one-liners con diversas funciones, algunos de ellos son:

Función del one-linerA qué se refiere esta función
Reverse ShellVarios métodos y comandos para darte una reverse shell.
PrivEscMuchos comandos para ayudar en la enumeración y escalada de privilegios.
Bind Shell

Características

  • 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:

    • Está diseñado para corregir errores tipográficos en los comandos escritos, reemplazándolos con el comando más similar con solo un clic en tabulador. Así, seach se convierte en search, y así sucesivamente, incluso si escribes una palabra aleatoria similar a un comando de este framework.
    • Para los más perezosos como yo, puede predecir qué liner estás tratando de usar escribiendo cualquier parte del mismo. Por ejemplo, si escribes use capabilities y presionas tabulador, se reemplazará con use linux/bash/list_all_capabilities, etc. Veo tu sonrisa, ¡de nada!
    • Si escribes un comando incorrecto y presionas Enter, el framework te dirá cuál es el comando más cercano a lo que escribiste, que podría ser el que realmente querías.
    • Algunas cosas menos impresionantes como autocompletado para variables después del comando 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.
    • Por último, encontrarás las funciones normales de autocompletado que usabas antes, como autocompletado de comandos e historial persistente, etc.
  • Automatización

    • Puedes copiar automáticamente el liner que desees al portapapeles con el comando en lugar de usar y luego copiarlo, lo que ahorra mucho tiempo, por supuesto, si lo combinas con las siguientes funciones.

Nota: La base de datos de liners no es muy grande, pero se hará más grande con actualizaciones y contribuciones.

Uso

Argumentos de línea de comandos

root@kitploit:~
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).

Comandos del framework

root@kitploit:~
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

Requisitos previos antes de instalar

  • Python 3.x.
  • Cualquier sistema operativo; debería funcionar en todos, pero está probado en Kali 2018+, Ubuntu 18+, Manjaro, Black Arch, Windows 10, Android Termux y Mac-OS 10.11

Instalación y ejecución

  • Usando pip (la mejor forma de instalar en cualquier SO):
root@kitploit:~
pip install one-lin3r
one-lin3r -h
  • Usando pacman en Black Arch o cualquier sistema basado en Arch con repositorios de Black Arch:
root@kitploit:~
sudo pacman -S one-lin3r
  • Instalándolo desde GitHub:
    • En Windows con cmd con derechos de administrador: (tras descargar el ZIP y descomprimirlo)
    root@kitploit:~
    python -m pip install ./One-Lin3r-master --user
    one-lin3r -h
    
    • Para distribuciones Linux basadas en Debian (ej. Kali, Ubuntu…):
    root@kitploit:~
    git clone https://github.com/D4Vinci/One-Lin3r.git
    sudo apt install libncurses5-dev
    sudo pip3 install ./One-Lin3r --user
    one-lin3r -h
    
    • Para el resto de distribuciones Linux:
    root@kitploit:~
    git clone https://github.com/D4Vinci/One-Lin3r.git
    sudo pip3 install ./One-Lin3r --user
    one-lin3r -h
    

Actualizar el framework o la base de datos

  • Si lo instalaste desde pip, haz:
root@kitploit:~
pip install one-lin3r --upgrade
  • Si lo instalaste desde GitHub, haz:
    • En Linux mientras estás fuera del directorio
    root@kitploit:~
    cd One-Lin3r && git pull && cd ..
    pip3 install ./One-Lin3r --upgrade
    
    • En Windows, si no tienes git instalado, ¡vuelve a descargar el framework comprimido!

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.

Contacto

  • Twitter
  • Telegram

Donación

Si mi trabajo te ha sido útil, siéntete libre de agradecerme invitándome un café o más :)

Coffee

Aviso legal

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

Créditos y referencias

  • PayloadsAllTheThings
  • PowerSploit repo
  • arno0x0x - Windows oneliners to download remote payload and execute arbitrary code
Descargar herramienta
Varios métodos y comandos para darte una bind shell.
DropperMuchas formas de descargar y ejecutar varios tipos de payload con varios métodos.
copy <liner>
use <liner>
  • Como habrás notado, puedes usar un archivo de recursos desde los argumentos de línea de comandos antes de iniciar el framework o enviar comandos directamente.
  • Dentro del framework puedes usar el comando makerc como en Metasploit, pero esta vez solo guarda los comandos correctos e importantes.
  • Existen los comandos history y resource para que no necesites salir del framework.
  • Puedes ejecutar tantos comandos como quieras al mismo tiempo separándolos con punto y coma.
    • Buscar cualquier liner aquí es muy fácil y preciso; puedes buscar un liner por su nombre, función, descripción, autor que añadió el liner al framework o incluso el liner mismo.
  • 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...