Udostępnij za pośrednictwem


Omówienie funkcji Threat Modeling Tool

Threat Modeling Tool może pomóc w potrzebach modelowania zagrożeń. Aby zapoznać się z podstawowym wprowadzeniem do narzędzia, zobacz Wprowadzenie do Threat Modeling Tool.

Uwaga

Threat Modeling Tool jest często aktualizowana, dlatego zapoznaj się z tym przewodnikiem często, aby zobaczyć najnowsze funkcje i ulepszenia.

Aby otworzyć pustą stronę, wybierz pozycję Utwórz model.

Pusta strona

Aby wyświetlić funkcje dostępne obecnie w narzędziu, użyj modelu zagrożeń utworzonego przez nasz zespół w przykładzie Wprowadzenie .

Podstawowy model zagrożenia

Przed omówieniem wbudowanych funkcji przejrzyjmy główne składniki znalezione w narzędziu.

Środowisko jest podobne do innych produktów firmy Microsoft. Przejrzyjmy elementy menu najwyższego poziomu.

Elementy menu

Etykieta Szczegóły
Plik
  • Otwieranie, zapisywanie i zamykanie plików
  • Zaloguj się i wyloguj się z kont usługi OneDrive.
  • Udostępnianie łączy (wyświetlanie i edytowanie).
  • Wyświetl informacje o pliku.
  • Zastosuj nowy szablon do istniejących modeli.
Edytuj Cofnij i wykonaj ponownie akcje, a także skopiuj, wklej i usuń.
Wyświetlanie
  • Przełączanie się między widokami analizy i projektu .
  • Otwórz zamknięte okna (na przykład wzorniki, właściwości elementów i komunikaty).
  • Resetuj układ do ustawień domyślnych.
Diagram Dodawanie i usuwanie diagramów oraz przechodzenie przez karty diagramów.
Raporty Twórz raporty HTML, aby udostępniać je innym osobom.
Pomoc Znajdź przewodniki ułatwiające korzystanie z narzędzia.

Symbole są skrótami dla menu najwyższego poziomu:

Symbol Szczegóły
Otwórz Otwiera nowy plik.
Zapisz Zapisuje bieżący plik.
Projekt Otwiera widok Projekt , w którym można tworzyć modele.
Analiza Pokazuje wygenerowane zagrożenia i ich właściwości.
Dodawanie diagramu Dodaje nowy diagram (podobny do nowych kart w programie Excel).
Usuwanie diagramu Usuwa bieżący diagram.
Kopiowanie/wycinanie/wklejanie Kopiuje, wycina i wkleja elementy.
Cofnij/Wykonaj ponownie Cofa i ponownie wykonuje akcje.
Powiększanie/pomniejszanie Powiększa i zmniejsza diagram, aby uzyskać lepszy widok.
Opinia Otwiera forum MSDN.

Kanwa

Kanwa to miejsce, w którym przeciągasz i upuszczasz elementy. Przeciąganie i upuszczanie to najszybszy i najbardziej wydajny sposób tworzenia modeli. Możesz również kliknąć prawym przyciskiem myszy i wybrać elementy z menu, aby dodać ogólne wersje elementów, jak pokazano poniżej:

Usuwanie wzornika na kanwie

Upuszczanie kanwy

Wybierz wzornik

Właściwości elementu

Wzorniki

Na podstawie wybranego szablonu można znaleźć wszystkie wzorniki dostępne do użycia. Jeśli nie możesz znaleźć odpowiednich elementów, użyj innego szablonu. Możesz też zmodyfikować szablon zgodnie z potrzebami. Ogólnie rzecz biorąc, można znaleźć kombinację takich kategorii:

Nazwa wzornika Szczegóły
Proces Aplikacje, wtyczki przeglądarki, wątki, maszyny wirtualne
Interakcja zewnętrzna Dostawcy uwierzytelniania, przeglądarki, użytkownicy, aplikacje internetowe
Magazyn danych Pamięć podręczna, magazyn, pliki konfiguracji, bazy danych, rejestr
Przepływ danych Binary, ALPC, HTTP, HTTPS/TLS/SSL, IOCTL, IPSec, named pipe, RPC/DCOM, SMB, UDP
Linia zaufania/granica graniczna Sieci firmowe, Internet, maszyna, piaskownica, tryb użytkownika/jądra

Notatki/komunikaty

Składnik Szczegóły
Komunikaty Wewnętrzna logika narzędzia, która ostrzega użytkowników za każdym razem, gdy wystąpi błąd, na przykład brak przepływów danych między elementami.
Uwagi Notatki ręczne są dodawane do pliku przez zespoły inżynieryjne w całym procesie projektowania i przeglądu.

Właściwości elementu

Właściwości elementu różnią się w zależności od wybranych elementów. Oprócz granic zaufania wszystkie inne elementy zawierają trzy wybory ogólne:

Właściwość elementu Szczegóły
Nazwa Przydatne do nadawania nazw procesom, magazynom, interakcjom i przepływom, dzięki czemu można je łatwo rozpoznać.
Poza zakresem W przypadku wybrania elementu zostanie wyjęty z macierzy generowania zagrożeń (niezalecane).
Przyczyna braku zakresu Pole uzasadnienia, aby poinformować użytkowników, dlaczego wybrano opcję poza zakresem.

