Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
slopShell — أداة webshell PHP الوحيدة التي تحتاجها. | Kitploit
أدوات/GitHubGitHub/oldkingcone/slopshell
أدوات التشفير/فك التشفيرتوليد الحمولةآليات الاستمراريةما بعد الاستغلالاختبار الاختراقالقيادة والسيطرةالتعلم والتعليمالفريق الأحمرأداة الوصول عن بعد
GitHuboldkingcone/slopshell

slopShell

أداة webshell PHP الوحيدة التي تحتاجها.

23037منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
عرض المستودعالموقع الإلكتروني

GitHub forks GitHub stars GitHub watchers GitHub issues language language language BuyMeACoffee

slopShell

php webshell

لأنني أخطأت ونسيت الحديث عن طريقة الاستخدام. إليك الشرح.

لكي تعمل هذه الشيل، تحتاج إلى شيئين: ضحية تسمح برفع ملفات PHP (نفسك، في بيئة تعليمية) ووسيلة لإرسال طلبات HTTP إلى هذه الـ webshell (السكريبت الخاص بالعميل هو الطريقة المثلى بنسبة 100% للتواصل مع هذه الشيل).

شكراً لكم على كل الدعم الذي قدمه المجتمع، فهذا يعني لنا الكثير. الآن، إليك الأمور التي ستضاف إلى هذه الشيل لجعلها أكثر روعة.

  • Mutual TLS، مع إمكانية إنشاء CA بشكل فوري (إذا كان ذلك ممكناً)
  • مُحسّنات إضافية للمُسقِط / الشيل نفسها، لضمان عدم اكتشاف الشيل بسهولة للوصول المطول.
  • الإصدارات المستقبلية ستتمتع بإمكانية الوصول إلى قاعدة بيانات شخصية للكيانات السحابية، إنها في الأساس Shodan شخصية خاصة بي. سيكون هناك رسوم مقابل ذلك (آسف).

نسبة الكشف الحالية في VirusTotal: 2/59 (أحدث إصدار)

Virus Total

نسبة الكشف الحالية في VirusTotal (الإصدار المُعمّى): 1/59 // هذا إصدار مُحسّن من المُسقِط المُختصر. طول الملف الإجمالي أقل بقليل من 2 كيلوبايت. الآن يقوم Slopshell بتعيين User-Agent عشوائي بقيمة صحيحة، أي User-Agent حقيقي مثل Mozilla, Opera, Chrome, Chromium، إلخ.

Virus Total

المشكلة في حدوث هذا الكشف هي أنني لم أجد حلاً عملياً لكلمة eval؛ إذا لم يكن هناك استدعاء لـ eval لكان هذا السكريبت غير قابل للكشف.


الإعداد

حسناً، ها نحن يا رفاق، كان هناك شيء يضايقني لأكتبه بلغة PHP، وهذا هو. هذه الـ webshell تحتوي على بعض المزايا الإضافية، وتُضاف المزيد يومياً. ستحتاج إلى خادم PostgreSQL يعمل وتتحكم فيه. كيفية تنفيذ ذلك تعود إليك.

Debian: apt install -y postgresql php php-pear python3-pip php-readline php-curl libsodium libsodium-dev && python -m pip install proxybroker --user

RHEL Systems: dnf -y -b install postgresql-server postgresql php php-pear python3-pip php-readline php-curl libsodium libsodium-devel && python -m pip install proxybroker --user

WIN: قم بتثبيت ملف PHP msi، وتأكد من وجود خادم PostgreSQL نشط يمكنك الاتصال به في مكان ما.

بمجرد إعدادها بشكل صحيح والتأكد من أنها تعمل، هناك أمر أشجع على استخدامه وهو pg_ctl يمكنك إنشاء قاعدة البيانات بهذه الطريقة، أو على الأقل تهيئتها وتشغيلها. بعد ذلك، ستعمل جميع استعلامات قاعدة البيانات بشكل جيد.

يجب عليك الانتقال إلى مجلد /lib/ وتشغيل composer install لتثبيت التبعيات الخاصة بالخادم المطلوبة لكي يعمل العميل. يعمل العميل الآن بشكل أسرع بكثير من ذي قبل.


إسناد طرق التنفيذ

قد تلاحظ أن هذه هي إعادة تغليف لـ backdoor أخرى في WordPress، وبمجرد أن أجد المستودع مرة أخرى، سأحرص على إعطاء الإسناد لوظيفة تنفيذ الأوامر الموجودة في هذه الشل. لا أحب سرقة الكود وأؤمن بضرورة إعطاء الفضل لأهله. شكراً لك أيها السيد الطيب، لقد ساعدتني كثيراً بهذا من خلال إتاحة سكريبتاتك للجمهور.


ما الذي يجعل هذه الشيل فريدة؟

أثناء إجراء بعض التغييرات، فكرت لماذا لا أضيف طريقة للشيل نفسها لتخفي نفسها عن مسؤول غير ملتفت. نظّفت طرق تنفيذ الكود، نظّفت السكريبت بأكمله. لن يعرض الآن صفحة 500 وهمية، لأن ذلك يجذب انتباهاً كبيراً من مسؤول يقظ (أكثر من تجربتي كمسؤول لمكدس PHP على خادم). رسائل الخطأ 500 تجذب الكثير من الانتباه، مما يعني زيادة احتمالية اكتشاف الشيل. أما استجابة 404 فهي أقل جذباً لانتباه مسؤول الخادم، مما يجعل هذه الشيل أصعب في الاكتشاف والعثور عليها، بالإضافة إلى تغيير اسم الملف، سيكون العثور على هذه الشيل كابوساً مطلقاً. تخصيص User-Agent لا يزال يحتاج إلى عمل، أو ستحتاج قيمة كوكي فريدة لاستخدامها بدلاً من قيمة User-Agent، لكنني لن أضبط ذلك بنفسي وسأدع المستخدمين الأكثر خبرة يخصصون هذه الشيل حسب رغبتهم. مرة أخرى، إذا لاحظت أي مشاكل أو أي نقاط ضعف (معظمها أصلحتها، وحدثت هذه الشيل إلى PHP8 في الغالب، لا أستطيع إضافة type hints بعد لأسباب تتعلق بالتوافق مع الإصدارات السابقة)، فالرجاء فتح مشكلة وإخباري بما هو الخطأ، وسأرى إصلاحه. شكراً، افعل الخير وحارب الشر، استمتع.

إليك ما توصلت إليه من إجراءات مراوغة إضافية:

  • الشيل ستُعيد تسمية نفسها ديناميكياً (هذا كسر العميل حالياً، لدي الكثير من الأشياء لتغييرها في العميل، لكن هذا مجرد مشروع جانبي لي).
  • الملف الأصلي سيُحذف بعد كتابته على القرص. السكريبت الآن يضيف أيضاً تعليقاً عشوائياً في أعلى الملف، مما يُغير checksum الملف بالكامل، مما يجعل الفحص بالاستناد إلى التوقيع أكثر صعوبة، ليس polymorphic، سيكون جميلاً إذا أمكن ذلك في PHP. قد أكتب وظيفة إضافية لعشوائية موقع الدوال وإضافة دوال عشوائية في مواقع عشوائية.
  • قيمة الملف القديم واسم الملف الجديد سيتم إبلاغ المستخدم بها في header.
  • الشيل الآن تستجيب بـ HTTP 404 لكل شيء، حتى للطلبات الصحيحة. (سبب آخر لتعطل سكريبت العميل.)
  • ما زلت أعمل على أجزاء MTLS من سكريبت العميل والشيل.
  • سميتها شيئاً مختلفاً عن المعتاد.
  • أعدت توجيه بعض الدوال الإضافية لتعمل افتراضياً الآن، مثل كشف نظام التشغيل.
  • أضفت إمكانية للسكريبت (إذا كان الدليل قابلاً للكتابة) لإنشاء مجلد مخفي لتخزين الأشياء المرفوعة ثم الرجوع إليها.
  • ما زلت أعمل على التحميل والتنفيذ الديناميكي للسكريبتات المرفوعة.
  • ها هو الآن السكريبت سيتحقق أيضاً من وجود دوال MTLS! ويحدد ثابتاً + ينشئ سياقاً بالمعلومات المقدمة. (ما زلت أعمل على استخدام السياق للتواصل، لكن الأمر قيد التقدم، سأدفع عندما يعمل بشكل صحيح.)
  • السكريبت الآن سيتحقق من وجود ثنائي Tor للبوت.
  • الشيل ستكون قادرة أيضاً على استيراد وتخزين المفاتيح من PGP، إذا كنت ترغب في استخدام PGP كخطة تشفير.
  • السكريبت الآن سيتحقق من وجود الدوال اللازمة لاستخدام التشفير/فك التشفير باستخدام sodium، والسكريبت سيكون قادراً أيضاً على تحميل مكتبة sodium DLL/Shared object من مجلد .scache الذي تم إنشاؤه.
  • مجلد .scache أصبح الآن في مسار includes، لذا يمكنك الآن تخزين واستدعاء الدوال من هذا المجلد.
  • ياي!

كلما تقدمت في لغة PHP، سيتقدم هذا المشروع بأكمله، وستصبح الكلاسات كلاسات حقيقية، مع مساحات أسماء وكل شيء. فقط أحتاج بعض الوقت لأصلح الكود وفقاً للمعايير الشائعة لتطوير PHP. من المحتمل أن أضيف طريقة لحزم هذه الشيل كإضافة WordPress، ليمكن استخدامها في WordPress أيضاً. (إضافة مناسبة لذلك). العميل الآن يصنع إضافات WordPress مناسبة، والتي تربط دالة init في موقع WordPress. لم أختبر هذا بالكامل، لذا إذا كانت هناك أي مشاكل على الإطلاق، فلا تتردد في فتح مشكلة جديدة ووصف المشكلة التي تواجهها. مُنشّط الإضافة WordPress يُترك فارغاً، هذا لأنني أبحث عن طرق لجعل المُنشّط قيمة فريدة آمنة/مشفرة لا يمكن نسخها. أرجو التحلي بالصبر.

عند استدعاء دالة cqI، تطبع معلومات أكثر صلة بدلاً من... كما تعلم، القمامة. مثال:

root@kitploit:~
Max file uploads: 20
Safemode: cannot set safemode.
File_Uploads: true
Upload Temp Dir: cannot set upload_tmp_dir
Maximum File upload size: 2M
Include Path: .:/usr/share/php8:/usr/share/php/PEAR:/var/www/somesite/html/public/.scache/
---------------- SLOP DEFINES ---------------------
slopMTLS: true
slopEncryption: true
slopOS: LIN
slopShell: bash
slopTor: false
slopPGP: false
.scache full path: /var/www/somesite/html/public/.scache/

ستكون هذه ملونة حسب المخرجات، false أحمر افتراضي، true أخضر افتراضي. مع استثناءات صغيرة لـ slopOS و sloppyshell، فهي خضراء دائماً.


صور لحالات الاستخدام

استخدام سكريبت العميل:

اتصال عكسي بدأ من سكريبت العميل:

صفحات هبوط عشوائية:


إضافي

أنا كمطور، لست مسؤولاً بأي شكل من الأشكال عن سوء استخدام هذا المنتج. تم نشر هذا لأغراض اختبار الاختراق المشروع / الفرق الحمراء، و/أو للقيمة التعليمية. تعرّف على القوانين المطبقة في بلد إقامتك قبل استخدام هذا السكريبت، ولا تخالف القانون أثناء استخدامه. شكراً، وأتمنى لك يوماً سعيداً.

مثال على المُسقِط المُختصر:

نظراً لأن معظم الخوادم تمنع قدرة السكريبتات على الكتابة في الدليل المُخدم (كما ينبغي)، فإنني أستخدم الشيل الكاملة افتراضياً. إصدار WordPress من هذه الشيل سيظل يعمل بشكل صحيح، فهو يربط دالة init بدلاً من أن يكون مجرد شيل ترفرف في الريح.

تنزيل الأداة