
وحدة أمان لـ php7 و php8 - القضاء على أصناف الثغرات وتصحيح افتراضي للباقي!
الميزات الرئيسية • التحميل • أمثلة • التوثيق • الترخيص • شكر وتقدير
Snuffleupagus هي وحدة PHP 7+ و 8+ مصممة لرفع تكلفة الهجمات ضد المواقع بشكل جذري، من خلال القضاء على فئات كاملة من الثغرات. كما توفر نظامًا قويًا للرقع الافتراضية، مما يسمح للمسؤولين بإصلاح ثغرات محددة ومراقبة السلوكيات المشبوهة دون الحاجة إلى تعديل كود PHP.
mailsecure و samesite لملفات تعريف الارتباطevalلدينا صفحة تحميل، حيث يمكنك العثور على حزم لتوزيعتك، لكن يمكنك بالطبع فقط git clone هذا المستودع، أو الاطلاع على الإصدارات على github.
نوفّر أمثلة متنوعة للقواعد، والتي تبدو هكذا:
# تحصين دالة `chmod`
sp.disable_function.function("chmod").param("mode").value_r("^[0-9]{2}[67]$").drop();
# التخفيف من حقن الأوامر في `system`
sp.disable_function.function("system").param("command").value_r("[$|;&`\\n]").drop();
عند مخالفة قاعدة ما، يجب أن ترى أسطرًا مثل هذه في سجلاتك:
[snuffleupagus][0.0.0.0][disabled_function][drop] The execution has been aborted in /var/www/index.php:2, because the return value (0) of the function 'strpos' matched a rule.
لدينا موقع شامل يحتوي على كل التوثيق الذي قد ترغب به. يمكنك بالطبع بناؤه بنفسك.
شكر جزيل لكل من:
clang-format