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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2025-59489 — ماسح آلي يكتشف ثغرة حقن وقت تشغيل Unity CVE-2025-59489 في ملفات APK الخاصة بنظام Android من خلال استخراج إصدار Unity والتحقق منه مقابل الإصدارات المُصححة، مع معالجة دفعات وتكامل مع CI/CD. | Kitploit
أدوات/GitHubGitHub/taptap/cve-2025-59489
أمان أندرويدالتحليل الثابتماسحات الثغرات الأمنيةDevSecOpsأمن الجوال
GitHubtaptap/cve-2025-59489

cve-2025-59489

ماسح آلي يكتشف ثغرة حقن وقت تشغيل Unity CVE-2025-59489 في ملفات APK الخاصة بنظام Android من خلال استخراج إصدار Unity والتحقق منه مقابل الإصدارات المُصححة، مع معالجة دفعات وتكامل مع CI/CD.

عرض المستودع
15240منذ 11 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

أداة اكتشاف ثغرة Unity CVE-2025-59489

أداة اكتشاف تلقائي لثغرة حقن Unity Runtime مخصصة لمنصات ألعاب Android.

نظرة عامة على الثغرة

  • معرف CVE: CVE-2025-59489
  • درجة CVSS: 8.4 (عالية)
  • النطاق المتأثر: تطبيقات Android المبنية بـ Unity 2017.1 والإصدارات الأحدث
  • الإعلان الرسمي: https://unity.com/security/sept-2025-01

تفاصيل خطورة الثغرة

الحد الأقصى للخطورة (أسوأ الحالات)

ملخص في جملة واحدة: يمكن للمهاجم السيطرة الكاملة على لعبة/تطبيق Unity المتأثر، والحصول على جميع صلاحيات هذا التطبيق.

سيناريوهات الخطورة على منصة Android

  1. المستخدم لديه تطبيق ضار A مثبت على هاتفه
  2. المستخدم لديه أيضًا لعبة Unity متأثرة B على هاتفه
  3. يمكن للتطبيق الضار A:
    • انتحال هوية اللعبة B لتنفيذ كود عشوائي
    • سرقة جميع البيانات التي يمكن للعبة B الوصول إليها (حفظ اللعبة، معلومات الحساب، الصور، جهات الاتصال، إلخ)
    • استخدام جميع صلاحيات اللعبة B (الكاميرا، الميكروفون، الموقع، الاتصال بالإنترنت، إلخ)

نقطة أساسية: على Android، يمكن للتطبيق الضار اختطاف الصلاحيات التي حصل عليها تطبيق Unity

سيناريوهات الخطورة على منصة Windows

  1. المستخدم ينقر على رابط ويب ضار
  2. إذا كان الكمبيوتر يحتوي على لعبة Unity متأثرة
  3. يمكن للمهاجم:
    • تشغيل تحميل كود ضار في اللعبة عن بُعد
    • تنفيذ عمليات عشوائية بصلاحيات اللعبة
    • سرقة الملفات والبيانات التي يمكن للعبة الوصول إليها

نقطة أساسية: على Windows، إذا كانت اللعبة مسجلة بمعالج URI مخصص، فإن النقر على رابط مخصص يمكن أن يؤدي إلى تشغيل الثغرة

أمثلة محددة على الخطورة

إذا كانت اللعبة لديها هذه الصلاحيةيمكن للمهاجم
📸 الكاميراالتصوير بكاميرتك
🎤 الميكروفونالتنصت عليك
📍 الموقعتتبعك
📱 جهات الاتصالسرقة دفتر عناوينك
💾 التخزينقراءة/حذف ملفاتك
💰 الدفعسرقة مدفوعات داخل اللعبة
🔐 الحسابسرقة حساب اللعبة

قيود مهمة

خبر جيد: لا يمكن للمهاجم تجاوز حدود صلاحيات التطبيق نفسه

  • ❌ لا يمكن الحصول على صلاحيات root
  • ❌ لا يمكن الوصول إلى بيانات التطبيقات الأخرى (حماية صندوق الرمل في Android)
  • ❌ يمكن فقط التصرف بهوية التطبيق المخترق

