Сервер (server.py) - принимает подключения и отправляет команды
Клиент (client.py) - подключается к серверу и выполняет команды
Билдер (builder.py) - компилирует клиент в EXE файл
Кроссплатформенная работа (Windows/Linux)
Подсветка вывода с помощью pystyle
ASCII баннеры через pyfiglet
Возможность компиляции клиента в EXE через PyInstaller
Простое управление через консольный интерфейс
server.py
Принимает входящие подключения от клиентов
Позволяет выполнять команды на удаленной машине
Отображает результаты выполнения команд
Поддержка команды exit для завершения сессии
client.py
Подключается к указанному серверу
Выполняет получаемые команды через subprocess
Отправляет результаты обратно на сервер
Автоматически очищает экран при подключении
builder.py
Компилирует client.py в standalone EXE файл
Автоматически перемещает готовый EXE на рабочий стол
Проверяет наличие зависимостей (PyInstaller)
Клонировать репозиторий
bash
git clone https://github.com/DenisPythoneer/ReverseShell.git
cd reverse-shell
Установить зависимости:
bash
pip install -r requirements.txt
Запустить сервер:
bash
python server.py
Запустить клиент на целевой машине:
bash
python client.py
Или использовать скомпилированный EXE (через builder.py)
Вводить команды на сервере для выполнения на клиенте
Этот инструмент предназначен только для образовательных целей и легального тестирования на системах, где у вас есть разрешение. Не используйте для незаконной деятельности.