
Легковесный сервер управления обратной оболочкой на Go с веб-интерфейсом для интерактивных сессий оболочки, управления сессиями и поддержки терминала с несколькими вкладками через WebSocket и xterm.js.
OpenShell — это легковесный сервер управления обратными оболочками с открытым исходным кодом, написанный на Go.
Он позволяет устанавливать каналы обратной оболочки и взаимодействовать с ними через простой веб-интерфейс (GUI).
Если вы нашли ошибки или у вас есть предложения, не стесняйтесь открывать issue.
Если этот проект оказался для вас полезным или интересным, звёздочка ⭐ на репозитории будет очень кстати! Ваша поддержка станет отличной мотивацией для дальнейшего улучшения этого инструмента.
Этот проект был разработан в рамках моего личного интереса к изучению кибербезопасности. Однако он может быть использован в злонамеренных целях.
Пожалуйста, НЕ ИСПОЛЬЗУЙТЕ этот инструмент для незаконной деятельности.
Автор не несёт ответственности за любое неправомерное использование данного программного обеспечения.
Идея этого проекта возникла во время изучения веб-пентеста и работы над одним из моих побочных проектов — Eden-RAT.
По сравнению с Eden-RAT, OpenShell фокусируется только на установке каналов обратной оболочки и предоставлении простого интерактивного интерфейса.
В будущем могут быть добавлены дополнительные функции.
Скачайте последний релиз:
$ wget https://github.com/iss4cf0ng/OpenShell/releases/latest/download/openshell-server-linux-amd64.tar.gz
$ tar -xzf openshell-server-linux-amd64.tar.gz
$ ./openshell-server
key.pem и cert.pem:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShell состоит из двух основных компонентов:
Go-сервер
Веб-интерфейс
Будущие улучшения могут включать:
123456. Пожалуйста, измените его в production)
vim, ssh, nano, nslookup, nc и т.д.)vim
nslookup
Этот проект распространяется под лицензией MIT.