
خادم إدارة شل عكسي خفيف الوزن يعتمد على Go مع واجهة ويب رسومية لجلسات الشل التفاعلية، وإدارة الجلسات، ودعم طرفية متعددة الألسنة عبر WebSocket و xterm.js.
OpenShell هو خادم إدارة شل عكسي خفيف الوزن ومفتوح المصدر مكتوب بلغة Go.
يتيح للمستخدمين إنشاء قنوات شل عكسية والتفاعل معها من خلال واجهة مستخدم رسومية بسيطة قائمة على الويب.
إذا واجهت أخطاء أو لديك اقتراحات، فلا تتردد في فتح issue.
إذا وجدت هذا المشروع مفيدًا أو مفيدًا، فسأكون ممتنًا جدًا لنجمة ⭐ على المستودع! سيكون دعمك دافعًا كبيرًا لي لمواصلة تحسين هذه الأداة.
تم تطوير هذا المشروع كجزء من اهتمامي الشخصي بدراسة الأمن السيبراني. ومع ذلك، قد يساء استخدامه لأغراض ضارة.
يرجى عدم استخدام هذه الأداة في أي أنشطة غير قانونية.
المؤلف غير مسؤول عن أي إساءة استخدام لهذا البرنامج.
نشأت فكرة هذا المشروع أثناء تعلمي لاختبار الاختراق عبر الويب والعمل على أحد مشاريعي الجانبية، Eden-RAT.
مقارنةً بـ Eden-RAT، يركز OpenShell فقط على إنشاء قنوات الشل العكسي وتوفير واجهة تفاعلية بسيطة.
قد تُضاف ميزات إضافية في المستقبل.
قم بتنزيل أحدث إصدار:
$ wget https://github.com/iss4cf0ng/OpenShell/releases/latest/download/openshell-server-linux-amd64.tar.gz
$ tar -xzf openshell-server-linux-amd64.tar.gz
$ ./openshell-server
key.pem و cert.pem:$ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
$ ./openshell-server
https://localhost:8080
123456
يتكون OpenShell من مكونين رئيسيين:
خادم Go
واجهة المستخدم الرسومية
قد تتضمن التحسينات المستقبلية:
123456. يرجى تغييرها في الإنتاج)
vim، ssh، nano، nslookup، nc، إلخ.)vim
nslookup
هذا المشروع مرخص بموجب رخصة MIT.