Panoramica della funzione Threat Modeling Tool
Threat Modeling Tool offre supporto in ambito di modellazione delle minacce. Per un'introduzione allo strumento, vedere Guida introduttiva a Threat Modeling Tool.
Nota
Threat Modeling Tool viene aggiornato spesso, perciò si consiglia di controllare questa guida di frequente per vedere le ultime funzionalità e miglioramenti.
Per aprire una pagina vuota, selezionare Creare un modello.
Per vedere tutte le funzionalità attualmente disponibili nello strumento, usare il modello di minaccia creato dal nostro team nell'esempio di introduzione.
Spostamento
Prima di illustrare le funzionalità integrate, è opportuno discutere dei componenti principali presenti nello strumento.
Voci di menu
L'esperienza è simile ad altri prodotti Microsoft. Esaminare le voci di menu di primo livello.
Etichetta | Dettagli |
---|---|
File |
|
Modifica | Annullare e ripristinare azioni, copiare, incollare ed eliminare. |
Visualizzazione |
|
Diagramma | Aggiungere ed eliminare diagrammi e spostarsi tra le schede dei diagrammi. |
Report | Creare report HTML da condividere con altri utenti. |
? | Individuare guide sull'uso dello strumento. |
I simboli sono collegamenti ai menu di primo livello:
Simbolo | Dettagli |
---|---|
Apri | Apre un nuovo file. |
Salva | Salva il file attuale. |
Progettazione | Passa alla visualizzazione Progettazione dove è possibile creare modelli. |
Analizzare | Mostra le minacce generate e le relative proprietà. |
Aggiungi diagramma | Aggiunge un nuovo diagramma (simile a nuove schede di Excel). |
Elimina diagramma | Elimina il diagramma attuale. |
Copia/Taglia/Incolla | Copia, taglia e incolla gli elementi. |
Annullare/Eseguire il ripristino | Annulla e ripete azioni. |
Zoom avanti/Zoom indietro | Esegue lo zoom avanti e indietro nel diagramma per una migliore visualizzazione. |
Commenti e suggerimenti | Apre il forum MSDN. |
Canvas
Spazio in cui si trascinano gli elementi. Il trascinamento è il modo più rapido ed efficiente per creare i modelli. È anche possibile fare clic con il pulsante destro del mouse e scegliere voci dal menu per aggiungere versioni generiche di elementi, come illustrato:
Rilascio dello stencil sul canvas
Selezione dello stencil
Stencil
In base al modello selezionato è possibile trovare tutti gli stencil disponibili per l'uso. Se non si riesce a trovare gli elementi adatti, usare un altro modello. È anche possibile modificare un modello secondo le proprie esigenze. In genere è possibile trovare una combinazione di categorie come quelle indicati di seguito:
Nome dello stencil | Dettagli |
---|---|
Processo | Applicazioni, plugin del browser, minacce, macchine virtuali |
Interazione esterna | Provider di autenticazione, browser, utenti, applicazioni Web |
Archivio dati | Cache, archiviazione, file di configurazione, database, registro |
Flusso di dati | File binario, ALPC, HTTP, HTTPS/TLS/SSL, IOCTL, IPSec, named pipe, RPC/DCOM, SMB, UDP |
Linea di trust/limite perimetrale | Reti aziendali, Internet, computer, Sandbox, modalità utente/kernel |
Note/messaggi
Componente | Dettagli |
---|---|
Messaggi | Logica dello strumento interno che avvisa gli utenti ogni volta che si verifica un errore, ad esempio l'assenza di flussi di dati tra gli elementi. |
Note | Vengono aggiunte note manuali al file dai team di tecnici nel corso del processo di progettazione e revisione. |
Proprietà dell'elemento
Le proprietà dell'elemento variano in base gli elementi selezionati. Oltre ai limiti di trust, tutti gli altri elementi contengono tre selezioni generali:
Proprietà dell'elemento | Dettagli |
---|---|
Nome | Utile per assegnare nomi a processi, risorse di archiviazione, interazioni e flussi in modo da facilitarne il riconoscimento. |
Fuori ambito | Se selezionato, l'elemento viene sottratto dalla matrice di generazione delle minacce (scelta non consigliata). |
Ragioni per il fuori ambito | Campo di giustificazione per informare gli utenti perché è stato selezionato il fuori ambito. |
Vengono modificate le proprietà sotto ogni categoria di elemento. Selezionare ogni elemento per controllare le opzioni disponibili. È anche possibile aprire il modello per ottenere altre informazioni. Esaminiamo le funzionalità.
Schermata iniziale
All'apertura dell'app viene visualizzata la schermata di benvenuto.
Aprire un modello
Passare il mouse su Apri un modello per visualizzare due opzioni: Apri da questo computer e Apri da OneDrive. La prima opzione apre la schermata Apri file. La seconda opzione illustra il processo di accesso per OneDrive. Dopo l'autenticazione sarà possibile selezionare file e cartelle.
Commenti, suggerimenti e problemi
Quando si seleziona Commenti, suggerimenti e problemi, visitare il forum di MSDN per gli strumenti di SDL. Consente di vedere opinioni di altri utenti sullo strumento nonché nuove idee e soluzioni alternative.
Visualizzazione progettazione
Quando si apre o crea un nuovo modello, viene aperta la visualizzazione Progettazione.
Aggiungere elementi
È possibile aggiungere elementi nella griglia in due modi:
- Trascinamento: trascinare l'elemento desiderato sulla griglia. Usare le proprietà dell'elemento per fornire informazioni aggiuntive.
- Clic con il pulsante destro del mouse: fare clic con il pulsante destro del mouse in un punto qualsiasi della griglia e scegliere voci dal menu a discesa. Verrà visualizzata una rappresentazione generica dell'elemento selezionato.
Connettere elementi
È possibile connettere gli elementi in due modi:
- Trascinamento: trascinare il flusso di dati desiderato sulla griglia e connettere entrambe le estremità agli elementi appropriati.
- Clic + MAIUSC: fare clic sul primo elemento (invio di dati), tenere premuto il tasto MAIUSC e quindi selezionare il secondo elemento (ricezione di dati). Fare clic con il pulsante destro del mouse e scegliere Connetti. Se si usa un flusso di dati bidirezionale, l'ordine non è importante.
Proprietà
Per visualizzare le proprietà che possono essere modificate negli stencil, selezionare lo stencil e le informazioni verranno popolate di conseguenza. L'esempio seguente mostra la situazione prima e dopo il trascinamento di uno stencil Database nel diagramma:
Prima
After
Messaggi
Se si crea un modello di minaccia e si dimentica di connettere i flussi di dati agli elementi, viene visualizzata una notifica. È possibile ignorare il messaggio o seguire le istruzioni per risolvere il problema.
Note
Per aggiungere note al diagramma, passare dalla scheda Messaggi alla scheda Note.
Visualizzazione analisi
Dopo aver compilato il diagramma, selezionare il simbolo Analisi (lente di ingrandimento) sulla barra degli strumenti dei collegamenti per passare alla visualizzazione Analisi.
Selezione di minacce generata
Quando si seleziona una minaccia, è possibile usare tre funzioni distinte:
Funzionalità | Informazioni |
---|---|
Indicatore letto | La minaccia viene contrassegnata come letta, permettendo di tenere traccia degli elementi rivisti.
|
Centro di interazione | Viene evidenziata l'interazione nel diagramma appartenente a una minaccia.
|
Proprietà delle minacce | Altre informazioni sulla minaccia sono visualizzate nella finestra Proprietà della minaccia.
|
Modifica della priorità
È possibile modificare il livello di priorità di ogni minaccia generata. Colori diversi rendono più semplice identificare le minacce con priorità alta, media e bassa.
Campi modificabili delle proprietà della minaccia
Come illustrato nella figura precedente, è possibile modificare le informazioni generate dallo strumento. È anche possibile aggiungere informazioni a determinati campi, ad esempio la giustificazione. Questi campi vengono generati dal modello. Se sono necessarie altre informazioni per ogni minaccia, è possibile apportare modifiche.
Report
Dopo aver completato la modifica delle priorità e aggiornato lo stato di ogni minaccia generata, sarà possibile salvare il file e/o stampare un report. Passare a Crea>report completo. Denominare il report. Verrà visualizzata una schermata simile all'immagine seguente: