
Serveur de gestion de reverse shell léger basé sur Go avec une interface graphique web pour des sessions shell interactives, la gestion de sessions, et un support de terminal multi-onglets via WebSocket et xterm.js.
OpenShell est un serveur de gestion de reverse shell léger et open-source écrit en Go.
Il permet d'établir des canaux reverse shell et d'interagir avec eux via une interface graphique web simple.
Si vous rencontrez des bugs ou avez des suggestions, n'hésitez pas à ouvrir une issue.
Si vous trouvez ce projet utile ou intéressant, un ⭐ sur le dépôt serait grandement apprécié ! Votre soutien serait une grande motivation pour continuer à améliorer cet outil.
Ce projet a été développé dans le cadre de mon intérêt personnel pour l'étude de la cybersécurité. Cependant, il pourrait potentiellement être utilisé à mauvais escient à des fins malveillantes.
N'utilisez PAS cet outil pour des activités illégales.
L'auteur n'est pas responsable de toute utilisation abusive de ce logiciel.
L'idée de ce projet est née alors que j'apprenais le test de pénétration web et travaillais sur l'un de mes projets annexes, Eden-RAT.
Comparé à Eden-RAT, OpenShell se concentre uniquement sur l'établissement de canaux reverse shell et la fourniture d'une interface interactive simple.
Des fonctionnalités supplémentaires pourront être ajoutées à l'avenir.
Téléchargez la dernière version :
$ 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 et cert.pem :$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShell se compose de deux éléments principaux :
Serveur Go
Interface web
Les améliorations futures pourraient inclure :
123456. Veuillez le changer en production)
vim, ssh, nano, nslookup, nc, etc.)vim
nslookup
Ce projet est sous licence MIT.