Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
fromagegate — مجموعة أدوات إثبات المفهوم والكشف لثغرات Danfoss AK-SM 8xxA CVE-2025-41450/-41451/-41452: تجاوز المصادقة عبر رمز اليوم، والتنفيذ عن بُعد من الإنذار إلى البريد، وحقن إعدادات nginx، مع قواعد Suricata/Sigma. | Kitploit
أدوات/GitHubGitHub/msuiche/fromagegate
أمان الأنظمة المدمجةماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبالمصادقةكشف التسلل
GitHubmsuiche/fromagegate

fromagegate

مجموعة أدوات إثبات المفهوم والكشف لثغرات Danfoss AK-SM 8xxA CVE-2025-41450/-41451/-41452: تجاوز المصادقة عبر رمز اليوم، والتنفيذ عن بُعد من الإنذار إلى البريد، وحقن إعدادات nginx، مع قواعد Suricata/Sigma.

عرض المستودع
112منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

Danfoss AK-SM 8xxA — مجموعة أدوات PoC لـ CVE-2025-41450 / -41451 / -41452

أدوات PoC لأبحاث/هندسة الكشف عن الثغرات الثلاث في واجهة الويب الخاصة بـ AK-SM 8xxA التي كشفت عنها Claroty Team82 وأصلحتها Danfoss في R4.2 / R4.3.1 (DSA-2025-03-01، DSA-2025-08-01، CISA ICSA-25-140-03):

CVEالضعفالمتأثرالمُصلَح
CVE-2025-41450تجاوز مصادقة مخفي عبر "رمز اليوم" (كلمة مرور مشتقة من التاريخ والوقت) على xml.cgi?action=getauth< R4.2R4.2
CVE-2025-41451حقن أوامر نظام التشغيل بعد المصادقة في إعدادات التنبيهات إلى البريد / SMTP (العنصر 0x1be1)< 4.3.14.3.1
CVE-2025-41452استبدال ملف headers.conf الخاص بـ nginx بعد المصادقة عبر action=load_nginx_headers ← حقن توجيهات + تعطل sm_app كـ DoS< 4.3.14.3.1

البنية

