Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
One-Lin3r — Fornece one-liners que auxiliam em operações de teste de penetração, escalonamento de privilégios e mais. | Kitploit
Ferramentas/GitHubGitHub/d4vinci/one-lin3r
Escalada de PrivilégiosGeração de PayloadsExploraçãoEngenharia ReversaColeta de InformaçõesTestes de PenetraçãoUtilitários e Frameworks
GitHubd4vinci/one-lin3r

One-Lin3r

Fornece one-liners que auxiliam em operações de teste de penetração, escalonamento de privilégios e mais.

Ver Repositório
1.8k301há 8 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

One-Lin3r PyPI Python Core Downloads

One-Lin3r é um framework simples, modular e leve que fornece todos os one-liners que você precisará durante testes de penetração (Windows, Linux, macOS ou até sistemas BSD) ou hacking em geral, com muitos novos recursos para tornar tudo isso totalmente automatizado (ex: você nem precisará copiar os one-liners).

Capturas de tela da versão 2

Consiste em vários tipos de one-liners com diversas funções, alguns deles são:

Função do one-linerO que esta função se refere
Shell ReversoVários métodos e comandos para fornecer um shell reverso.
PrivEscMuitos comandos para ajudar na enumeração e escalada de privilégios.
Shell Bind

Funcionalidades

  • Muitos liners para diferentes propósitos, atualmente são mais de 176 liners.

  • O recurso de autocompletar que foi implementado neste framework não é o usual que você sempre vê; aqui estão alguns destaques:

    • Ele foi projetado para corrigir erros de digitação nos comandos para o comando mais semelhante com apenas um clique de tab, então seach vira search e assim por diante, mesmo se você digitar qualquer palavra aleatória semelhante a um comando neste framework.
    • Para vocês, preguiçosos como eu, ele pode prever qual liner você está tentando usar digitando qualquer parte dele. Por exemplo, se você digitou use capabilities e clicou tab, ele será substituído por use linux/bash/list_all_capabilities e assim por diante. Consigo ver seu sorriso, de nada!
    • Se você digitou algum comando errado e depois pressionou enter, o framework lhe dirá qual é o comando mais próximo do que você digitou, que pode ser o que você realmente queria.
    • Algumas coisas menos impressionantes, como autocompletar para variáveis após o comando set, autocompletar para liners após os comandos use e info e, finalmente, converte todas as maiúsculas para minúsculas automaticamente, caso você tenha trocado as maiúsculas por engano ao digitar.
    • Finalmente, você encontrará os recursos normais de autocompletar que usava antes, como autocompletar comandos e histórico persistente, etc...
  • Automação

    • Você pode copiar automaticamente o liner desejado para a área de transferência com o comando copy <liner> em vez de usar e depois copiá-lo, o que economiza muito tempo, claro, se você combiná-lo com os seguintes recursos.

Nota: O banco de dados de liners não é muito grande, mas ficará maior com atualizações e contribuições.

Uso

Argumentos de linha de comando

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 do framework

root@kitploit:~
Comando                     Descrição
--------                    -------------
help/?                      Mostrar este menu de ajuda.
list/show                   Listar todos os one-liners no banco de dados.
search  (-h) [Keywords..]   Pesquisar no banco de dados por um liner específico pelo nome, nome do autor ou função.
use         <liner>         Usar um one-liner disponível.
copy        <liner>         Usar um one-liner disponível e copiá-lo automaticamente para a área de transferência.
info        <liner>         Obter informações sobre um liner disponível.
set <variable> <value>      Define uma variável específica de contexto para um valor a ser usado ao usar one-liners.
variables                   Imprime todas as variáveis especificadas anteriormente.
banner                      Exibir banner.
reload/refresh              Recarregar o banco de dados de liners.
check                       Imprime a versão do core e verifica se você está atualizado.
history                     Exibir o histórico mais importante da linha de comando desde o início.
makerc                      Salvar o histórico da linha de comando em um arquivo.
resource     <file>         Executar os comandos armazenados em um arquivo.
os          <command>       Executar um comando do sistema sem fechar o framework.
exit/quit                   Sair do framework.

