Sicherheitsscanner für KI/ML-Modelldateien. Erkennt bösartigen Code, Hintertüren und Schwachstellen vor der Bereitstellung.
Sichern Sie Ihre KI-Modelle vor der Bereitstellung. Statischer Scanner, der bösartigen Code, potenzielle Backdoor-Indikatoren und Sicherheitslücken in ML-Modelldateien erkennt – ohne sie jemals zu laden oder auszuführen.
Vollständige Dokumentation | Anwendungsbeispiele | Unterstützte Formate
Modelle werden aus nicht vertrauenswürdigen Registries heruntergeladen, durchlaufen CI und landen schließlich in der Produktion. Traditionelle SAST-Tools untersuchen keine Pickle-Opcodes, HDF5-Gruppenlayouts, ONNX-Proto-Graphen oder TensorFlow-SavedModel-Signaturen – ModelAudit schon:
Vergleichbare Tools: picklescan (nur Pickle, Python-basiert), fickling (nur Pickle, AST-basiert), modelscan (Pickle + TensorFlow + Keras-Teilmenge). ModelAudit bietet eine breitere Abdeckung und liefert über sein Begleitpaket modelaudit-picklescan eine native Rust-Pickle-Engine.
Erfordert Python 3.10-3.14
pip install "modelaudit[all]"
# Scan a file or directory
modelaudit model.pkl
modelaudit ./models/
# Export results for CI/CD
modelaudit model.pkl --format json --output results.json
$ 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
Scan-Nachweise und Quellfehler können ursprüngliche Anmeldedatenwerte enthalten, auch in JSON-, SARIF-, SBOM- und gemeinsam genutzten Berichten. Die Normalisierung von Anmeldedaten bleibt dort erhalten, wo sie Erkennung, Gruppierung oder Unterdrückung beeinflusst.
ModelAudit enthält 45 registrierte Scanner, die Modell-, Archiv- und Konfigurationsformate abdecken: