Udostępnij przez


Samouczek: analizowanie obrazu oprogramowania układowego IoT/OT przy użyciu analizy oprogramowania układowego

W tym samouczku opisano sposób używania strony analizy oprogramowania układowego do przekazywania obrazu oprogramowania układowego na potrzeby analizy zabezpieczeń i wyświetlania wyników analizy.

Wymagania wstępne

  • Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Jeśli masz subskrypcję, ale nie masz grupy zasobów, w której można przekazać obrazy oprogramowania układowego, utwórz grupę zasobów.
  • Upewnij się, że masz rolę Administratora zabezpieczeń, Współautora lub Właściciela w grupie zasobów. Jeśli masz tylko rolę Czytelnik zabezpieczeń lub chcesz użyć analizy oprogramowania układowego jako funkcji autonomicznej, administrator musi przyznać rolę administratora analizy oprogramowania układowego. Aby uzyskać dodatkowe informacje, zobacz Analiza oprogramowania układowego RBAC platformy Azure.
  • Jeśli masz już subskrypcję i grupę zasobów i masz odpowiednie uprawnienia, przejdź do następnej sekcji.

Aby użyć strony analizy oprogramowania układowego do analizowania zabezpieczeń oprogramowania układowego, obraz oprogramowania układowego musi mieć następujące wymagania wstępne:

  • Musisz mieć dostęp do skompilowanego obrazu oprogramowania układowego.

  • Obraz musi być niezaszyfrowanym obrazem oprogramowania układowego opartego na systemie Linux.

  • Rozmiar obrazu musi być mniejszy niż 1 GB.

Limity obszaru roboczego analizy oprogramowania układowego

Obszary robocze analizy oprogramowania układowego są obecnie dostępne jako warstwa bezpłatna. Warstwa Bezpłatna ma następujące ograniczenia pojemności. Jeśli używasz więcej niż pojemność, otrzymasz wskazanie w witrynie Azure Portal, że przekraczasz pojemność, ale nie będzie można uniknąć przekroczenia limitu pojemności.

Następujące limity dotyczą obszarów roboczych analizy oprogramowania układowego.

Resource Limit bezpłatnego poziomu
Obrazy skanowane miesięcznie 5
Obrazy przechowywane w obszarze roboczym 10
Obszary robocze w warstwie Bezpłatna na subskrypcję 1

W przyszłości może zostać wprowadzony płatny poziom licencji, a te limity zostaną wymuszone dla nowych i istniejących darmowych obszarów roboczych. Oznacza to, że po osiągnięciu dowolnego z limitów konieczne będzie utworzenie lub uaktualnienie do płatnego poziomu przestrzeni roboczej, aby móc skanować lub przechowywać więcej obrazów. Jednak nawet przy egzekwowaniu limitów twoje istniejące bezpłatne obszary robocze będą nadal zawierać obrazy oprogramowania układowego, które już zostały przeanalizowane i zapisane.

Dołączanie subskrypcji do korzystania z analizy oprogramowania układowego

Uwaga

Aby dołączyć subskrypcję do korzystania z analizy oprogramowania układowego, musisz być właścicielem, współautorem, administratorem analizy oprogramowania układowego lub administratorem zabezpieczeń na poziomie subskrypcji. Aby dowiedzieć się więcej o rolach i ich możliwościach w analizie oprogramowania układowego, odwiedź stronę Role analizy oprogramowania układowego, Zakresy i Możliwości.

Jeśli jest to pierwsza interakcja z analizą oprogramowania układowego, musisz dołączyć subskrypcję do usługi i wybrać region, w którym mają być przekazywane i przechowywane obrazy oprogramowania układowego.

  1. Zaloguj się do portalu Azure i wyszukaj "analiza oprogramowania układowego" w pasku wyszukiwania portalu Azure.

    Zrzut ekranu przedstawiający stronę

  2. Wybierz niebieski przycisk Rozpocznij w sekcji Get Started, lub wybierz podzakładkę Obszary robocze oprogramowania sprzętowego.

    Zrzut ekranu przedstawiający stronę

  3. Wybierz Utwórz obszar roboczy

    Zrzut ekranu przedstawiający okienko

  4. W okienku Tworzenie obszaru roboczego wybierz subskrypcję z listy rozwijanej.

  5. Wybierz grupę zasobów z listy rozwijanej Grupa zasobów lub utwórz nową grupę zasobów.

  6. Wprowadź nazwę obszaru roboczego.

  7. Wybierz region, który ma być używany do magazynowania na liście rozwijanej Lokalizacja .

  8. W polu Warstwa obecnie oferujemy warstwę Bezpłatna. W przyszłości warstwa płatna może zostać wprowadzona z dodatkowymi funkcjami i możliwościami. Aby uzyskać więcej informacji, zobacz nasze postanowienia licencyjne i limity obszaru roboczego

  9. Wybierz pozycję Włącz, aby utworzyć obszar roboczy w wybranej grupie zasobów i dołączyć subskrypcję do analizy oprogramowania układowego.

Przekazywanie obrazu oprogramowania układowego do analizy

