Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
One-Lin3r — Предоставляет однострочные команды, которые помогают в операциях тестирования на проникновение, повышении привилегий и многом другом. | Kitploit
Инструменты/GitHubGitHub/d4vinci/one-lin3r
Повышение привилегийГенерация полезной нагрузкиЭксплуатацияОбратная инженерияСбор информацииТестирование на ПроникновениеУтилиты и фреймворки
GitHubd4vinci/one-lin3r

One-Lin3r

Предоставляет однострочные команды, которые помогают в операциях тестирования на проникновение, повышении привилегий и многом другом.

Репозиторий
1.8k3018 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт

One-Lin3r PyPI Python Core Downloads

One-Lin3r — это простой модульный и легковесный фреймворк, который предоставляет все one-liner'ы, необходимые вам при пентестинге (Windows, Linux, macOS или даже BSD-систем) или взломе в целом, с множеством новых функций, позволяющих полностью автоматизировать этот процесс (например, вам даже не придётся копировать one-liner'ы).

Скриншоты версии 2

Он состоит из различных типов one-liner'ов с разными функциями, некоторые из них:

Функция one-liner'аК чему относится эта функция
Reverse ShellРазличные способы и команды для получения обратной оболочки.
PrivEscМножество команд для помощи в перечислении и повышении привилегий.
Bind Shell

Особенности

  • Много one-liner'ов, используемых с разными целями, сейчас их более 176.

  • Функция автодополнения, реализованная в этом фреймворке, — не обычная, которую вы постоянно видите; вот некоторые моменты:

    • Она предназначена для исправления опечаток в введённых командах на наиболее похожую команду одним нажатием табуляции, так что seach становится search и так далее, даже если вы ввели любое случайное слово, похожее на команду в этом фреймворке.
    • Для ленивых, вроде меня, она может предсказать, какой liner вы пытаетесь использовать, введя любую его часть. Например, если вы введёте use capabilities и нажмёте табуляцию, команда заменится на use linux/bash/list_all_capabilities и так далее. Вижу вашу улыбку. Пожалуйста!
    • Если вы ввели неправильную команду и нажали Enter, фреймворк сообщит вам, какая команда наиболее близка к введённой, и это может быть именно то, что вы хотели.
    • Некоторые менее впечатляющие вещи, такие как автодополнение для переменных после команды set, автодополнение для liner'ов после команд use и info, и, наконец, автоматическое преобразование всех заглавных букв в строчные на случай, если вы случайно переключили раскладку.
    • Наконец, вы найдёте обычные функции автодополнения, которые вы использовали раньше: автодополнение команд, постоянная история и т.д.
  • Автоматизация

    • Вы можете автоматически скопировать нужный liner в буфер обмена командой copy <liner> вместо того, чтобы использовать , а затем копировать его, что экономит много времени, конечно, если объединить это со следующими функциями.

Примечание: база liner'ов не очень большая, но она станет больше с обновлениями и вкладом.

Использование

Аргументы командной строки

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

Команды фреймворка

root@kitploit:~
Command                     Description
--------                    -------------
help/?                      Показать это меню справки.
list/show                   Список всех one-liner'ов в базе данных.
search  (-h) [Keywords..]   Поиск в базе данных конкретного liner по имени, имени автора или функции.
use         <liner>         Использовать доступный one-liner.
copy        <liner>         Использовать доступный one-liner и автоматически скопировать его в буфер обмена.
info        <liner>         Получить информацию о доступном liner.
set <variable> <value>      Установить контекстно-зависимую переменную для использования с one-liner'ами.
variables                   Показать все ранее указанные переменные.
banner                      Показать баннер.
reload/refresh              Перезагрузить базу данных liner'ов.
check                       Показать версию ядра и проверить, обновлена ли она.
history                     Показать наиболее важную историю команд с самого начала.
makerc                      Сохранить историю команд в файл.
resource     <file>         Выполнить команды, сохранённые в файле.
os          <command>       Выполнить системную команду без выхода из фреймворка.
exit/quit                   Выйти из фреймворка.

Предварительные требования перед установкой

  • Python 3.x.
  • Любая ОС, должно работать на всех, но протестировано на Kali 2018+, Ubuntu 18+, Manjaro, Black Arch, Windows 10, Android Termux и Mac-OS 10.11.

Установка и запуск

  • Через pip (лучший способ установки на любую ОС):
root@kitploit:~
pip install one-lin3r
one-lin3r -h
  • Через pacman на Black Arch или любой arch-based с репозиториями Black Arch:
root@kitploit:~
sudo pacman -S one-lin3r
  • Установка из GitHub:
    • Для Windows в cmd с правами администратора: (после скачивания ZIP и распаковки)
    root@kitploit:~
    python -m pip install ./One-Lin3r-master --user
    one-lin3r -h
    
    • Для Linux на базе Debian (например, 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
    
    • Для остальных дистрибутивов Linux:
    root@kitploit:~
    git clone https://github.com/D4Vinci/One-Lin3r.git
    sudo pip3 install ./One-Lin3r --user
    one-lin3r -h
    

Обновление фреймворка или базы данных

  • Если вы установили через pip:
root@kitploit:~
pip install one-lin3r --upgrade
  • Если вы установили из GitHub:
    • В Linux (находясь вне каталога фреймворка):
    root@kitploit:~
    cd One-Lin3r && git pull && cd ..
    pip3 install ./One-Lin3r --upgrade
    
    • В Windows (если не установлен git) — заново скачайте фреймворк в ZIP!

Примечание: liner'ы написаны как Python-модули, поэтому они считаются частью фреймворка. Таким образом, каждый новый liner, добавленный в фреймворк, приводит к обновлению версии.

Контакты

  • Twitter
  • Telegram

Пожертвования

Если моя работа была для вас полезной, можете отблагодарить меня, купив мне кофе или что-то ещё :)

Coffee

Отказ от ответственности

One-Lin3r создан для помощи в пентестинге и не несёт ответственности за любое неправомерное использование или незаконные цели.

Копирование кода из этого инструмента или его использование в другом инструменте допускается при условии указания источника 😄.

Pull request'ы всегда приветствуются :D

Благодарности и ссылки

  • PayloadsAllTheThings
  • PowerSploit repo
  • arno0x0x - Windows oneliners to download remote payload and execute arbitrary code
Скачать инструмент
Различные способы и команды для привязки оболочки.
DropperМножество способов загрузить и выполнить различные типы полезной нагрузки разными методами.
use <liner>
  • Как вы могли заметить, вы можете использовать файл ресурсов через аргументы командной строки перед запуском самого фреймворка или отправлять команды напрямую.
  • Внутри фреймворка вы можете использовать команду makerc, как в Metasploit, но на этот раз она сохраняет только важные корректные команды.
  • Есть команды history и resource, так что вам не нужно выходить из фреймворка.
  • Вы можете выполнять сколько угодно команд одновременно, разделяя их точкой с запятой.
    • Поиск любого liner здесь очень прост и точен — вы можете искать liner по имени, функции, описанию, автору, добавившему liner в фреймворк, или даже по самому liner'у.
  • Вы можете добавлять свои собственные liner'ы, следуя этим шагам, чтобы создать liner в виде Python-файла. После этого вы можете сделать Pull request, и он будет добавлен в фреймворк с указанием вашего имени, конечно 😄.

  • Возможность перезагрузить базу данных, если вы добавили какой-либо liner, без перезапуска фреймворка.

  • Вы можете добавить любую платформу в базу liner'ов, просто создав папку в папке liners и поместив туда файл ".liner".

  • И другое...