
Leichtgewichtiger Go-basierter Reverse-Shell-Verwaltungsserver mit einer Weboberfläche für interaktive Shell-Sitzungen, Sitzungsverwaltung und Unterstützung für mehrere Terminals in Tabs über WebSocket und xterm.js.
OpenShell ist ein leichtgewichtiger, quelloffener Reverse-Shell-Verwaltungsserver, geschrieben in Go.
Es ermöglicht Nutzern, Reverse-Shell-Kanäle aufzubauen und über eine einfache webbasierte grafische Benutzeroberfläche (GUI) damit zu interagieren.
Wenn Sie auf Fehler stoßen oder Vorschläge haben, können Sie gerne ein Issue eröffnen.
Wenn Sie dieses Projekt nützlich oder informativ finden, wäre ein ⭐ auf dem Repository sehr willkommen! Ihre Unterstützung wäre eine große Motivation für mich, dieses Tool weiterzuentwickeln.
Dieses Projekt wurde im Rahmen meines persönlichen Interesses am Studium der Cybersicherheit entwickelt. Es könnte jedoch möglicherweise für böswillige Zwecke missbraucht werden.
Bitte verwenden Sie dieses Tool NICHT für illegale Aktivitäten.
Der Autor übernimmt keine Verantwortung für Missbrauch dieser Software.
Die Idee zu diesem Projekt entstand, während ich Web-Penetrationstests lernte und an einem meiner Nebenprojekte, Eden-RAT, arbeitete.
Im Vergleich zu Eden-RAT konzentriert sich OpenShell nur auf den Aufbau von Reverse-Shell-Kanälen und die Bereitstellung einer einfachen interaktiven Oberfläche.
Zusätzliche Funktionen können in Zukunft hinzugefügt werden.
Laden Sie die neueste Version herunter:
$ 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 und cert.pem:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShell besteht aus zwei Hauptkomponenten:
Go-Server
Web-GUI
Zukünftige Verbesserungen könnten umfassen:
123456. Bitte in der Produktion ändern)
vim, ssh, nano, nslookup, nc, usw.)vim
nslookup
Dieses Projekt ist unter der MIT-Lizenz lizenziert.