___ ___ _________
___ / | _____/
( __ / / _ | |___
/ / / | __/ >>> A simple Web Application Firewall docker image.
___) / /--- |
_____/ _/ _/ ____|
sWAF عبارة عن صورة بسيطة لجدار حماية تطبيق الويب ، تم تكوينها مسبقًا لاستخدامها بسهولة داخل بنية خدمات الويب الخاصة بك.
يقوم بتشغيل NGINX باعتباره وكيلًا عكسيًا مخصصًا يتضمن محركات WAF القوية: ModSecurity 3، باستخدام قواعد OWASP® ModSecurity Core Rule Set (CRS)، وNAXSI. ويستخدم acme.sh لـ Let's Encrypt ودعم CA المجاني للآخرين.
يستضيف الكثير من الأشخاص البنية التحتية السحابية الخاصة بهم ذاتيًا (باستخدام Nextcloud أو Synology أو QNAP أو خادم تأجير سحابي أو حلول محلية الصنع...)، ولكن لا يمكننا أبدًا أن نشعر بجنون العظمة بشأن أمان الويب للكثير من الخير الأسباب. يتم ترك الكثير من الوقت الأمني في الخلفية، أو فقط باستخدام بعض الخيارات الأساسية - ولكن ليست كافية - وتكون التطبيقات في مواجهة الإنترنت السيئ الكبير.
ولهذا السبب فإن sWAF موجود هنا لتقديم صورة إرساء WAF بسيطة تعمل كأحد أصول أمان البنية التحتية الجاهزة للنشر في أي مكان في البنية التحتية لشبكتك:
[العميل] -- hxxp(s)://drive.example.com
--> [sWAF > rProxy+Security] -- hxxp://abcd:6666
--> [webservice1]
الحصول على صورة عامل الإرساء sWAF:
docker pull swafproject/swaf
بدء حاوية sWAF:
docker run -d --name swaf --restart always --net host swafproject/swaf
اختبره:
TODO اختبار GIF
راجع وثائق [Wiki] للحصول على كافة التفاصيل حول الاستخدام.
تفاصيل البناء على [Wiki/Build-Details]
يتم إنشاء الفرع master
بشكل مستمر في مستودع [swafproject/swaf-dev] على Docker Hub.
آخر حالة تطوير (استنادًا إلى الرأس الرئيسي):
لا تستخدم صورة التطوير لإنتاجك، فالغرض الوحيد من هذه الصورة هو التطوير!
تم إدراج تفاصيل التغيير في [CHANGELOG.md].
لا تتردد في تقديم مقترح التحسين عبر [Pull Requets]!
يرجى مراجعة [المساهمة] بقلم مارك ديثيلم لمزيد من التفاصيل حول كيفية القيام بذلك.
مشروع بدأه @styx0x6 .
sWAF - صورة بسيطة لجدار حماية تطبيق الويب.
حقوق النشر © 2020 @styx0x6
هذا الملف جزء من sWAF. تم ترخيص هذا البرنامج بموجب الترخيص العام للاتحاد الأوروبي 1.2 (EUPL-1.2)، المنشور في الجريدة الرسمية للاتحاد الأوروبي (OJ) بتاريخ 19 مايو 2017، وهو متاح بـ 23 لغة رسمية للاتحاد الأوروبي.
تم تضمين النسخة الإنجليزية مع هذا البرنامج. يرجى الاطلاع على الصفحة التالية للاطلاع على كافة الإصدارات الرسمية من EUPL-1.2:
https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12