Właściwości są zmieniane w ramach każdej kategorii elementów. Wybierz każdy element, aby sprawdzić dostępne opcje. Możesz też otworzyć szablon, aby dowiedzieć się więcej. Przyjrzyjmy się funkcjom.

Ekran powitalny

Po otwarciu aplikacji zostanie wyświetlony ekran powitalny .

Otwieranie modelu

Umieść kursor na pozycji Otwórz model, aby wyświetlić dwie opcje: Otwórz z tego komputera i Otwórz z usługi OneDrive. Pierwsza opcja otwiera ekran Otwieranie pliku . Druga opcja umożliwia przejście przez proces logowania w usłudze OneDrive. Po pomyślnym uwierzytelnieniu można wybrać foldery i pliki.

Otwarty model

Otwieranie z komputera lub usługi OneDrive

Opinie, sugestie i problemy

Po wybraniu pozycji Opinie, Sugestie i problemy przejdź do forum MSDN dla narzędzi SDL. Możesz przeczytać, co inni ludzie mówią o narzędziu, w tym o obejściach i nowych pomysłach.

Zrzut ekranu przedstawia przycisk z tekstem Opinie, Sugestie i Problemy.

Widok projektu

Po otwarciu lub utworzeniu nowego modelu zostanie otwarty widok Projekt .

Dodawanie elementów

Elementy w siatce można dodawać na dwa sposoby:

  • Przeciągnij i upuść: przeciągnij żądany element do siatki. Następnie użyj właściwości elementu, aby podać dodatkowe informacje.
  • Kliknij prawym przyciskiem myszy: kliknij prawym przyciskiem myszy w dowolnym miejscu na siatce i wybierz elementy z menu rozwijanego. Na ekranie zostanie wyświetlona ogólna reprezentacja wybranego elementu.

Łączenie elementów

Elementy można łączyć na dwa sposoby:

  • Przeciągnij i upuść: przeciągnij żądany przepływ danych do siatki i połącz oba końce z odpowiednimi elementami.
  • Kliknij pozycję + Shift: kliknij pierwszy element (wysyłanie danych), naciśnij i przytrzymaj klawisz Shift, a następnie wybierz drugi element (odbieranie danych). Kliknij prawym przyciskiem myszy i wybierz polecenie Połącz. Jeśli używasz przepływu danych dwukierunkowych, kolejność nie jest tak ważna.

Właściwości

Aby wyświetlić właściwości, które można zmodyfikować na wzornikach, wybierz wzornik, a informacje zostaną odpowiednio wypełnione. Poniższy przykład przedstawia przed i po przeciągnięciu wzornika bazy danych na diagram:

Stary adres

Stary adres

Po

Po

Komunikaty

Jeśli utworzysz model zagrożeń i zapomnisz połączyć przepływy danych z elementami, otrzymasz powiadomienie. Możesz zignorować komunikat lub postępować zgodnie z instrukcjami, aby rozwiązać ten problem.

Zrzut ekranu przedstawiający łącznik modelu zagrożeń, który nie jest połączony z elementami, z komunikatem, który powoduje ten problem.

Uwagi

Aby dodać notatki do diagramu, przejdź z karty Komunikaty do karty Notatki .

Widok analizy

Po utworzeniu diagramu wybierz symbol Analiza (lupa) na pasku narzędzi skrótów, aby przełączyć się do widoku Analiza .

Widok analizy

Wybór wygenerowanego zagrożenia

Po wybraniu zagrożenia można użyć trzech odrębnych funkcji:

Cecha Informacje
Odczyt wskaźnika

Zagrożenie jest oznaczone jako przeczytane, co pomaga śledzić przeglądane elementy.

Wskaźnik odczytu/nieprzeczytania

Fokus interakcji

Wyróżniono interakcję na diagramie należącym do zagrożenia.

Fokus interakcji

Właściwości zagrożeń

Dodatkowe informacje o zagrożeniu są wyświetlane w oknie Właściwości zagrożenia .

Właściwości zagrożeń

Zmiana priorytetu

Możesz zmienić poziom priorytetu każdego wygenerowanego zagrożenia. Różne kolory ułatwiają identyfikowanie zagrożeń o wysokim, średnim i niskim priorytcie.

Zmiana priorytetu

Pola edytowalne właściwości zagrożeń

Jak pokazano na powyższym obrazie, możesz zmienić informacje wygenerowane przez narzędzie. Możesz również dodać informacje do niektórych pól, takich jak uzasadnienie. Te pola są generowane przez szablon. Jeśli potrzebujesz więcej informacji o każdym zagrożeniu, możesz wprowadzić modyfikacje.

Właściwości zagrożeń

Raporty

Po zakończeniu zmiany priorytetów i zaktualizowaniu stanu każdego wygenerowanego zagrożenia możesz zapisać plik i/lub wydrukować raport. Przejdź do pozycji Raport>Utwórz pełny raport. Nadaj raportowi nazwę i powinna zostać wyświetlona zawartość podobna do poniższej:

Zrzut ekranu przedstawia przykładowy raport modelowania zagrożeń, w tym podsumowanie, diagramy i inne informacje.

Następne kroki

  • Wyślij pytania, komentarze i wątpliwości do witryny tmtextsupport@microsoft.com. Pobierz Threat Modeling Tool, aby rozpocząć pracę.
  • Aby współtworzyć szablon dla społeczności, przejdź do strony usługi GitHub .