ماسح أمني لملفات نماذج الذكاء الاصطناعي/التعلم الآلي. يكتشف الشيفرات الخبيثة، والأبواب الخلفية، والثغرات قبل النشر.
قم بتأمين نماذج الذكاء الاصطناعي الخاصة بك قبل النشر. ماسح ثابت يكشف الشيفرات الخبيثة ومؤشرات الباب الخلفي المحتملة وثغرات الأمان في ملفات نماذج تعلّم الآلة — دون تحميلها أو تنفيذها أبدًا.
التوثيق الكامل | أمثلة الاستخدام | الصيغ المدعومة
تُنزَّل النماذج من سجلات غير موثوقة، وتمر عبر خطوط التكامل المستمر (CI)، وينتهي بها الأمر في بيئة الإنتاج. أدوات فحص أمان التطبيقات التقليدية (SAST) لا تفحص أكواد pickle opcodes، أو تخطيطات مجموعات HDF5، أو رسوم ONNX proto البيانية، أو توقيعات TensorFlow SavedModel — بينما يقوم ModelAudit بذلك:
أدوات مشابهة: picklescan (pickle فقط، مبني على Python)، fickling (pickle فقط، مبني على AST)، modelscan (pickle + مجموعة فرعية من TensorFlow + Keras). يقدّم ModelAudit تغطية أوسع ويشتمل على محرك Rust أصلي لملفات pickle عبر الحزمة المرافقة modelaudit-picklescan.
يتطلب Python 3.10-3.13```bash pip install "modelaudit[all]"
modelaudit model.pkl modelaudit ./models/
modelaudit model.pkl --format json --output results.json
- [المسح والاكتشاف والفيزينغ](#scanning-discovery-and-fuzzing)```
$ modelaudit suspicious_model.pkl
Files scanned: 1 | Issues found: 2 critical, 1 warning
1. suspicious_model.pkl (pos 28): [CRITICAL] Malicious code execution attempt
Why: Contains os.system() call that could run arbitrary commands
2. suspicious_model.pkl (pos 52): [WARNING] Dangerous pickle deserialization
Why: Could execute code when the model loads
يتضمن ModelAudit 45 ماسحًا مسجلاً يغطي صيغ النماذج والأرشيفات والتهيئة: