Łącznik Netskope (przy użyciu usługi Azure Functions) dla usługi Microsoft Sentinel
Łącznik Netskope Cloud Security Platform zapewnia możliwość pozyskiwania dzienników i zdarzeń netskope do usługi Microsoft Sentinel. Łącznik zapewnia wgląd w zdarzenia i alerty platformy Netskope w usłudze Microsoft Sentinel w celu zwiększenia możliwości monitorowania i badania.
Jest to automatycznie wygenerowana zawartość. W przypadku zmian skontaktuj się z dostawcą rozwiązania.
atrybuty Połączenie or
atrybut Połączenie or | opis |
---|---|
Ustawienia aplikacji | apikey identyfikator obszaru roboczego workspaceKey uri timeInterval logTypes logAnalyticsUri (opcjonalnie) |
Kod aplikacji funkcji platformy Azure | https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Solutions/Netskope/Data%20Connectors/Netskope/AzureFunctionNetskope/run.ps1 |
Tabele usługi Log Analytics | Netskope_CL |
Obsługa reguł zbierania danych | Obecnie nieobsługiwane |
Obsługiwane przez | Netskope |
Przykłady zapytań
10 pierwszych użytkowników
Netskope
| summarize count() by SrcUserName
| top 10 by count_
10 najważniejszych alertów
Netskope
| where isnotempty(AlertName)
| summarize count() by AlertName
| top 10 by count_
Wymagania wstępne
Aby zintegrować aplikację Netskope (przy użyciu usługi Azure Functions), upewnij się, że masz następujące elementy:
- Uprawnienia Microsoft.Web/sites: wymagane są uprawnienia do odczytu i zapisu w usłudze Azure Functions w celu utworzenia aplikacji funkcji. Zapoznaj się z dokumentacją, aby dowiedzieć się więcej o usłudze Azure Functions.
- Token interfejsu API Netskope: wymagany jest token interfejsu API Netskope. Zapoznaj się z dokumentacją, aby dowiedzieć się więcej o interfejsie API Netskope. Uwaga: wymagane jest konto Netskope
Instrukcje instalacji dostawcy
Uwaga
Ten łącznik używa usługi Azure Functions do łączenia się z platformą Netskope w celu ściągnięcia dzienników do usługi Microsoft Sentinel. Może to spowodować dodatkowe koszty pozyskiwania danych. Aby uzyskać szczegółowe informacje, zobacz stronę cennika usługi Azure Functions.
Uwaga
Ten łącznik danych zależy od analizatora opartego na funkcji Kusto działającej zgodnie z oczekiwaniami, która jest wdrażana w ramach rozwiązania. Aby wyświetlić kod funkcji w usłudze Log Analytics, otwórz blok Dzienniki usługi Log Analytics/Microsoft Sentinel, kliknij pozycję Funkcje i wyszukaj alias Netskope i załaduj kod funkcji lub kliknij tutaj, w drugim wierszu zapytania wprowadź nazwy hostów urządzeń Netskope i inne unikatowe identyfikatory dla strumienia dziennika. Aktywacja funkcji zwykle trwa od 10 do 15 minut po zainstalowaniu/aktualizacji rozwiązania.
(Krok opcjonalny) Bezpiecznie przechowuj obszary robocze i klucze autoryzacji interfejsu API lub tokeny w usłudze Azure Key Vault. Usługa Azure Key Vault zapewnia bezpieczny mechanizm przechowywania i pobierania wartości kluczy. Postępuj zgodnie z tymi instrukcjami , aby używać usługi Azure Key Vault z aplikacją funkcji platformy Azure.
KROK 1. Kroki konfiguracji interfejsu API Netskope
Postępuj zgodnie z tymi instrukcjami podanymi przez netskope, aby uzyskać token interfejsu API. Uwaga: wymagane jest konto Netskope
KROK 2. Wybierz jedną z następujących dwóch opcji wdrażania, aby wdrożyć łącznik i skojarzoną funkcję platformy Azure
WAŻNE: Przed wdrożeniem łącznika Netskope należy mieć identyfikator obszaru roboczego i klucz podstawowy obszaru roboczego (można go skopiować z następujących elementów), a także łatwo dostępny token autoryzacji interfejsu API Netskope.
Opcja 1 — szablon usługi Azure Resource Manager (ARM)
Ta metoda zapewnia automatyczne wdrożenie łącznika Netskope przy użyciu szablonu usługi ARM.
Kliknij przycisk Wdróż na platformie Azure poniżej.
Wybierz preferowaną subskrypcję, grupę zasobów i lokalizację.
Wprowadź identyfikator obszaru roboczego, klucz obszaru roboczego, klucz interfejsu API i identyfikator URI.
- Użyj następującego schematu
uri
dla wartości:https://<Tenant Name>.goskope.com
Zastąp<Tenant Name>
element domeną. - Domyślny interwał czasu jest ustawiony na ściągnięcie ostatnich pięciu (5) minut danych. Jeśli należy zmodyfikować interwał czasu, zaleca się odpowiednio zmianę wyzwalacza czasomierza aplikacji funkcji (w pliku function.json po wdrożeniu), aby zapobiec nakładające się pozyskiwaniu danych.
- Domyślne typy dzienników są ustawione na ściągnięcie wszystkich 6 dostępnych typów dzienników (
alert, page, application, audit, infrastructure, network
), usunięcie żadnych nie jest wymagane. - Uwaga: jeśli używasz wpisów tajnych usługi Azure Key Vault dla dowolnej z powyższych wartości, użyj
@Microsoft.KeyVault(SecretUri={Security Identifier})
schematu zamiast wartości ciągu. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją referencyjną usługi Key Vault.
- Zaznacz pole wyboru oznaczone etykietą Zgadzam się na powyższe warunki i postanowienia.
- Kliknij pozycję Kup , aby wdrożyć.
- Po pomyślnym wdrożeniu łącznika pobierz funkcję Kusto, aby znormalizować pola danych. Wykonaj kroki , aby użyć aliasu funkcji Kusto, Netskope.
Opcja 2 — ręczne wdrażanie usługi Azure Functions
Ta metoda zawiera instrukcje krok po kroku dotyczące ręcznego wdrażania łącznika Netskope za pomocą funkcji platformy Azure.
1. Tworzenie aplikacji funkcji
- W witrynie Azure Portal przejdź do pozycji Aplikacja funkcji i wybierz pozycję + Dodaj.
- Na karcie Podstawowe upewnij się, że stos środowiska uruchomieniowego jest ustawiony na PowerShell Core.
- Na karcie Hosting upewnij się, że wybrano typ planu Zużycie (bezserwerowe ).
- W razie potrzeby wprowadź inne preferowane zmiany konfiguracji, a następnie kliknij przycisk Utwórz.
2. Importowanie kodu aplikacji funkcji
- W nowo utworzonej aplikacji funkcji wybierz pozycję Funkcje w okienku po lewej stronie i kliknij pozycję + Dodaj.
- Wybierz pozycję Wyzwalacz czasomierza.
- Wprowadź unikatową nazwę funkcji i w razie potrzeby zmodyfikuj harmonogram cron. Wartość domyślna jest ustawiona na uruchamianie aplikacji funkcji co 5 minut. (Uwaga: wyzwalacz czasomierza powinien być zgodny z poniższą wartością
timeInterval
, aby zapobiec nakładaniu się danych), kliknij przycisk Utwórz. - Kliknij pozycję Kod i testowanie w okienku po lewej stronie.
- Skopiuj kod aplikacji funkcji i wklej go do edytora aplikacji
run.ps1
funkcji. - Kliknij przycisk Zapisz.
3. Konfigurowanie aplikacji funkcji
- W aplikacji funkcji wybierz nazwę aplikacji funkcji i wybierz pozycję Konfiguracja.
- Na karcie Ustawienia aplikacji wybierz pozycję + Nowe ustawienie aplikacji.
- Dodaj poszczególne z następujących siedmiu (7) ustawień aplikacji indywidualnie z odpowiednimi wartościami ciągów (z uwzględnieniem wielkości liter): apikey workspaceID workspaceKey URI timeInterval logTypes logAnalyticsUri (opcjonalnie)
- Wprowadź identyfikator URI odpowiadający Regionowi. Wartość musi być zgodna
uri
z następującym schematem:https://<Tenant Name>.goskope.com
— Nie ma potrzeby dodawania parametrów podrzędnych do identyfikatora URI. Aplikacja funkcji dynamicznie dołącza parametry w odpowiednim formacie.timeInterval
Ustaw wartość5
domyślną (w minutach), aby odpowiadać domyślnemu wyzwalaczowi czasomierza co5
minuty. Jeśli należy zmodyfikować interwał czasu, zaleca się zmianę wyzwalacza czasomierza aplikacji funkcji, aby zapobiec nakładające się pozyskiwaniu danych.- Ustaw wartość na
logTypes
alert, page, application, audit, infrastructure, network
— ta lista reprezentuje wszystkie dostępne typy dzienników. Wybierz typy dzienników na podstawie wymagań dotyczących rejestrowania, rozdzielając je pojedynczą przecinkiem.- Uwaga: w przypadku korzystania z usługi Azure Key Vault użyj
@Microsoft.KeyVault(SecretUri={Security Identifier})
schematu zamiast wartości ciągu. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją referencyjną usługi Key Vault.- Użyj identyfikatora logAnalyticsUri, aby zastąpić punkt końcowy interfejsu API analizy dzienników dla dedykowanej chmury. Na przykład w przypadku chmury publicznej pozostaw wartość pustą; w przypadku środowiska chmury Azure GovUS określ wartość w następującym formacie:
https://<CustomerId>.ods.opinsights.azure.us
. 4. Po wprowadzeniu wszystkich ustawień aplikacji kliknij przycisk Zapisz. 5. Po pomyślnym wdrożeniu łącznika pobierz funkcję Kusto, aby znormalizować pola danych. Wykonaj kroki , aby użyć aliasu funkcji Kusto, Netskope.
Następne kroki
Aby uzyskać więcej informacji, przejdź do powiązanego rozwiązania w witrynie Azure Marketplace.