
Servidor ligero de gestión de shells inversas basado en Go con una interfaz web para sesiones interactivas de shell, gestión de sesiones y soporte de terminal con múltiples pestañas a través de WebSocket y xterm.js.
OpenShell es un servidor ligero y de código abierto para la gestión de shells inversas escrito en Go.
Permite a los usuarios establecer canales de shell inversa e interactuar con ellos a través de una interfaz gráfica de usuario (GUI) basada en web sencilla.
Si encuentras errores o tienes sugerencias, no dudes en abrir un issue.
Si encuentras este proyecto útil o informativo, ¡una estrella ⭐ en el repositorio sería muy apreciada! Tu apoyo sería una gran motivación para seguir mejorando esta herramienta.
Este proyecto fue desarrollado como parte de mi interés personal en el estudio de la ciberseguridad. Sin embargo, potencialmente podría ser utilizado con fines maliciosos.
Por favor, NO uses esta herramienta para ninguna actividad ilegal.
El autor no se hace responsable del mal uso de este software.
La idea de este proyecto surgió mientras aprendía pruebas de penetración web y trabajaba en uno de mis proyectos paralelos, Eden-RAT.
En comparación con Eden-RAT, OpenShell se centra únicamente en establecer canales de shell inversa y proporcionar una interfaz interactiva sencilla.
Se pueden añadir funciones adicionales en el futuro.
Descarga la última versión:
$ 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 y cert.pem:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
OpenShell consta de dos componentes principales:
Servidor Go
GUI Web
Las mejoras futuras pueden incluir:
123456. Cámbiala en producción)
vim, ssh, nano, nslookup, nc, etc.)vim
nslookup
Este proyecto está licenciado bajo la Licencia MIT.