Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
SecureML — SecureML - Protezione e watermarking dei modelli AL | Kitploit
Strumenti/GitHubGitHub/owasp/secureml
Strumenti di Crittografia/DecrittografiaCrittografiaDevSecOpsSicurezza della Supply ChainSicurezza dell'IA
GitHubowasp/secureml

SecureML

SecureML - Protezione e watermarking dei modelli AL

Vedi Repository
227 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

SecureAIML 🔐

Sicurezza dei Modelli AI di Livello Enterprise basata su OpenSSF Model Signing

SecureAIML è il "Stripe della sicurezza dei modelli" - rende la protezione dei modelli AI di livello enterprise accessibile, facile da usare e pronta per la produzione per ogni organizzazione.

PyPI version Python 3.8+ License OpenSSF Tests

Perché SecureAIML?

Nell'era dell'AI/ML, la sicurezza dei modelli è fondamentale. SecureAIML avvolge il potente standard OpenSSF Model Signing con un'interfaccia intuitiva e pronta per l'enterprise che rende la messa in sicurezza dei tuoi modelli ML semplice come:

Installazione

root@kitploit:~
pip install secureaiml

Avvio Rapido

root@kitploit:~
from secureml import SecureModel
import joblib

# Load your model
model = joblib.load("model.pkl")

# Secure it in one line
secure_model = SecureModel(model)
secure_model.sign_and_save("model.sml", identity="[email protected]")

# Load and verify
verified_model = SecureModel.load("model.sml", verify=True)
predictions = verified_model.predict(X_test)

Funzionalità

🎯 Supporto Universale dei Modelli

  • ML Tradizionale: XGBoost, scikit-learn, LightGBM, CatBoost
  • Deep Learning: PyTorch, TensorFlow, JAX, Keras
  • Modelli Linguistici di Grandi Dimensioni: HuggingFace Transformers, GGUF, SafeTensors
  • Visione Artificiale: ONNX, CoreML, TensorRT, OpenVINO
  • Audio/Voce: Whisper, Wav2Vec, SpeechT5
  • Multimodale: CLIP, DALL-E, GPT-4V, BLIP

🔒 Basato su Standard OpenSSF

  • Piena integrazione con OpenSSF Model Signing
  • Sfrutta l'infrastruttura Sigstore
  • Firma crittografica standard di settore
  • Firma senza chiavi con OIDC
  • Firme trasparenti e verificabili

🏢 Funzionalità Enterprise

  • Integrazione con Hardware Security Module (HSM)
  • Supporto per Cloud KMS (AWS KMS, Azure Key Vault, GCP Cloud KMS)
  • Fingerprinting avanzato con alberi Merkle
  • Flussi di lavoro multi-firma
  • Framework di conformità: SOC2, ISO27001, FIPS 140-2, HIPAA, GDPR
  • Registri di audit completi e analisi forensi

⚡ A Misura di Sviluppatore

  • API Pythonic semplici e intuitive
  • Rilevamento automatico dei tipi di modello
  • Configurazione minima richiesta
  • Funziona con i flussi di lavoro ML esistenti
  • Ampia documentazione ed esempi

Utilizzo di Base

root@kitploit:~
from secureml import SecureModel
import joblib

# Train your model (any framework)
from xgboost import XGBClassifier
model = XGBClassifier()
model.fit(X_train, y_train)

# Secure it
secure_model = SecureModel(model)
secure_model.sign_and_save(
    "fraud_detection_model.sml",
    identity="[email protected]",
    version="2.0.0",
    description="Production fraud detection model"
)

# Load and verify
model = SecureModel.load("fraud_detection_model.sml", verify=True)
if model.is_verified:
    predictions = model.predict(X_test)

Utilizzo Enterprise

root@kitploit:~
from secureml.api.advanced import AdvancedSecureModel
from secureml.utils.config import SecurityConfig, SecurityLevel, ComplianceFramework

# Configure enterprise security
config = SecurityConfig.from_level(SecurityLevel.ENTERPRISE)
config.enable_fingerprinting = True
config.enable_merkle_trees = True
config.compliance_frameworks = [ComplianceFramework.SOC2, ComplianceFramework.ISO27001]

# Create advanced secure model
advanced = AdvancedSecureModel(model, config=config)

# Sign with AWS KMS
advanced.add_signature(
    identity="[email protected]",
    use_cloud_kms=True,
    kms_key_id="arn:aws:kms:us-east-1:123456789:key/abc-def",
    cloud_provider="aws"
)

# Validate compliance
compliance_report = advanced.validate_compliance(
    frameworks=[ComplianceFramework.SOC2, ComplianceFramework.HIPAA],
    generate_report=True,
    report_path="compliance_report.json"
)

print(f"Compliance Status: {compliance_report['overall_status']}")

Architettura

SecureML è costruito come livello di potenziamento sopra OpenSSF Model Signing:

root@kitploit:~
┌─────────────────────────────────────────────────────┐
│            Your Application                         │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│            SecureML API Layer                       │
│  • Simple API  • Advanced API  • CLI                │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│         SecureML Enterprise Features                │
│  • HSM/KMS  • Compliance  • Audit  • Forensics      │
└─────────────────────────────────────────────────────┘
                      ↓
