Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esamina le minacce partendo da un modello di minaccia
Una volta completata l'esecuzione di un modello di minaccia, esamina la panoramica del sistema e le minacce per capire in che modo la tua applicazione potrebbe essere attaccata e cosa fare al riguardo. La panoramica del sistema è un documento completo che descrive l'architettura, i limiti di fiducia, i flussi di dati e il livello di sicurezza dell'applicazione. Ogni minaccia include una dichiarazione, il livello di gravità, la classificazione STRIDE, gli asset interessati e una raccomandazione per affrontarla.
Prerequisiti
Prima di iniziare, assicurati di disporre dei seguenti elementi:
-
Esecuzione completa del modello di minaccia
-
Accesso all'applicazione Web AWS Security Agent
Fase 1: Accedere al modello di minaccia eseguito
Passa alla versione completa del modello di minaccia.
-
Accedi all'applicazione Web AWS Security Agent.
-
Nella barra laterale sinistra, scegli Threat models.
-
Seleziona il modello di minaccia che desideri esaminare.
-
Nella tabella delle esecuzioni, seleziona l'esecuzione completata scegliendo il relativo link all'ora di inizio.
Fase 2: Esamina la panoramica del sistema
La panoramica del sistema è una descrizione completa di come AWS Security Agent interpreta il tuo sistema. È un documento strutturato che può includere:
-
Scopo: cosa fa il sistema e a chi serve.
-
Funzionalità: funzionalità chiave fornite dal sistema.
-
Intento progettuale: la modifica o la funzionalità di progettazione oggetto di un modello di minaccia (quando vengono forniti i documenti relativi all'ambito).
-
Architettura: modalità di costruzione del sistema, inclusi modelli di implementazione e protocolli di comunicazione.
-
Componenti: tabella dei componenti del sistema con il loro scopo e le interazioni chiave.
-
Limiti di fiducia: dove cambiano i contesti di sicurezza, comprese le protezioni esistenti a ogni incrocio.
-
Flussi di dati: descrizioni dettagliate del modo in cui i dati si spostano nel sistema, inclusi protocolli, credenziali e protezioni in ogni fase.
-
Posizione di sicurezza: meccanismi attuali di autenticazione, crittografia e controllo degli accessi.
-
Risorse sensibili: dati e credenziali che richiedono protezione, con relativa classificazione e punti di esposizione.
-
Ipotesi chiave: Security-relevant ipotesi formulate dall'agente sul sistema.
Per visualizzare la panoramica del sistema:
-
Seleziona la scheda Panoramica.
-
Consulta la sezione di riepilogo dell'esecuzione, che mostra l'ID del lavoro, l'ora di inizio, lo stato e la durata.
-
Consulta il grafico del livello di gravità, che mostra una suddivisione delle minacce per gravità (critica, alta, media, bassa) con conteggi e percentuali.
-
Consulta il grafico delle categorie di minacce, che mostra quante minacce rientrano in ciascuna categoria STRIDE (spoofing, manomissione, ripudio, divulgazione di informazioni, negazione del servizio, elevazione dei privilegi).
-
Nella sezione Panoramica del sistema, leggi l'analisi completa dell'agente.
Suggerimento
Se la panoramica del sistema non riflette fedelmente il sistema, perfeziona gli input, aggiungi gli archivi pertinenti come fonti o carica documenti più completi ed esegui nuovamente il modello di minaccia.
Fase 3: Analizza le minacce
Vai alla scheda Minacce per visualizzare tutte le minacce identificate durante l'esecuzione.
-
Seleziona la scheda Minacce.
-
Le minacce vengono visualizzate come un elenco con ogni scheda che riporta il titolo della minaccia, il badge di gravità, lo stato e il timestamp dell'ultimo aggiornamento. Puoi filtrare le minacce per gravità, stato o cercare per titolo.
-
Seleziona una minaccia dall'elenco per visualizzarne tutti i dettagli nel pannello a destra.
Gravità delle minacce
A ogni minaccia viene assegnato un livello di gravità:
-
Critico: richiede un'azione immediata; lo sfruttamento potrebbe portare a una completa compromissione del sistema.
-
Alto: richiede un'attenzione immediata; lo sfruttamento potrebbe avere un impatto significativo sulla sicurezza.
-
Medio: deve essere affrontato in un lasso di tempo ragionevole; contribuisce al rischio complessivo per la sicurezza.
-
Basso: può essere risolto nell'ambito di una manutenzione regolare; rischio immediato minimo.
Dettagli sulla minaccia
Seleziona una minaccia per visualizzarne i dettagli nel pannello a destra. I dettagli sono organizzati nelle seguenti sezioni:
Riga di metadati:
-
Severità: il livello di rischio assegnato dall'agente (critico, alto, medio o basso).
-
Categorie STRIDE: classificazione delle minacce: falsificazione, manomissione, ripudio, divulgazione di informazioni, negazione del servizio o elevazione dei privilegi.
-
Creato il: quando la minaccia è stata identificata.
-
Ultimo aggiornamento: data dell'ultima modifica della minaccia.
Sezione descrittiva:
-
Dichiarazione: descrizione in linguaggio naturale della minaccia: cosa può fare la fonte della minaccia, qual è l'impatto e quali condizioni lo consentono.
-
Fonte: l'attore o l'origine della minaccia (ad esempio, «utente autenticato» o «aggressore esterno»).
-
Azione: cosa può fare la fonte della minaccia (ad esempio, «inserire query SQL nel parametro di ricerca»).
-
Impatto: la diretta conseguenza dell'azione di minaccia (ad esempio, «accesso non autorizzato ai record dei clienti»).
Sezione Riferimenti:
-
Risorse interessate: risorse specifiche interessate dalla minaccia (ad esempio, «record dei pagamenti dei clienti» o «tabella DynamoDB»).
-
Prerequisiti: condizioni che devono essere soddisfatte affinché la minaccia sia sfruttabile.
-
Obiettivi interessati: obiettivi di sicurezza interessati: riservatezza, integrità, disponibilità, autorizzazione, autenticazione o. Non-repudiation
-
Evidenza: percorsi dei file del codice sorgente che supportano la minaccia, che rimandano a file specifici presenti nel repository.
-
Anchor: un riferimento al codice che collega la minaccia a un nodo specifico del codice sorgente.
Sezione relativa ai consigli:
-
Raccomandazione: guida pratica per affrontare la minaccia.
Fase 4: Creare una minaccia manualmente
È possibile aggiungere minacce che l'agente non ha identificato, ad esempio minacce scoperte durante la revisione manuale o provenienti da fonti esterne.
-
Nella scheda Minacce di un'esecuzione completata, scegli Crea minaccia.
-
Inserisci i dettagli della minaccia:
-
Dichiarazione: una descrizione della minaccia in linguaggio naturale.
-
Gravità: seleziona Critica, Alta, Media o Bassa.
-
Fonte: l'attore o l'origine della minaccia.
-
Prerequisiti: condizioni necessarie affinché la minaccia sia sfruttabile.
-
Azione: cosa può fare la fonte della minaccia.
-
Impatto: la diretta conseguenza dell'azione di minaccia.
-
Risorse interessate: risorse specifiche interessate (separate da virgole).
-
Obiettivi di sicurezza impattati: scegli tra Riservatezza, Integrità, Disponibilità, Autorizzazione, Autenticazione o. Non-repudiation
-
Categorie STRIDE: seleziona le categorie applicabili.
-
Raccomandazione: guida per affrontare la minaccia.
-
-
Scegli Create (Crea).
La minaccia creata manualmente appare nell'elenco delle minacce insieme alle minacce generate dall'agente.
Fase 5: Modifica e classifica le minacce
Mentre esamini le minacce, puoi modificarne i dettagli e aggiornarne lo stato per tenere traccia dei progressi.
-
Seleziona una minaccia dall'elenco.
-
Scegli l'icona di modifica nel pannello dei dettagli della minaccia per aprire il modulo di modifica.
-
È possibile modificare i seguenti campi:
-
Stato: monitora il ciclo di vita delle minacce:
-
Aperta: la minaccia viene riconosciuta e richiede attenzione (impostazione predefinita).
-
Risolto: il problema è stato risolto.
-
Ignorata: hai esaminato la minaccia e hai stabilito che non è applicabile.
-
-
Severità: modifica il livello di gravità se la valutazione dell'agente non corrisponde al tuo contesto.
-
Dichiarazione: perfeziona la descrizione della minaccia.
-
Fonte, prerequisiti, azione, impatto: aggiorna i dettagli della minaccia in base alla conoscenza del dominio.
-
Risorse interessate: aggiungi o rimuovi le risorse interessate (separate da virgole).
-
Obiettivi di sicurezza interessati: seleziona gli obiettivi di sicurezza interessati (riservatezza, integrità, disponibilità, autorizzazione, autenticazione,). Non-repudiation
-
-
Scegli Salva per applicare le modifiche.
Passaggio 6: scaricare un rapporto
Al termine dell'esecuzione, puoi scaricare un rapporto PDF che riassume la panoramica del sistema e tutte le minacce identificate.
-
Nella pagina di esecuzione completata, scegli Genera rapporto.
-
Il PDF viene scaricato sul tuo computer.
Fase 7: Esaminare i controlli e i registri preliminari
Se avete bisogno di scoprire in che modo l'agente è giunto alle sue conclusioni o eseguire il debug di un errore parziale:
-
Seleziona la scheda Preflight per visualizzare lo stato dei controlli di preflight eseguiti prima dell'inizio dell'analisi delle minacce. Ogni controllo mostra il relativo stato (completo, in corso o in sospeso) e una barra di avanzamento indica quanti controlli sono stati completati. È possibile espandere un controllo completato per visualizzarne l'output dettagliato del registro.
-
Seleziona la scheda Registri per visualizzare un elenco filtrabile delle attività eseguite dall'agente durante l'esecuzione. Seleziona un'attività dall'elenco per visualizzarne l'output dettagliato del registro nel pannello laterale.
Fasi successive
Dopo aver esaminato i risultati del modello di minaccia:
-
Affronta innanzitutto le minacce ad alta gravità sulla base delle raccomandazioni dell'agente
-
Aggiorna gli stati delle minacce man mano che implementi le correzioni
-
Esegui un nuovo modello di minaccia per verificare che le modifiche apportate rispondano alle minacce identificate
-
Modifica le fonti e l'ambito dei documenti man mano che l'applicazione si evolve (vedi) Crea un modello di minaccia