
goshs v2.1.5
خادم ملفات غني بالميزات في ملف ثنائي واحد لمختصي الفريق الأحمر والمطورين. 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 هو خادم ملفات ثنائي واحد، صُمم للحظات التي تحتاج فيها إلى أكثر من SimpleHTTPServer الخاص بـ Python ولكنك لا تريد تكوين Apache. HTTP/S، WebDAV، FTP/SFTP، SMB، LDAP/S، المصادقة الأساسية، روابط المشاركة، استدعاءات DNS/SMTP، التقاط تجزئة NTLM + كسرها — كل ذلك من أمر واحد.


عرض توضيحي
جربها بنفسك: demo.goshs.de

بداية سريعة
# Serve the current directory on port 8000
goshs
# Serve with HTTPS (self-signed) and basic auth
goshs -s -ss -b user:password
# Capture SMB hashes
goshs -smb -smb-domain CORP
# Capture LDAP credentials and NTLM hashes (with optional wordlist cracking)
goshs -ldap
goshs -ldap -ldap-wordlist /usr/share/wordlists/rockyou.txt
# Catch DNS callbacks and receive emails
goshs -dns -dns-ip 1.2.3.4 -smtp -smtp-domain your-domain.com
# Self-destruct after 2 hours
goshs --ttl 2h
# Run with the interactive terminal dashboard (great for headless SSH sessions)
goshs --tui
# Serve payloads that auto-fill your callback host/port at download time
goshs -i 10.10.14.7 --template --tpl-var LPORT=4444
# fetch rendered: curl 'http://10.10.14.7:8000/rev.ps1?tpl'
توثيق
للحصول على توثيق مفصل، انتقل إلى docs.goshs.de
الميزات
| 📁 عمليات الملفات | التنزيل (قابل للاستئناف والبحث عبر HTTP Range)، الرفع (سحب وإفلات، POST/PUT)، الحذف، ZIP بالجملة، رموز QR |
| 🔌 البروتوكولات | HTTP/S, WebDAV, FTP/SFTP, SMB, LDAP/S |
| 🔒 المصادقة والأمان | المصادقة الأساسية، مصادقة الشهادة، TLS (موقّع ذاتيًا، Let's Encrypt، شهادة مخصصة)، القائمة البيضاء لعناوين IP، قوائم التحكم بالوصول المستندة إلى الملفات |
| ⚙️ أوضاع الخادم | للقراءة فقط، للرفع فقط، بدون حذف، صامت، غير مرئي، تنفيذ أوامر CLI، تدمير ذاتي بعد TTL |
| 🔗 روابط المشاركة | المشاركة المستندة إلى الرمز المميز، حد التنزيل، حد الوقت |
| 🎯 التعاون / CTF | خادم DNS، خادم SMTP، التقاط تجزئة NTLM لـ SMB + كسرها، التقاط بيانات اعتماد LDAP + كسر تجزئة NTLM (وضع JNDI لـ Log4Shell)، نقطة نهاية إعادة التوجيه، التقاط الصدفة العكسية + مولد الحمولة |
| 🧩 قولبة الحمولة | عرض قيم {{.LHOST}}/{{.LPORT}} + قيم --tpl-var المخصصة في الملفات المقدمة عند الطلب (?tpl) |
| 🔔 التكامل | خطافات الويب، النفق عبر localhost.run، ملف التكوين، واجهة برمجة تطبيقات JSON، mDNS |
| 🖥️ لوحة تحكم TUI | لوحة تحكم طرفية تفاعلية بملء الشاشة؛ أجزاء حية لـ HTTP و DNS و SMB و LDAP و SMTP والصدف العكسية والحافظة؛ إرفاق وترقية الصدف من الطرفية |
| 🛠️ متنوع | سمات داكنة/فاتحة، حافظة، تحديث ذاتي، إخراج السجل، تضمين الملفات، إسقاط الامتيازات |
التثبيت
| Method | |
|---|---|
| 🐧 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 |
| 📦 الإصدار | Download from GitHub Releases |
🐚 إكمال الصدفة
يمكن لـ goshs تثبيت إكمال علامات التبويب لـ bash و fish و zsh:
goshs --completion bash
goshs --completion fish
goshs --completion zsh
On macOS with Homebrew the correct Homebrew path is used automatically. بعد التثبيت، يطبع الأمر تعليمات تنشيط دقيقة، على سبيل المثال:
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 لإلهامه هذا المشروع بمشروعه updog المكتوب بلغة Python.