Jeśli właśnie podłączono subskrypcję, jesteś zalogowany na portalu Azure oraz w portalu analizy oprogramowania układowego, przejdź do kroku drugiego.

  1. Zaloguj się do witryny Azure Portal i przejdź do analizy oprogramowania układowego.

  2. Przejdź na stronę Obszary robocze oprogramowania układowego, a następnie wybierz obszar roboczy, w którym chcesz załadować obrazy. Kliknij przycisk Prześlij.

  3. W okienku Przekazywanie obrazu oprogramowania układowego przeciągnij i upuść obraz oprogramowania układowego lub kliknij szare pole. Przejdź do i wybierz plik obrazu oprogramowania układowego, który chcesz przekazać.

    Zrzut ekranu przedstawiający kliknięcie opcji Przekaż w ramach analizy oprogramowania układowego.

  4. Wprowadź następujące informacje:

    • Dostawca oprogramowania układowego
    • Model oprogramowania układowego
    • Wersja oprogramowania układowego
    • Opcjonalny opis oprogramowania układowego
  5. Wybierz pozycję Przekaż , aby przekazać oprogramowanie układowe do analizy.

    Oprogramowanie układowe jest wyświetlane w siatce na stronie Wszystkie oprogramowanie układowe .

Wyświetlanie wyników analizy oprogramowania układowego

Czas analizy zależy od rozmiaru obrazu oprogramowania układowego i liczby plików odnalezionych na obrazie. Podczas analizowania stan to Wyodrębnianie , a następnie Analizowanie. Gdy stan to Gotowe, możesz zobaczyć wyniki analizy oprogramowania układowego.

  1. Zaloguj się do portalu Azure i przejdź do strony Analizy >wszystkich oprogramowań układowych. Alternatywnie możesz przejść do strony Obszary robocze oprogramowania układowego i wybrać obszar roboczy, w którym masz obraz oprogramowania układowego.

  2. Wybierz wiersz oprogramowania układowego, który chcesz wyświetlić. W okienku Przegląd oprogramowania układowego są wyświetlane podstawowe dane dotyczące oprogramowania układowego po prawej stronie.

    Zrzut ekranu przedstawiający kliknięcie wiersza z obrazem oprogramowania układowego, aby wyświetlić szczegóły panelu bocznego.

  3. Wybierz pozycję Wyświetl wyniki , aby przejść do szczegółów, aby uzyskać więcej szczegółów.

    Zrzut ekranu przedstawiający przycisk wyświetlania wyników w celu szczegółowej analizy obrazu oprogramowania układowego.

  4. Na stronie szczegółów oprogramowania układowego są wyświetlane wyniki analizy zabezpieczeń na następujących kartach:

    Nazwa/nazwisko opis
    Omówienie Wyświetl omówienie wszystkich wyników analizy.
    Składniki oprogramowania Wyświetl rachunek za oprogramowanie materiałów z następującymi szczegółami:

    - Lista składników typu open source używanych do tworzenia obrazu oprogramowania układowego
    — Informacje o wersji składnika
    - Licencja składników
    - Ścieżka pliku wykonywalnego pliku binarnego
    Słabości Wyświetl listę typowych luk w zabezpieczeniach i ekspozycji (CVE).

    Wybierz określoną cve, aby wyświetlić więcej szczegółów.
    Wzmacnianie zabezpieczeń binarnych Sprawdź, czy pliki wykonywalne skompilowane przy użyciu zalecanych ustawień zabezpieczeń:

    - NX
    -PIE
    - RELRO
    -KANAREK
    -POZBAWIONY

    Wybierz określony plik binarny, aby wyświetlić więcej szczegółów.
    Skróty haseł Wyświetlanie osadzonych kont i skojarzonych skrótów haseł.

    Wybierz określone konto użytkownika, aby wyświetlić więcej szczegółów.
    Certyfikaty Wyświetl listę certyfikatów TLS/SSL znalezionych w oprogramowaniu układowym.

    Wybierz określony certyfikat, aby wyświetlić więcej szczegółów.
    Klucze Wyświetl listę publicznych i prywatnych kluczy kryptograficznych w oprogramowaniu układowym.

    Wybierz konkretny klucz, aby wyświetlić więcej szczegółów.

    Zrzut ekranu przedstawiający analizę słabych stron obrazu oprogramowania układowego (CVE).

Usuwanie obrazu oprogramowania układowego

Usuń obraz oprogramowania układowego z analizy oprogramowania układowego, gdy nie jest już potrzebny.

Po usunięciu obrazu nie ma możliwości pobrania obrazu ani skojarzonych wyników analizy. Jeśli potrzebujesz wyników, musisz ponownie przekazać obraz oprogramowania układowego do analizy.

Aby usunąć obraz oprogramowania układowego:

  1. Zaznacz pole wyboru obrazu oprogramowania układowego, który chcesz usunąć, a następnie wybierz pozycję Usuń.

Następne kroki

Aby uzyskać więcej informacji, zobacz Analiza oprogramowania układowego dla konstruktorów urządzeń.

Aby użyć poleceń interfejsu wiersza polecenia platformy Azure do analizy oprogramowania układowego, zapoznaj się z przewodnikiem Szybki start interfejsu wiersza polecenia platformy Azure i zobacz Przewodnik Szybki start programu Azure PowerShell, aby użyć poleceń programu Azure PowerShell. Zobacz Szybki start: przekazywanie oprogramowania układowego przy użyciu języka Python do uruchamiania skryptu języka Python przy użyciu zestawu SDK do przekazywania i analizowania obrazów oprogramowania układowego.

Odwiedź stronę Często zadawane pytania dotyczące analizy oprogramowania układowego, aby uzyskać odpowiedzi na często zadawane pytania.