
نحن نقدم لفرق DevOps والأمن سكريبت لتحديد أعباء العمل السحابية التي قد تكون معرضة لثغرة Log4j (CVE-2021-44228) في حساب AWS الخاص بهم. يُمكن السكريبت فرق الأمن من تحديد أصول AWS المواجهة للخارج من خلال تشغيل الاستغلال عليها، وبالتالي تمكينهم من تعيينها وتصحيحها بسرعة.
.. image:: images/Mitiga_logo.png
نحن نقدم لفرق DevOps والأمان سكريبت لتحديد أعباء العمل السحابية التي قد تكون عرضة لثغرة Log4j (log4shell) في حساب AWS الخاص بهم. ندعم حالياً ثغرات "CVE-2021-44228" و "CVE-2021-45046" الخاصة بتنفيذ الأكواد عن بُعد (RCE). يمكّن السكريبت فرق الأمان من تحديد أصول AWS المواجهة للخارج من خلال تشغيل الاستغلال عليها، وبالتالي القدرة على تعيينها وتصحيحها بسرعة.
الميزات ########
<https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>_cPython 3.6 وما فوق
تثبيت حزم Python المطلوبة: .. code-block:: console
pip3 install -r requirements.txt
أذونات AWS لمسح الموارد: .. code-block:: json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeInstances", "ec2:DescribeSecurityGroups", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeListeners", "elasticloadbalancing:DescribeRules", "elasticloadbalancing:DescribeTargetGroupAttributes", "elasticloadbalancing:DescribeTargetGroups", ], "Resource": "*" } ] }
قبل تنفيذ السكريبت
########
تحتاج إلى خادم ينتظر طلبات DNS من نقاط النهاية الضعيفة،
لهذا العرض التوضيحي نستخدم: interactsh <https://github.com/projectdiscovery/interactsh>، وهي أداة خارجية يمكنك استخدام عميل interactsh أو تطبيق Interactsh على الويب <https://app.interactsh.com/#/>
احصل على عنوان URL لطلبات DNS. باستخدام 'interactsh' يمكنك العثور عليه في تطبيق العميل هنا: .. image:: images/interactshdomain.png أو باستخدام تطبيق الويب: .. image:: images/webinteractsh.png
قم بتنفيذ السكريبت main.py مع الوسائط:
العثور على نقاط النهاية الضعيفة ######## يجب أن ترسل نقاط النهاية الضعيفة طلبات DNS إلى خادمك بالتنسيق:
مثال CLI:
.. image:: images/interactshresult.png
مثال ويب:
.. image:: images/webinteractsh_result.png
يجب استخدام هذا المشروع للأغراض التعليمية فقط. لا يحل المشروع محل خطة تصحيح ناضجة ولا يوفر تغطية كاملة للأصول المواجهة للخارج أو الضعيفة. لا تتحمل Mitiga أي مسؤولية عن أي ضرر ناتج عن استخدام هذا المشروع.