┌─────────────────────────────────────────────────────┐
│         OpenSSF Model Signing (Core)                │
│         Sigstore Infrastructure                     │
└─────────────────────────────────────────────────────┘

Livelli di Sicurezza

SecureML offre quattro livelli di sicurezza per soddisfare le tue esigenze:

Supporto alla Conformità

SecureML ti aiuta a soddisfare i requisiti normativi:

  • SOC 2: Controlli di Sistema e Organizzazione
  • ISO 27001: Gestione della Sicurezza delle Informazioni
  • FIPS 140-2: Validazione dei Moduli Crittografici
  • HIPAA: Protezione dei dati sanitari
  • GDPR: Protezione dei dati UE

Documentazione

  • 📦 Pacchetto PyPI - Pacchetto ufficiale su PyPI
  • 🚀 Guida di Avvio Rapido - Inizia in 5 minuti
  • 📚 Guida all'Installazione - Istruzioni di installazione
  • 📖 Guida all'Utilizzo - Documentazione completa sull'uso
  • 🔒 Funzionalità di Watermarking - Guida al watermarking dei modelli
  • 🛡️ Modello di Minaccia - Analisi della sicurezza e limitazioni
  • 🔗 Integrazione OpenSSF - Integrazione con OpenSSF Model Signing

Esempi

Modello XGBoost

root@kitploit:~
from secureml import SecureModel
import xgboost as xgb

model = xgb.XGBClassifier()
model.fit(X_train, y_train)

secure_model = SecureModel(model)
secure_model.sign_and_save("xgb_model.sml", identity="[email protected]")

Modello PyTorch

root@kitploit:~
import torch
from secureml import SecureModel

model = torch.nn.Sequential(...)
torch.save(model.state_dict(), "model.pth")

secure_model = SecureModel.load_from_path("model.pth")
secure_model.sign_and_save("pytorch_model.sml", identity="[email protected]")

Modello HuggingFace

root@kitploit:~
from transformers import AutoModel
from secureml import SecureModel

model = AutoModel.from_pretrained("bert-base-uncased")
model.save_pretrained("./my_model")

secure_model = SecureModel.load_from_path("./my_model")
secure_model.sign_and_save("bert_model.sml", identity="[email protected]")

Opzioni di Installazione

root@kitploit:~
# Basic installation
pip install secureaiml

# With ML framework support
pip install secureaiml[xgboost,pytorch,sklearn]

# With CLI tools
pip install secureaiml[cli]

# Everything (all ML frameworks + CLI + dev tools)
pip install secureaiml[all]

Utilizzo CLI

root@kitploit:~
# Sign a model
secureml sign model.pkl --identity "[email protected]" --output model.sml

# Verify a model
secureml verify model.sml

# Get model info
secureml info model.sml

# Validate compliance
secureml compliance model.sml --framework soc2 --framework iso27001

# Generate audit report
secureml audit --start-date 2024-01-01 --end-date 2024-12-31 --output audit.json

Esempi di Integrazione

Integrazione con MLflow

root@kitploit:~
import mlflow
from secureml.integrations.mlflow_integration import SecureMLflowModel

with mlflow.start_run():
    model = train_model()

    # Log with SecureML
    secure_model = SecureMLflowModel(model)
    secure_model.log_model(
        "model",
        signature=True,
        identity="[email protected]"
    )

Integrazione con HuggingFace Hub

root@kitploit:~
from secureml.integrations.huggingface_integration import SecureHFModel

secure_model = SecureHFModel.from_pretrained("bert-base-uncased")
secure_model.sign(identity="[email protected]")
secure_model.push_to_hub("my-org/secure-bert", signed=True)

Come Contribuire

Accogliamo con piacere i contributi! Consulta CONTRIBUTING.md per i dettagli.

Sicurezza

Per problemi di sicurezza, consulta SECURITY.md.

Licenza

Apache 2.0 - Consulta LICENSE per i dettagli.

Riconoscimenti

Costruito sopra:

  • OpenSSF Model Signing
  • Sigstore
  • La fantastica community open-source ML

Supporto

  • 🐛 Problemi: GitHub Issues
  • 💬 Discussioni: GitHub Discussions
  • 📖 Documentazione: GitHub Docs
  • 📦 PyPI: pypi.org/project/secureaiml

Progetto OWASP

SecureAIML è un progetto OWASP focalizzato sul rendere la sicurezza dei modelli ML accessibile a tutti.

  • Pagina OWASP: OWASP SecureML
  • GitHub: OWASP/SecureML

SecureAIML - Rendere la sicurezza dei modelli AI accessibile a tutti 🚀

Un Progetto OWASP

Scarica lo strumento
LivelloCaso d'usoFunzionalità
BASICSviluppo, testSolo firma OpenSSF
STANDARDDistribuzioni in produzione+ Fingerprinting, registrazione audit
ENTERPRISESettori regolamentati+ Alberi Merkle, rilevamento minacce, conformità
MAXIMUMAmbienti ad alta sicurezza+ Crittografia, analisi forensi, multi-firma