Volver a actualizaciones
Nuevo releaseAug 2, 2026

goshs v2.1.5

Servidor de archivos en un solo binario (single-binary), rico en funciones, para equipos rojos y desarrolladores. HTTP/S · WebDAV · FTP/SFTP · SMB · LDAP/S · Captura de hash NTLM · Callbacks DNS/SMTP · TLS · Autenticación · Enlaces de compartición. Un potente reemplazo de python3 -m http.server.

Compartir

Version GitHub License GitHub go.mod Go version GitHub issues Downloads Stars goreleaser codecov OpenSSF Scorecard OpenSSF Best Practices

goshs-logo

Estás en plena intervención. Necesitas transferir un archivo, capturar un hash SMB o levantar un servidor HTTPS rápido — y python3 -m http.server no te sirve.

goshs es un servidor de archivos de un solo binario, diseñado para los momentos en los que necesitas más que el SimpleHTTPServer de Python pero no quieres configurar Apache. HTTP/S, WebDAV, FTP/SFTP, SMB, LDAP/S, autenticación básica, enlaces de compartición, callbacks DNS/SMTP, captura y cracking de hashes NTLM — todo desde un solo comando.

intro

goshs-screenshot-light goshs-screenshot-dark

Demo

Pruébalo tú mismo: demo.goshs.de

goshs-demo

Inicio Rápido

# Sirve el directorio actual en el puerto 8000
goshs

# Sirve con HTTPS (autofirmado) y autenticación básica
goshs -s -ss -b usuario:contraseña

# Captura hashes SMB
goshs -smb -smb-domain CORP

# Captura credenciales LDAP y hashes NTLM (con cracking opcional mediante wordlist)
goshs -ldap
goshs -ldap -ldap-wordlist /usr/share/wordlists/rockyou.txt

# Captura callbacks DNS y recibe correos electrónicos
goshs -dns -dns-ip 1.2.3.4 -smtp -smtp-domain tu-dominio.com

# Autodestrucción después de 2 horas
goshs --ttl 2h

# Ejecuta con el panel interactivo de terminal (ideal para sesiones SSH sin interfaz gráfica)
goshs --tui

# Sirve payloads que autocompletan tu host/puerto de callback al momento de la descarga
goshs -i 10.10.14.7 --template --tpl-var LPORT=4444
# obtener el renderizado: curl 'http://10.10.14.7:8000/rev.ps1?tpl'

Documentación

Para una documentación detallada visita docs.goshs.de

Características

📁 Operaciones de ArchivosDescarga (reanudable y con búsqueda mediante HTTP Range), subida (arrastrar y soltar, POST/PUT), borrado, ZIP por lotes, códigos QR
🔌 ProtocolosHTTP/S, WebDAV, FTP/SFTP, SMB, LDAP/S
🔒 Autenticación y SeguridadAutenticación básica, autenticación por certificado, TLS (autofirmado, Let's Encrypt, certificado personalizado), lista blanca de IPs, ACLs basadas en archivos
⚙️ Modos de ServidorSolo lectura, solo subida, sin borrado, silencioso, invisible, ejecución de comandos CLI, autodestrucción por TTL
🔗 Enlaces de ComparticiónCompartición basada en tokens, límite de descargas, límite de tiempo
🎯 Colaboración / CTFChat de equipo en vivo (markdown, emoji + autosugerencia de :shortcodes:, pegado de imágenes, subida de archivos, reacciones, edición de mensajes, persistencia opcional en disco — compartido entre web ↔ TUI), servidor DNS, servidor SMTP, captura y cracking de hashes NTLM SMB, captura de credenciales LDAP + cracking de hashes NTLM (modo JNDI para Log4Shell), endpoint de redirección, Capturador de Reverse Shells + generador de payloads
🧩 Plantillas de PayloadsRenderiza valores {{.LHOST}}/{{.LPORT}} + valores personalizados --tpl-var en archivos servidos bajo demanda (?tpl)
🔔 IntegraciónWebhooks, túnel mediante localhost.run, archivo de configuración, API JSON, mDNS
🖥️ Panel TUIPanel de terminal interactivo a pantalla completa; paneles en vivo para HTTP, DNS, SMB, LDAP, SMTP, reverse shells y chat de equipo; adjunta y mejora shells desde la terminal
🛠️ VariosTemas oscuro/claro, chat de equipo, autoactualización, salida de logs, incrustación de archivos, reducción de privilegios

Instalación

Método
🐧 curl | shcurl -sSfL https://goshs.de/install.sh | sh
🦫 Gogo install goshs.de/goshs/v2@latest
🐉 Kali y Parrot OSsudo apt install goshs
🎗️ Arch Linux (AUR)yay -S goshs-bin
🖤 BlackArchpacman -S goshs
🏔️ Alpine Linux (edge)apk add goshs
🫙 Snapsnap install goshs
🎩 Fedora / RHEL (COPR)dnf copr enable goshs-labs/goshs && dnf install goshs
🦎 openSUSEsudo zypper install goshs
❄️ Nix / NixOSnix-env -iA nixpkgs.goshs
🍺 Homebrewbrew install goshs
🪟 Scoopscoop bucket add extras && scoop install extras/goshs
🪟 wingetwinget install GoshsLabs.Goshs
🍫 Chocolateychoco install goshs
🐳 Dockerdocker run --rm -it -p 8000:8000 -v "$PWD:/pwd" goshs-labs/goshs:latest -d /pwd
📦 ReleaseDescargar desde GitHub Releases
🐚 Completado de shell

goshs puede instalar el completado con tabulador para bash, fish y zsh:

goshs --completion bash
goshs --completion fish
goshs --completion zsh

En macOS con Homebrew se usa automáticamente la ruta correcta de Homebrew. Después de la instalación, el comando imprime una instrucción de activación exacta, por ejemplo:

source ~/.local/share/bash-completion/completions/goshs
🔧 Compilar tú mismo

Los recursos web incluidos están confirmados, por lo que una compilación simple funciona directamente:

git clone https://github.com/goshs-labs/goshs.git
cd goshs
go build -o goshs .

Si cambias las fuentes de JavaScript o SCSS, reconstruye primero los recursos con esbuild y sass instalados:

make generate
go build -o goshs .

Contribuidores de Código

Contributors

Contribuidores de Seguridad

Estos son los increíbles contribuidores que hicieron que goshs sea aún más seguro ❤️

Comunidad

Únete a la comunidad de Discord y comienza a conectar.

Join Discord

Historial de Estrellas

Star History Chart

Créditos

Un agradecimiento especial a sc0tfree por inspirar este proyecto con su proyecto updog escrito en Python.

Categorías