Misconfiguration Manager è una knowledge base centrale per tutte le tecniche note di Microsoft Configuration Manager e le relative indicazioni difensive e di hardening.
Consulta l'elenco delle Tecniche di attacco note e documentate e le corrispondenti per identificare i problemi che potrebbero essere presenti nel tuo ambiente e come porvi rimedio
Questo repository funge da base di conoscenza centrale per tutte le tecniche note relative a Microsoft Configuration Manager (noto anche come MCM, ConfigMgr, System Center Configuration Manager o SCCM) e alle relative indicazioni difensive e di hardening. Il nostro obiettivo è contribuire a demistificare le tecniche di SCCM e semplificare la gestione dei percorsi di attacco SCCM per i difensori, educando al contempo i professionisti della sicurezza offensiva su questa superficie di attacco nebulosa. Progettato per andare oltre la natura statica dei whitepaper, questo repository dinamico documenta le misconfigurazioni SCCM note e i loro abusi e incoraggia contributi continui dalla comunità per migliorarne la rilevanza e l'utilità.
Abbiamo curato questo repository per aumentare la consapevolezza del panorama di minacce SCCM in rapida evoluzione, traendo ispirazione dal framework MITRE ATT&CK, con alcune deviazioni. Siamo stati inoltre fortemente influenzati dalla matrice delle tecniche di attacco SaaS di Push Security e dal whitepaper Certified Pre-Owned di Will Schroeder e Lee Chagolla-Christensen.
Il nostro approccio si estende oltre la catalogazione delle tattiche degli avversari noti per includere contributi dal mondo del penetration testing, delle operazioni red team e della ricerca sulla sicurezza. In SpecterOps, abbiamo sfruttato molte misconfigurazioni evidenziate in questo repository in ambienti reali, mentre altre rappresentano progetti di ricerca sperimentali ed esplorativi convalidati in un ambiente di laboratorio.
Questo progetto funge anche da punto di riferimento centrale per tutte le risorse di attacco e difesa SCCM di cui siamo a conoscenza.
Invitiamo apertamente a inviare a questo progetto sia tecniche di attacco che strategie e risorse difensive incentrate su SCCM, comprovate ed esplorative, e a fornire qualsiasi feedback e raccomandazione sui contenuti di questo repository.
Per ulteriori informazioni introduttive sul progetto, fai riferimento al nostro blog e ai nostri interventi alle conferenze:
Fai riferimento alla SCCM Attack Matrix e alla SCCM Attack and Defense Matrix riportate di seguito, che mappano le tecniche di attacco sulle relative tattiche del framework MITRE ATT&CK, nonché sulle relative strategie di rilevamento e prevenzione.
Anche i professionisti della sicurezza offensiva potrebbero trarre vantaggio dalla consultazione dell'elenco delle Tecniche di attacco note e documentate, che identifica il contesto di sicurezza e l'accesso alla rete richiesti per ciascuna tecnica.
I difensori e gli amministratori IT potrebbero trarre vantaggio dalla consultazione dell'elenco delle Tecniche di difesa note e documentate, che identifica i ruoli amministrativi che riteniamo più probabilmente coinvolti nell'implementazione di ciascun elemento.
Curioso di sapere come una gerarchia possa essere completamente compromessa in determinate condizioni, per lo più predefinite? Dai un'occhiata all'elenco delle tecniche TAKEOVER.
Se non hai familiarità con un termine utilizzato nella descrizione di una tecnica, fai riferimento alla pagina del glossario, che contiene le definizioni dei termini comunemente usati in SCCM.
Se desideri testare queste tecniche in un ambiente di laboratorio o saperne di più sull'attacco e la difesa di SCCM, fai riferimento alla pagina delle risorse, che contiene i link a tutte le risorse di laboratorio e di attacco/difesa SCCM di cui siamo a conoscenza, molte delle quali hanno ispirato e informato le informazioni contenute in questo repository.
Abbiamo incluso uno script che verificherà molte delle misconfigurazioni incluse in questo repository. Per ulteriori informazioni sullo script e su come utilizzarlo, fai riferimento al nostro blog post.
Se abbiamo trascurato qualcosa o mancano i crediti per lavori precedenti, ti invitiamo a contattarci o a inviare una pull request e saremo lieti di apportare aggiornamenti.
SCCM Attack Matrix| Accesso Iniziale | Esecuzione | Persistenza | Escalation dei Privilegi | Evasione delle Difese | Accesso alle Credenziali | Discovery | Movimento Laterale | Raccolta | Comando e Controllo | Esfiltrazione |
La Matrice di Attacco e Difesa SCCM è mantenuta come file CSV per la visualizzazione a larghezza intera e come fonte autorevole di verità sulle mappature.Matrice aggiornata al: 2026-02-09
CRED‑1
CRED‑2
CRED‑3
CRED‑4
CRED‑5
CRED‑6
CRED‑7
CRED‑8
ELEVATE‑1
ELEVATE‑2
ELEVATE‑3
ELEVATE‑4
ELEVATE‑5
EXEC‑1
EXEC‑2
RECON‑1
RECON‑2
RECON‑3
RECON‑4
RECON‑5
RECON‑6
RECON‑7
TAKEOVER‑1
TAKEOVER‑2
TAKEOVER‑3
TAKEOVER‑4
TAKEOVER‑5
TAKEOVER‑6
TAKEOVER‑7
TAKEOVER‑8
TAKEOVER‑9
CANARY‑1
X
X
X
X
X
DETECT‑1
X
X
X
X
X
X
X
X
X
X
X
X
DETECT‑2
X
DETECT‑3
X
X
X
DETECT‑4
X
DETECT‑5
X
X
X
X
X
X
X
X
DETECT‑6
X
X
X
Panoramica della Tassonomia
Al momento del rilascio, TAKEOVER-1 fino a TAKEOVER-9, a nostro parere, sono ordinati in ordine decrescente di probabilità in base alle impostazioni predefinite del sistema e alle nostre esperienze nel testare gerarchie SCCM. Ulteriori aggiunte seguiranno l'ordine sequenziale per data di rilascio.
Ad eccezione di TAKEOVER, queste tecniche sono numerate senza un ordine particolare. Un numero più alto o più basso non rappresenta la nostra opinione sull'importanza, la probabilità o la priorità dell'elemento.
Tecniche di Attacco
CRED
Le tecniche contrassegnate con il moniker CRED sfruttano principalmente l'accesso alle credenziali. Le tecniche CRED sono le più comuni che abbiamo osservato e spesso portano direttamente alla compromissione della gerarchia o del dominio.
ELEVATE
Le tecniche contrassegnate con il moniker ELEVATE possono essere utilizzate per l'escalation di privilegi locale o di dominio. In alcuni casi, possono essere concatenate con altre tecniche per ottenere una primitiva di takeover della gerarchia.
EXEC
Le tecniche contrassegnate con il moniker EXEC possono essere utilizzate per eseguire comandi, script, codice, ecc. su un target remoto tramite le funzionalità integrate di SCCM.
RECON
Le tecniche contrassegnate con il moniker RECON riguardano l'esecuzione di ricognizione contro l'infrastruttura SCCM o l'utilizzo di SCCM per condurre ulteriore ricognizione.
TAKEOVER
Le tecniche contrassegnate con il moniker TAKEOVER descrivono i vari passaggi necessari per compromettere una gerarchia SCCM.
COERCE
Le tecniche contrassegnate con il moniker COERCE descrivono i vari modi per forzare l'autenticazione NTLM dagli account SCCM (sistemi o utenti).
Tecniche di Difesa
CANARY
Le strategie difensive contrassegnate con il moniker CANARY descrivono strategie di inganno che potrebbero essere utilizzate per ingannare gli avversari innescando un rilevamento ad alta fedeltà.
DETECT
Le strategie difensive contrassegnate con il moniker DETECT descrivono strategie per rilevare tecniche offensive. In alcuni casi, potrebbero essere necessarie più strategie DETECT per un rilevamento più efficace.
PREVENT
Le strategie difensive contrassegnate con il moniker PREVENT descrivono modifiche alla configurazione per mitigare uno o più aspetti di una tecnica offensiva. In alcuni casi, potrebbero essere necessarie più strategie PREVENT per mitigare completamente una tecnica offensiva.
NOTA: Raccomandiamo vivamente di testare in modo adeguato e approfondito qualsiasi modifica prima di configurarla in un ambiente di produzione. Gli autori e i contributori di questo repository non sono responsabili per eventuali modifiche che causino interruzioni. Utilizzare come guida a proprio rischio.