
Fornece one-liners que auxiliam em operações de teste de penetração, escalonamento de privilégios e mais.
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).

| Função do one-liner | O que esta função se refere |
|---|---|
| Shell Reverso | Vários métodos e comandos para fornecer um shell reverso. |
| PrivEsc | Muitos comandos para ajudar na enumeração e escalada de privilégios. |
| Shell Bind |
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:
seach vira search e assim por diante, mesmo se você digitar qualquer palavra aleatória semelhante a um comando neste framework.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!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.Automação
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.
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).
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.
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: 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.
Se meu trabalho foi útil para você, sinta-se à vontade para agradecer comprando-me um café ou mais :)
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
| Vários métodos e comandos para fornecer um shell bind. |
| Dropper | Muitas maneiras de baixar e executar vários tipos de payload com diversos métodos. |
use <liner>makerc como no Metasploit, mas desta vez ele salva apenas os comandos importantes corretos.history e resource para que você não precise sair do framework.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...