خبر سيئ: العديد من الألعاب تطلب صلاحيات واسعة (الكاميرا، الميكروفون، التخزين، الموقع، إلخ)، ويمكن للمهاجم استغلال هذه الصلاحيات بالكامل

التأثير على منصات الألعاب

كمنصة ألعاب Android، أسوأ العواقب:

  1. تسرب خصوصية المستخدمين ← ضرر بسمعة المنصة
  2. سرقة حسابات على نطاق واسع ← فقدان المستخدمين
  3. مسؤولية قانونية ← الإخلال بواجب مراجعة الأمان
  4. خسائر مالية ← مطالبات المستخدمين، غرامات تنظيمية

[المصدر: إعلان الأمان الرسمي من Unity، التحليل الفني من GMO Flatt Security]

البدء السريع

المتطلبات البيئية

# يتطلب فقط مكتبة Python 3.7+ القياسية، بدون تبعيات إضافية
python3 --version  # تأكيد إصدار Python

البدء في 5 دقائق

# الخطوة 1: تشغيل الاختبار
python test_demo.py

# الخطوة 2: فحص APK واحد
python unity_vulnerability_checker.py your_game.apk

# الخطوة 3: الفحص الجماعي
python unity_vulnerability_checker.py --batch /path/to/apks

# الخطوة 4: عرض أمثلة الاستخدام
python usage_examples.py

أبسط طريقة للاستخدام

from unity_vulnerability_checker import check_unity_vulnerability

# فحص ملف APK واحد
result = check_unity_vulnerability("your_game.apk")

# الطريقة 1: استخدام الخصائص الملائمة
if result.is_vulnerable:
    print(f"⚠️  التطبيق متأثر! ({result.version})")
    print(f"التوصية: {result.recommendation}")
elif result.is_safe:
    print(f"✅ التطبيق آمن")
    print(f"السبب: {result.message}")
else:
    print(f"❓ يتطلب مراجعة يدوية")
    print(f"السبب: {result.message}")

# الطريقة 2: استخدام حقل الحالة
if result.status == "positive":
    print(f"متأثر: {result.version}")

الفحص الجماعي لجميع ملفات APK في دليل

from unity_vulnerability_checker import batch_check

# فحص دليل بالكامل
results = batch_check("/path/to/apk/folder")

# تصفية التطبيقات المتأثرة
vulnerable_apps = [
    (name, result) 
    for name, result in results.items() 
    if result.is_vulnerable
]
print(f"تم العثور على {len(vulnerable_apps)} تطبيق متأثر")
for name, result in vulnerable_apps:
    print(f"  - {name}: {result.version}")

التكامل مع الأنظمة الحالية

from unity_vulnerability_checker import UnityVulnerabilityChecker

class MyPlatform:
    """نظام منصة الألعاب الخاص بك"""

    def __init__(self):
        self.checker = UnityVulnerabilityChecker()

    def check_new_upload(self, apk_path: str) -> bool:
        """فحص APK المرفوع حديثًا، وإرجاع ما إذا كان يمكن نشره"""
        result = self.checker.check_apk(apk_path)

        if result.is_vulnerable:
            # متأثر - رفض النشر
            self.notify_developer(
                f"تطبيقك متأثر بثغرة Unity\n"
                f"الإصدار: {result.version}\n"
                f"التوصية: {result.recommendation}"
            )
            return False
        elif result.is_safe:
            # آمن - الموافقة على النشر
            return True
        else:
            # غير محدد - مراجعة يدوية
            self.queue_manual_review(apk_path, result.message)
            return False

    def notify_developer(self, message: str):
        """إشعار المطور (نفّذ منطق الإشعار الخاص بك)"""
        pass

    def queue_manual_review(self, apk_path: str):
        """إضافة إلى قائمة المراجعة اليدوية (نفّذ منطقك)"""
        pass

