Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
OpenShell — 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. | Kitploit
Outils/GitHubGitHub/iss4cf0ng/openshell
Rétro-ingénierieSécurité WebTests d'IntrusionCommandement et ContrôleRed TeamingOutil d'Accès à Distance
GitHubiss4cf0ng/openshell

OpenShell

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.

Voir le dépôt
243il y a 5 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

OpenShell

status language license release

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.

Avertissement

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.

Contexte

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.

Fonctionnalités

  • Serveur reverse shell léger écrit en Go
  • Interface graphique web pour des sessions shell interactives
  • Commande reverse shell simple pour se connecter
  • Conçu à des fins d'apprentissage et de recherche

Installation

Téléchargez la dernière version :

root@kitploit:~
$ 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

Démarrage rapide

  1. Créez key.pem et cert.pem :
root@kitploit:~
$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
  1. Démarrez le serveur
root@kitploit:~
$ ./openshell-server
  1. Ouvrez votre navigateur et allez sur :
root@kitploit:~
https://localhost:8080
  1. Connectez-vous avec le mot de passe par défaut (à changer en production) :
root@kitploit:~
123456
  1. Générez une commande reverse shell et exécutez-la sur la machine cible.
  2. Amusez-vous bien !

Architecture

OpenShell se compose de deux éléments principaux :

  • Serveur Go

    • Gère les connexions reverse shell
    • Gère les sessions
    • Fournit une interface WebSocket
  • Interface web

    • Construite avec xterm.js
    • Permet des sessions shell interactives dans le navigateur
    • Prend en charge plusieurs onglets de terminal

Stack technique

  • Go
  • WebSocket
  • xterm.js
  • PTY (github.com/creack/pty)

Roadmap

Les améliorations futures pourraient inclure :

  • Téléchargement / envoi de fichiers
  • Gestion des agents
  • Persistance des sessions
  • Amélioration de l'authentification

Capture d'écran

Serveur

Connexion (mot de passe par défaut : 123456. Veuillez le changer en production)

Créer une commande reverse shell

Sessions

Reverse shell interactif (capable d'utiliser vim, ssh, nano, nslookup, nc, etc.)

vim

nslookup

Licence

Ce projet est sous licence MIT.

Remerciements

  • Reverse Shell Cheatsheet (par swisskyrepo)
Télécharger l’outil