Konektor Dataminr Pulse Alerts Data Connector (pomocí Azure Functions) pro Microsoft Sentinel
Datový konektor Dataminr Pulse Alerts přináší do Microsoft Sentinelu naši inteligenci využívající umělou inteligenci v reálném čase pro rychlejší detekci a reakci na hrozby.
Jedná se o automaticky vygenerovaný obsah. Pokud potřebujete změny, obraťte se na poskytovatele řešení.
Atributy konektoru
Atribut konektoru | Popis |
---|---|
Kód aplikace funkcí Azure | https://aka.ms/sentinel-DataminrPulseAlerts-functionapp |
Tabulky Log Analytics | DataminrPulse_Alerts_CL |
Podpora pravidel shromažďování dat | V současnosti není podporováno |
Podporováno | Podpora dataminru |
Ukázky dotazů
Dataminr Pulse Alerts Data for all alertTypes
DataminrPulse_Alerts_CL
| sort by TimeGenerated desc
Požadavky
Pokud chcete integrovat datový konektor Dataminr Pulse Alerts (pomocí Azure Functions), ujistěte se, že máte:
- Předplatné Azure: Předplatné Azure s rolí vlastníka se vyžaduje k registraci aplikace v MICROSOFT Entra ID a přiřazení role přispěvatele k aplikaci ve skupině prostředků.
- Oprávnění Microsoft.Web/sites: Vyžaduje se oprávnění ke čtení a zápisu do Azure Functions k vytvoření aplikace funkcí. Další informace o službě Azure Functions najdete v dokumentaci.
- Požadované přihlašovací údaje nebo oprávnění dataminru:
a. Uživatelé musí mít platné ID klienta rozhraní Dataminr Pulse API a tajný kód pro použití tohoto datového konektoru.
b. Nejméně jeden seznam ke zhlédnutí Dataminr Pulse musí být nakonfigurovaný na webu Dataminr Pulse.
Pokyny k instalaci dodavatele
Poznámka:
Tento konektor používá Azure Functions k připojení k DataminrPulse, ve kterém se protokoly odsílají prostřednictvím protokolu Dataminr RTAP a budou ingestovat protokoly do Služby Microsoft Sentinel. Konektor navíc načte ingestované data z vlastní tabulky protokolů a vytvoří indikátory analýzy hrozeb do analýzy hrozeb Microsoft Sentinelu. To může vést k dalším nákladům na příjem dat. Podrobnosti najdete na stránce s cenami služby Azure Functions.
(Volitelný krok) Bezpečně ukládejte pracovní prostor a autorizační klíče rozhraní API nebo tokeny ve službě Azure Key Vault. Azure Key Vault poskytuje zabezpečený mechanismus pro ukládání a načítání hodnot klíčů. Postupujte podle těchto pokynů k používání služby Azure Key Vault s aplikací funkcí Azure.
KROK 1– Přihlašovací údaje pro ID klienta Dataminr Pulse a tajný klíč klienta
- Získejte ID uživatele a heslo a ID klienta rozhraní API dataminr Pulse nebo tajný klíč od vašeho správce úspěchu zákazníka Dataminr (CSM).
KROK 2: Konfigurace seznamů ke zhlédnutí na portálu Dataminr Pulse
Podle kroků v této části nakonfigurujte seznamy ke zhlédnutí na portálu:
Přihlaste se k webu Dataminr Pulse.
Klikněte na ikonu ozubeného kolečka nastavení a vyberte Spravovat seznamy.
Vyberte typ seznamu ke zhlédnutí, který chcete vytvořit (Cyber, Topic, Company atd.) a klikněte na tlačítko Nový seznam .
Zadejte název nového seznamu ke zhlédnutí a vyberte barvu zvýraznění nebo ponechte výchozí barvu.
Až dokončíte konfiguraci seznamu ke zhlédnutí, uložte ho kliknutím na Uložit .
KROK 3 : Kroky registrace aplikace pro aplikaci v Microsoft Entra ID
Tato integrace vyžaduje registraci aplikace na webu Azure Portal. Podle kroků v této části vytvořte novou aplikaci v MICROSOFT Entra ID:
- Přihlaste se k portálu Azure.
- Vyhledejte a vyberte Microsoft Entra ID.
- V části Spravovat vyberte Registrace aplikací > Nová registrace.
- Zadejte zobrazovaný název aplikace.
- Výběrem možnosti Zaregistrovat dokončete počáteční registraci aplikace.
- Po dokončení registrace se na webu Azure Portal zobrazí podokno Přehled registrace aplikace. Zobrazí se ID aplikace (klienta) a ID tenanta. ID klienta a ID tenanta se vyžadují jako parametry konfigurace pro spuštění datového konektoru DataminrPulse.
Referenční odkaz: /azure/active-directory/develop/quickstart-register-app
KROK 4 : Přidání tajného klíče klienta pro aplikaci v Microsoft Entra ID
Někdy se označuje jako heslo aplikace, tajný klíč klienta je řetězcová hodnota požadovaná pro spuštění datového konektoru DataminrPulse. Podle kroků v této části vytvořte nový tajný klíč klienta:
- Na webu Azure Portal v Registrace aplikací vyberte svou aplikaci.
- Vyberte Certifikáty a tajné > klíče > klienta Nové tajné klíče klienta.
- Přidejte popis tajného kódu klienta.
- Vyberte vypršení platnosti tajného kódu nebo zadejte vlastní životnost. Limit je 24 měsíců.
- Vyberte Přidat.
- Poznamenejte si hodnotu tajného kódu pro použití v kódu klientské aplikace. Po opuštění této stránky se tento tajný kód už nikdy nezobrazí. Hodnota tajného kódu je vyžadována jako parametr konfigurace pro spuštění datového konektoru DataminrPulse.
Referenční odkaz: /azure/active-directory/develop/quickstart-register-app#add-a-client-secret
KROK 5: Přiřazení role Přispěvatel k aplikaci v ID Microsoft Entra
Přiřaďte roli podle kroků v této části:
- Na webu Azure Portal přejděte do skupiny prostředků a vyberte skupinu prostředků.
- V levém panelu přejděte na Řízení přístupu (IAM ).
- Klikněte na Přidat a pak vyberte Přidat přiřazení role.
- Vyberte Přispěvatel jako roli a klikněte na další.
- V možnosti Přiřadit přístup vyberte
User, group, or service principal
. - Klikněte na přidat členy a zadejte název aplikace, který jste vytvořili, a vyberte ho.
- Teď klikněte na Zkontrolovat a přiřadit a pak znovu klikněte na Zkontrolovat a přiřadit.
Referenční odkaz: /azure/role-based-access-control/role-assignments-portal
KROK 6: V následujících dvou možnostech nasazení vyberte jednu z následujících dvou možností nasazení pro nasazení konektoru a přidružené funkce Azure Functions.
DŮLEŽITÉ: Před nasazením datového konektoru Dataminr Pulse Microsoft Sentinelu je možné snadno zkopírovat ID pracovního prostoru a primární klíč pracovního prostoru (můžete ho zkopírovat z následujícího).
Možnost 1 – Šablona Azure Resource Manageru (ARM)
Tuto metodu použijte pro automatizované nasazení konektoru DataminrPulse.
Klikněte níže na tlačítko Nasadit do Azure .
Vyberte upřednostňované předplatné, skupinu prostředků a umístění.
Zadejte následující informace: Název pracovního prostoru ID pracovního prostoru Id pracovního prostoru Key AlertsTableName BaseURL ClientId ClientSecret AzureClientId AzureClientSecret AzureTenantId AzureResourceGroupName AzureWorkspaceName AzureSubscriptionId Schedule LogLevel
Zaškrtněte políčko označené jako Souhlasím s podmínkami a ujednáními uvedenými výše.
Kliknutím na Koupit nasadíte.
Možnost 2 – Ruční nasazení služby Azure Functions
Pomocí následujících podrobných pokynů nasaďte datový konektor Dataminr Pulse Microsoft Sentinelu ručně pomocí služby Azure Functions (nasazení přes Visual Studio Code).
- Nasazení aplikace funkcí
Poznámka:
Budete muset připravit VS Code pro vývoj funkcí Azure.
Stáhněte si soubor aplikace funkcí Azure. Extrahujte archiv do místního vývojového počítače.
Spusťte VS Code. V hlavní nabídce zvolte Soubor a vyberte Otevřít složku.
Vyberte složku nejvyšší úrovně z extrahovaných souborů.
Na panelu aktivit zvolte ikonu Azure a pak v oblasti Azure: Functions zvolte tlačítko Nasadit do aplikace funkcí. Pokud ještě nejste přihlášení, zvolte ikonu Azure na panelu aktivit a pak v oblasti Azure: Functions zvolte Přihlásit se k Azure , pokud už jste přihlášení, přejděte k dalšímu kroku.
Podle pokynů na obrazovce zadejte tyto informace:
a. Vyberte složku: Zvolte složku z pracovního prostoru nebo přejděte do složky, která obsahuje vaši aplikaci funkcí.
b. Vyberte Předplatné: Zvolte předplatné, které chcete použít.
c. Vyberte Vytvořit novou aplikaci funkcí v Azure (nevybírejte možnost Upřesnit).
d. Zadejte globálně jedinečný název aplikace funkcí: Zadejte název, který je platný v cestě URL. Název, který zadáte, se ověří, aby se zajistilo, že je jedinečný ve službě Azure Functions. (např. DmPulseXXXXX).
e. Vyberte modul runtime: Zvolte Python 3.8 nebo novější.
f. Vyberte umístění pro nové prostředky. Pokud chcete dosáhnout lepšího výkonu a nižších nákladů, zvolte stejnou oblast , ve které se nachází Microsoft Sentinel.
Zahájí se nasazení. Po vytvoření aplikace funkcí a použití balíčku nasazení se zobrazí oznámení.
Přejděte na Web Azure Portal pro konfiguraci aplikace funkcí.
- Konfigurace aplikace funkcí
- V aplikaci funkcí vyberte název aplikace funkcí a vyberte Konfigurace.
- Na kartě Nastavení aplikace vyberte + Nové nastavení aplikace.
- Přidejte každou z následujících nastavení aplikace jednotlivě s příslušnými hodnotami (rozlišují se malá a velká písmena): Id pracovního prostoru id pracovního prostoru funkcí AlertsTableName BaseURL ClientId ClientSecret AzureClientId AzureClientSecret AzureTenantId AzureResourceGroupName AzureWorkspaceName AzureSubscriptionId Schedule LogLevel logAnalyticsUri (volitelné)
- K přepsání koncového bodu rozhraní API log Analytics pro vyhrazený cloud použijte logAnalyticsUri. Například pro veřejný cloud ponechte hodnotu prázdnou; Pro cloudové prostředí Azure GovUS zadejte hodnotu v následujícím formátu:
https://<CustomerId>.ods.opinsights.azure.us
.
- Po zadání všech nastavení aplikace klikněte na Uložit.
KROK 7 – Kroky po nasazení
- Získání koncového bodu aplikace funkcí
- Přejděte na stránku Přehled funkce Azure a v levém okně klikněte na Funkce .
- Klikněte na funkci s názvem DataminrPulseAlertsHttpStarter.
- Přejděte na GetFunctionurl a zkopírujte adresu URL funkce.
- Nahraďte {functionname} kopírovanou adresou URL funkce DataminrPulseAlertsSentinelOrchestrator.
- Přidání nastavení integrace do dataminr RTAP pomocí adresy URL funkce
- Otevřete libovolný nástroj žádosti o rozhraní API.
- Kliknutím na + vytvořte novou žádost.
- Vyberte metodu požadavku HTTP jako POST.
- Zadejte adresu URL připravenou v bodě 1) v části adresa URL požadavku.
- V textu vyberte nezpracovaný kód JSON a zadejte text požadavku jako níže(rozlišují se malá a velká písmena): { "integration-settings": "ADD", "url": "
(URL part from copied Function-url)
", "token": "(value of code parameter from copied Function-url)
" } - Po zadání všech požadovaných podrobností klikněte na Odeslat.
- V odpovědi HTTP obdržíte ID nastavení integrace se stavovým kódem 200.
- Uložte ID integrace pro budoucí referenci.
Teď jsme hotovi s přidáním nastavení integrace pro Dataminr RTAP. Jakmile Dataminr RTAP odešle data upozornění, aktivuje se aplikace funkcí a měli byste být schopni zobrazit data výstrah z tabulky pracovního prostoru Dataminr Pulse do tabulky pracovního prostoru LogAnalytics s názvem "DataminrPulse_Alerts_CL".
Další kroky
Další informace najdete v souvisejícím řešení na Azure Marketplace.