شرح نتائج الفحص

تعيد الأداة ثلاثة أنواع من النتائج:

  • positive - تأكيد التأثر (يتطلب تحديثًا)
  • negative - آمن (ليس Unity أو تم إصلاحه)
  • inconclusive - غير محدد (يتطلب مراجعة يدوية)

مثال على الإخراج (تنسيق سطر واحد مبسط):

# تطبيق متأثر
⚠️  هذا التطبيق متأثر بـ CVE-2025-59489 (Unity 2019.2.6f1)

# تطبيق آمن (3 حالات)
✅ هذا التطبيق آمن - ليس تطبيق Unity
✅ هذا التطبيق آمن - تم إصلاحه باستخدام أداة Unity patcher
✅ هذا التطبيق آمن - إصدار مُصلح (2019.4.41f1)

# غير محدد
❓ غير محدد - تطبيق Unity ولكن تعذر استخراج الإصدار، قد يكون معبأً أو مشوشًا، يُنصح بمراجعة يدوية
⚠️  الملف كبير جدًا للمعالجة (1500.0MB، الحد 1024MB) - عدّل MAX_APK_SIZE_MB في السطر 15 من الكود إلى قيمة أكبر

قائمة ملفات المشروع

.
├── unity_vulnerability_checker.py  # الوحدة الأساسية
│   ├─ فئة UnityVulnerabilityChecker - محرك اكتشاف الثغرات الأساسي
│   ├─ check_unity_vulnerability() - دالة فحص مبسطة
│   ├─ batch_check() - وظيفة الفحص الجماعي
│   └─ منطق كامل لتحليل الإصدارات والحكم
│
├── usage_examples.py               # أمثلة الاستخدام
│   ├─ أمثلة الاستخدام الأساسي
│   ├─ أمثلة الفحص الجماعي
│   ├─ أمثلة تكامل المنصات
│   ├─ أمثلة الاستجابة التلقائية
│   └─ أمثلة تكامل Flask API
│
├── test_demo.py                    # اختبار العرض التوضيحي
│   ├─ اختبار تحليل أرقام الإصدارات
│   ├─ اختبار استخراج الإصدار
│   ├─ اختبار الحكم على الإصلاح
│   ├─ محاكاة سيناريوهات فحص APK
│   └─ اختبار قياس الأداء
│
├── test_version_detection.py       # اختبارات الوحدة (33 حالة اختبار)
│
├── README.md                       # الوثائق الكاملة (تتضمن دليل البدء السريع)
│
└── CLAUDE.md                       # معايير التطوير

الوظائف الأساسية

فحص APK

  • التعرف التلقائي على تطبيقات Unity
  • استخراج رقم إصدار Unity
  • تحديد ما إذا كان متأثرًا بـ CVE-2025-59489
  • إرجاع ثلاثة أنواع من نتائج الفحص: positive (متأثر)، negative (آمن)، inconclusive (يتطلب مراجعة يدوية)

المعالجة الجماعية

  • دعم الفحص الجماعي للدلائل
  • إنشاء تقارير إحصائية
  • مناسب لمراجعة التطبيقات على نطاق واسع

سهولة التكامل

  • واجهة برمجة تطبيقات بسيطة
  • أداة سطر أوامر
  • قابلة للتضمين في الأنظمة الحالية

دليل الاستخدام

استخدام سطر الأوامر

# فحص ملف واحد
python unity_vulnerability_checker.py game.apk

# وضع السجلات التفصيلية
python unity_vulnerability_checker.py game.apk -v

# الفحص الجماعي لدليل
python unity_vulnerability_checker.py --batch /path/to/apk/folder

# الفحص الجماعي (الوضع التفصيلي)
python unity_vulnerability_checker.py --batch /path/to/apk/folder -v

الفحص الجماعي وإنشاء تقرير

from unity_vulnerability_checker import batch_check
تنزيل الأداة