emulator/aksm800a_emulator.py        vulnerable-behavior emulator (127.0.0.1 only)
poc/cve_2025_41450_code_of_the_day.py
poc/cve_2025_41451_alarm_mail_cmd_injection.py
poc/cve_2025_41452_nginx_conf_injection.py
detection/suricata/danfoss-aksm-cves.rules   Suricata rules (see in-file caveats)
detection/sigma/*.yml                        Sigma host/log rules
detection/test_rules_against_captures.py     replay captures against the ruleset
captures/http-requests.jsonl         full request log, tagged per CVE
WRITEUP.md                           FROMAGEGATE incident context + full research summary

بايثون 3 المكتبة القياسية فقط؛ لا توجد تبعيات.

البدء السريع

python3 emulator/aksm800a_emulator.py 8080 &          # start the target
python3 poc/cve_2025_41450_code_of_the_day.py         # exit 0 = bypass works
python3 poc/cve_2025_41451_alarm_mail_cmd_injection.py
python3 poc/cve_2025_41452_nginx_conf_injection.py    # add --no-dos to skip DoS
python3 detection/test_rules_against_captures.py      # replay captures vs Suricata rules

تتسلسل براهين المفهوم (PoCs) 41451 و41452 عبر تجاوز 41450 افتراضيًا (فالمُهاجم الحقيقي لا يملك بيانات اعتماد مُهيأة)؛ وكلاهما يقبل --user/--password (في 41451) للبدء من جلسة شرعية بدلًا من ذلك. تقبل جميع براهين المفهوم --target HOST:PORT، لذا تعمل أيضًا ضد البرامج الثابتة الحقيقية المعرّضة للثغرات — لكن يجب استبدال خوارزمية رمز اليوم وأسماء سمات التجاوز بالقيم المستخرجة من البرنامج الثابت (انظر التحذيرات أدناه).

الآثار القابلة للملاحظة لتوقيعات الكشف

يُسجَّل كل طلب إلى المحاكي في captures/http-requests.jsonl مع وسوم. الآثار الشبكية المستقرة والجديرة بالتوقيع هي:

CVE-2025-41450 (تجاوز المصادقة)

  • POST /xml.cgi?action=getauth يحمل سمات غير متوقعة تتجاوز اسم المستخدم/كلمة المرور (هنا: codeofday=1 / support=1؛ الأسماء الحقيقية محجوبة في المصادر العامة — استخرجها من البرنامج الثابت للقواعد النهائية).
  • حقل كلمة المرور يحتوي على رمز رقمي قصير مشتق من التاريخ بدلًا من كلمة مرور حقيقية؛ والاستجابة الناجحة تُصدر جلسة رغم عدم وجود بيانات اعتماد مُهيأة صالحة. الارتباط الزمني: يتغير الرمز يوميًا.
  • كشف الإصدار: أي بصمة AK-SM 8xxA (لافتة StoreView/AK-SM، Server: nginx على منفذ الإدارة) على برنامج ثابت < R4.2 معرّض للثغرة بطبيعته — فكشف اللافتة/الإصدار هو الإشارة الأعلى دقة.

CVE-2025-41451 (حقن أوامر ← تنفيذ عن بُعد)

  • POST /xml.cgi?action=set_email_config مُصادَق عليه مع محارف ميتا للصدفة (; | & $() `) في حقل كلمة مرور البريد الإلكتروني (عنصر التهيئة 0x1be1). نادرًا ما تحتوي كلمات مرور SMTP الشرعية على ;+أمر.
  • شكل الحمولة: x'; <cmd> # / $(<cmd>) إلخ — انظر سطور السجل الموسومة constructed_cmd: لمعرفة كيف تصل القيمة إلى الصدفة بالضبط.
  • القياسات التليمترية للمضيف بعد الاستغلال: عملية حفظ التهيئة تُنشئ عمليات فرعية غير متوقعة (صدفة، id، curl، ...).

CVE-2025-41452 (حقن تهيئة nginx ← التلاعب بالمرور / حجب الخدمة)

  • رفع multipart مُصادَق عليه إلى xml.cgi?action=load_nginx_headers (اسم الملف headers.conf). لا يوجد سبب حميد لاستدعاء هذه النقطة الطرفية خارج صيانة إدارية نادرة — لذا يعمل التنبيه القائم على الحجم.
  • المحتوى المرفوع يحتوي على توجيهات location، proxy_pass، rewrite، add_header.
  • ما يتبع ذلك: استجابات تحمل ترويسات محقونة من المهاجم، و502 يتبعها نافذة من 503 عند إصابة مسار محقون (انهيار sm_app ← حجب خدمة قابل للتكرار).

التحذيرات / المصدر

  • حجبت Claroty أسماء سمات رمز اليوم وخوارزمية التوليد؛ تقدّم هذه المجموعة خوارزمية بديلة (emulator/aksm800a_emulator.py:generate_code) تحافظ على الخاصية الموثقة (رمز مشتق حصريًا من تاريخ الجهاز). تتشاركها براهين المفهوم والمحاكي، لذا يعمل التسلسل من البداية إلى النهاية. بالنسبة للعتاد الحقيقي، استخرج check_code_of_day من البرنامج الثابت وأدرجه.
  • مخطط الطلب (أسماء حقول XML، أسماء الإجراءات، اسم ملف تعريف الجلسة) هو إعادة بناء أمينة من الكتابات العامة، وليس سلوك البرنامج الثابت مطابقًا بايتًا ببايت. اضبط التوقيعات النهائية وفقًا للمرور من البرنامج الثابت الحقيقي أو من عينة طلب مستعادة.
  • ينفّذ المحاكي حمولة صدفة 41451 المحقونة محليًا (وهذا هو الغرض من برهان المفهوم). الحمولة الافتراضية حميدة (id ← ملف إثبات). اربطه/شغّله على 127.0.0.1 فقط.

المراجع

  • بحث Claroty Team82: https://claroty.com/team82/research/freeze-the-controller-defrost-the-food-uncovering-vulnerabilities-in-danfoss-refrigeration-controllers
  • Danfoss DSA-2025-03-01 (CVE-2025-41450): https://www.danfoss.com/en/service-and-support/coordinated-vulnerability-disclosure/danfoss-security-advisories/dsa-2025-03-01/
  • Danfoss DSA-2025-08-01 (CVE-2025-41451, CVE-2025-41452): https://www.danfoss.com/en/service-and-support/coordinated-vulnerability-disclosure/danfoss-security-advisories/dsa-2025-08-01/
  • CISA ICSA-25-140-03: https://www.cisa.gov/news-events/ics-advisories/icsa-25-140-03
تنزيل الأداة