Pré-requisitos antes de instalar

  • Python 3.x.
  • Qualquer SO, deve funcionar em todos, mas foi testado no Kali 2018+, Ubuntu 18+, Manjaro, Black Arch, Windows 10, Android Termux e Mac-OS 10.11

Instalação e execução

  • Usando pip (a melhor maneira de instalar em qualquer SO):
root@kitploit:~
pip install one-lin3r
one-lin3r -h
  • Usando pacman no Black Arch ou qualquer baseado em Arch com repositórios Black Arch:
root@kitploit:~
sudo pacman -S one-lin3r
  • Instalando a partir do GitHub:
    • Para Windows no cmd com direitos de administrador: (Após baixar o ZIP e descompactá-lo)
    root@kitploit:~
    python -m pip install ./One-Lin3r-master --user
    one-lin3r -h
    
    • Para distribuições Linux baseadas em Debian (Ex: 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 as demais distribuições Linux:
    root@kitploit:~
    git clone https://github.com/D4Vinci/One-Lin3r.git
    sudo pip3 install ./One-Lin3r --user
    one-lin3r -h
    

Atualizando o framework ou o banco de dados

  • Se você instalou via pip, faça:
root@kitploit:~
pip install one-lin3r --upgrade
  • Se você instalou a partir do GitHub, faça:
    • No Linux, estando fora do diretório
    root@kitploit:~
    cd One-Lin3r && git pull && cd ..
    pip3 install ./One-Lin3r --upgrade
    
    • No Windows, se você não tiver o git instalado, baixe novamente o framework zipado!

Nota: Os liners são escritos como módulos python, então são considerados parte do framework. Portanto, cada novo liner adicionado ao framework fará com que sua versão seja atualizada.

Contato

  • Twitter
  • Telegram

Doação

Se meu trabalho foi útil para você, sinta-se à vontade para agradecer comprando-me um café ou mais :)

Coffee

Aviso legal

One-Lin3r foi criado para ajudar em testes de penetração e não se responsabiliza por qualquer uso indevido ou ilegal.

Copiar um código desta ferramenta ou usá-la em outra ferramenta é aceito, desde que você mencione de onde o obteve 😄.

Pull requests são sempre bem-vindos :D

Créditos e referências

  • PayloadsAllTheThings
  • PowerSploit repo
  • arno0x0x - One-liners do Windows para baixar payload remoto e executar código arbitrário
Baixar ferramenta
Vários métodos e comandos para fornecer um shell bind.
DropperMuitas maneiras de baixar e executar vários tipos de payload com diversos métodos.
use <liner>
  • Como você deve ter notado, você pode usar um arquivo de recursos a partir dos argumentos de linha de comando antes de iniciar o próprio framework ou enviar comandos diretamente.
  • Dentro do framework, você pode usar o comando makerc como no Metasploit, mas desta vez ele salva apenas os comandos importantes corretos.
  • Existem os comandos history e resource para que você não precise sair do framework.
  • Você pode executar quantos comandos quiser ao mesmo tempo, separando-os com ponto e vírgula.
  • Pesquisar qualquer liner aqui é muito fácil e preciso; você pode pesquisar um liner pelo nome, função, descrição, autor que adicionou o liner ao framework ou até mesmo pelo próprio liner.
  • Você pode adicionar seus próprios liners seguindo estes passos para criar um liner como um arquivo python. Depois disso, você pode fazer um Pull Request com ele, então ele será adicionado ao framework e creditado com seu nome, é claro 😄.

  • A capacidade de recarregar o banco de dados se você adicionar algum liner sem reiniciar o framework.

  • Você pode adicionar qualquer plataforma ao banco de dados de liners apenas criando uma pasta na pasta liners e criando um arquivo ".liner" lá.

  • Mais...