
وحدة تحكم تشغيل لسطح المكتب لـ Sliver C2، مبنية باستخدام Wails. توفر واجهة GUI أصلية وخفيفة الوزن لـ Sliver عبر الاتصال المباشر بخدمة gRPC الخاصة بها دون الحاجة إلى بروكسيات أو إعادة تنفيذ للبروتوكول.
<h1 align="center">Sliver GUI</h1> <p align="center"> وحدة تحكم تشغيل سطح مكتب لإطار عمل <a href="https://github.com/BishopFox/sliver">Sliver C2</a> بروح Cobalt Strike و Havoc. صمّمها وطوّرها <a href="https://rajkumarmullapudi.com/">راج كومار مولابودي</a> </p> <p align="center"> <img alt="Go" src="https://img.shields.io/badge/Go-1.25+-00ADD8?logo=go&logoColor=white"> <img alt="Wails" src="https://img.shields.io/badge/Wails-v2-d32f2f"> <img alt="Sliver" src="https://img.shields.io/badge/Sliver-C2-e23c4e"> <img alt="Platform" src="https://img.shields.io/badge/Linux%20%C2%B7%20Windows%20%C2%B7%20macOS-555"> </p> Sliver GUI هي واجهة أمامية رفيعة [Wails v2](https://wails.io) (Go + HTML/CSS/JS خالص) فوق خدمة gRPC الحالية `rpcpb.SliverRPC` الخاصة بـ Sliver. لا تعيد تنفيذ **أي** منطق C2، وتتصل باستخدام نفس ملفات `.cfg` الخاصة بمشغّل mTLS التي يستخدمها `sliver-client` الرسمي؛ فكل قدرة من قدرات الأوامر والتحكم تأتي من Sliver نفسه. ولأن الواجهة الخلفية مبنية بلغة Go، فإنها تستورد ترميزات protobuf/gRPC الحقيقية الخاصة بـ Sliver مباشرة: لا وكيل grpc-web، ولا إعادة تنفيذ للبروتوكول، ولا انحراف عند تغيير upstream لملفات `.proto`. > **للاستخدام المصرَّح به فقط.** هذه أداة أمن هجومي. استخدمها حصريًا على الأنظمة التي تملكها أو التي لديك إذن كتابي صريح لاختبارها. --- ## لقطات الشاشة <img width="1912" height="837" alt="1" src="https://assets.kitploit.com/production/public/readmes/41164/537b67a00fb2c1741cd7896526394e6fc37d9ab936bac2c54c6630f46c781025.png" /> <br><br> <img width="1912" height="842" alt="2" src="https://assets.kitploit.com/production/public/readmes/41164/0d0ead34f88cd8bd253115b3a9aafc1afc896319f12eeeaf59e8699f119a67bf.png" /> <br><br> <img width="1907" height="826" alt="3" src="https://assets.kitploit.com/production/public/readmes/41164/943a94e48c5feb1de6a405c5f011b1653b718d8d5cd00f8ab6fbee5b841d8bcd.png" /> <br><br> <img width="1907" height="832" alt="4" src="https://assets.kitploit.com/production/public/readmes/41164/cdc18b8a33b167224ee5e76a7482b6a1a07ef9b2bbb5267812037f2554f37ca3.png" /> <br><br> <img width="1904" height="837" alt="5" src="https://assets.kitploit.com/production/public/readmes/41164/dec33a042897286391d16efa443e096ca5ef02550ce1cd109f3ca5d3361625db.png" /> <br><br> <img width="1910" height="830" alt="6" src="https://assets.kitploit.com/production/public/readmes/41164/38109fc7658c473c2a4ee87c925651ad1bf77b0980ac83f962dad0044836bd77.png" /> <br><br> <img width="985" height="467" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/eaa8bd20c5418f3d728a99a2d3545a37e78aa4e617e6d4183ea0684b01318ff9.png" /> <br><br> <img width="1912" height="837" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/407c86d922cf0edfe416d86ff0c9ba0c00d4ad0063cdc4cb920881f52f995a99.png" /> <br><br> <img width="1911" height="840" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/da3c5d6978a6e35f9bc2e54b29819fd48dd752d4fcd1203c2e6d7750965f03cb.png" /> <br><br> <img width="1912" height="832" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/1efaf5dac728f1e670548e0680a2de4ee6af3424705cf11f9898431a3ca9eb5f.png" /> <br><br> <img width="1912" height="756" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/52ebe4dc552b1f3b3507e595a1a208f28e2c803a2f1a597312e54c5675f35f9b.png" /> <br><br> <img width="1912" height="802" alt="image" src="https://assets.kitploit.com/production/public/readmes/41164/6f901f1678744f904e1cb56319614de77799a197cff7017ad5cda1df8ee538e3.png" /> <br><br> <img width="1913" height="807" alt="Screenshot 2026-07-18 014308" src="https://assets.kitploit.com/production/public/readmes/41164/251dd47424261cf3fd5a930cbad57697b195a0fc17038cdb44bf4bc992ae7315.png" /> --- ## الميزات | المجال | ما الذي تحصل عليه | |------|--------------| | **الوكلاء (agents)** | جدول موحّد للجلسات (sessions) والإشارات (beacons)، مع **مخطط تنقّل (pivot graph)** تفاعلي يمثّل حدود جدار الحماية/الخروج على اليسار، وتُرتَّب الوكلاء وفق طوبولوجيا التنقّل الحقيقية (سلاسل مرتبطة بمعرّف الجلسة، فتظهر تنقّلات المضيف نفسه بشكل صحيح)، وأسهم ملوّنة حسب الوكيل: **أخضر** جلسة · **أحمر** SYSTEM/مُميَّز · **أزرق** إشارة (beacon). | | **وحدة تحكم لكل وكيل (per-agent console)** | وحدات تحكم فورية (لجلسة) أو مُصطفة (لإشارة beacon) مع **أكثر من 70 أمرًا مدعومًا بـ RPC**، و**صدفة PTY تفاعلية كاملة** (`shell -i` / `pty`) عبر نفق gRPC، و**امتدادات / BOFs** (`ext …`) تُنفَّذ عبر نفس التدفق الذي يستخدمه العميل الرسمي. | | **وحدة تحكم الخادم (server console)** | موجّه `sliver >` مثبّت لنحو 45 أمرًا من أوامر الخادم الجماعي (teamserver). | | **الزرعات (implants)** | **توليد (Generate)** (mTLS · HTTP · DNS · WireGuard · `tcp-pivot`) وملفات التعريف (profiles) والبنى (builds) وتثبيت/إزالة **الترسانة (armory)**. | | **البيانات (data)** | الغنائم (loot) · بيانات الاعتماد (credentials) · المضيفون (hosts) · المشغّلون (operators) · سجل أحداث كامل. | | **جودة حياة المشغّل (operator QoL)** | **سجل تدقيق (audit log)** بصيغة JSONL، وتخطيط مخطط/ملاحظات/تكامل محفوظ لكل خادم جماعي، ولوحة أوامر **`Ctrl+K`**، وبثّ أحداث مباشر مع إشعارات منبثقة (toasts)، وإعادة اتصال تلقائية. | <details> <summary><b>مرجع الأوامر الكامل</b></summary> <br> **لكل وكيل (agent):-** `ps · ls · cd · pwd · cat · mkdir · rm · mv · cp · chmod · chown · download · upload · screenshot · netstat · ifconfig · env · getenv · setenv · unsetenv · reg · grep · mount · memfiles · ssh · whoami · getprivs · getpid · procdump · kill · chtimes · execute · execute-assembly · execute-shellcode · sideload · spawndll · getsystem · make-token · impersonate · rev2self · runas · migrate · backdoor · dllhijack · msf · msf-inject · extensions · ext · socks · portfwd · rportfwd · wg-portfwd · wg-socks · pivot · services · loot · shell · shell -i / pty` · لإشارات (beacon) فقط: `tasks · reconfig · interactive` **الخادم (server):-** `sessions · beacons · jobs [kill] · restart-jobs · operators · loot · hosts · creds · builds · regenerate · profiles · c2profiles · certificates · compiler · builders · traffic-encoders · shellcode-encoders · armory [install/remove] · websites · canaries · stager · use · rename · kill-session · kill-beacon · version · mtls/http/https/dns/wg` </details> --- ## البدء السريع **المتطلبات الأساسية** - **Go 1.25.6+** مع `GOTOOLCHAIN=auto` يتم جلب سلسلة الأدوات المناسبة تلقائيًا - **[Wails v2 CLI](https://wails.io/docs/gettingstarted/installation)** `go install github.com/wailsapp/wails/v2/cmd/wails@latest` - **تبعيات WebKit لنظام لينكس** `sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev build-essential pkg-config` - **ملف `.cfg` لمشغّل (operator) Sliver** `sliver-server operator --name <you> --lhost <host> --save <you>.cfg` **البناء والتشغيل** ```bash go mod tidy make build # → build/bin/sliver-gui (or: wails build -tags webkit2_41) ./build/bin/sliver-gui ``` > إعادة تحميل ساخنة: `make dev` · الاختبارات والمُدقِّقات: `make test` · `make lint` · `make vet` > على أنظمة WebKit 4.0، استخدم `make build TAGS=` (احذف وسم `webkit2_41`). --- ## الاستخدام 1. **الاتصال** :- اختر ملف `.cfg` الخاص بالمشغّل (operator). 2. **الاستماع** :- ابدأ مستمعًا (listener) من لوحة «Listeners»، أو عبر `mtls 8443` في وحدة تحكم الخادم. 3. **التوليد** :- أنشئ زرعة (implant) موجهة إلى C2 الخاصة بذلك المستمع (أو `tcppivot://` لعمليات التنقّل)، ثم **احفظ على القرص (Save to disk)**. 4. **شغّلها** على الهدف؛ ستظهر الجلسة/الإشارة (beacon) في الجدول والمخطط. 5. **التفاعل** :- انقر نقرًا مزدوجًا على الوكيل (agent)، أو استخدم `use <id>` في وحدة تحكم الخادم. --- ## ملاحظات - **الجلسات مقابل الإشارات (beacons)** الجلسات فورية، بينما يتأخر خرج الإشارة بمقدار فترة تسجيل الوصول (± تذبذب jitter). - **`getsystem <profile>`** يُنشئ من ملف تعريف محفوظ، لذا يجب أن يكون ملف التعريف مكتملاً وقابلاً للبناء. - **إخفاء الرموز (symbol obfuscation)** معطَّل افتراضيًا، لذا تعمل البنى على خادم جماعي قياسي (بدون الحاجة إلى garble). - مثبّت على إصدار **master** لمستودع `bishopfox/sliver` لمطابقة الخوادم الجماعية الحديثة/`devel`؛ عند استخدام خادم جماعي موسوم (tagged)، ثبّت إصدار Sliver المطابق بدلاً من ذلك. ## خارطة الطريق `crack` (مجموعة hashcat) · `cursed` (حقن Chrome/Electron) · *تنفيذ* امتدادات WASM (عرض القائمة مُوصَّل بالفعل) · بثّ سجلات أداة البناء الخارجية. --- ## الاعتمادات **صمّم وطوّر الواجهة الرسومية [راج كومار مولابودي](mailto:[email protected])** الواجهة الخلفية بـ Wails، والواجهة الأمامية بـ JS/HTML/CSS الخالص (مخطط التنقّل، وحدات تحكم كل وكيل والخادم، اللوحات، لوحة الأوامر، ملاحظات المشغّل)، وكل توصيلات RPC. مدعوم بواسطة **[إطار عمل Sliver C2](https://github.com/BishopFox/sliver)** (BishopFox) و**[Wails](https://wails.io)**. Sliver GUI هي واجهة عميل فقط، فهي لا تعدّل الإطار أو تعيد توزيعه. <sub>© 2026 راج كومار مولابودي (واجهة أمامية رسومية) · Sliver C2 © BishopFox</sub>