Az SAP BTP-hez készült Microsoft Sentinel-megoldás üzembe helyezése
Ez a cikk azt ismerteti, hogyan helyezheti üzembe a Microsoft Sentinel-megoldást az SAP Business Technology Platform (BTP) rendszerhez. Az SAP BTP-hez készült Microsoft Sentinel-megoldás figyeli és védi az SAP BTP-rendszert. Naplókat és tevékenységnaplókat gyűjt a BTP-infrastruktúrából és a BTP-alapú alkalmazásokból, majd észleli a fenyegetéseket, a gyanús tevékenységeket, a törvénytelen tevékenységeket stb. További információ a megoldásról.
Előfeltételek
Mielőtt hozzákezdene, ellenőrizze, hogy:
- A Microsoft Sentinel-megoldás engedélyezve van.
- Meghatározott Microsoft Sentinel-munkaterülettel rendelkezik, és olvasási és írási engedélyekkel rendelkezik a munkaterületen.
- A szervezet az SAP BTP-t használja (felhőbeli öntödei környezetben) az SAP-alkalmazásokkal és más üzleti alkalmazásokkal való interakció gördülékenyebbé tételéhez.
- Sap BTP-fiókkal rendelkezik (amely támogatja a BTP-fiókokat a Cloud Foundry környezetben). SAP BTP-próbafiókot is használhat.
- Rendelkezik az SAP BTP auditlog-felügyeleti szolgáltatással és szolgáltatáskulcsával (lásd : A BTP-fiók és -megoldás beállítása).
- A Microsoft Sentinel közreműködői szerepköre a cél Microsoft Sentinel-munkaterületen van.
A BTP-fiók és -megoldás beállítása
A BTP-fiók és a megoldás beállítása:
Miután bejelentkezett a BTP-fiókjába (lásd az előfeltételeket), kövesse az SAP BTP rendszer naplózási naplójának lekérési lépéseit .
Az SAP BTP-pilótafülkében válassza ki a naplózási naplókezelési szolgáltatást.
Hozza létre a Naplózási naplókezelő szolgáltatás egy példányát a BTP-alfiókban.
Hozzon létre egy szolgáltatáskulcsot, és rögzítse a
url
,uaa.clientid
,uaa.clientecret
ésuaa.url
. Ezek az értékek szükségesek az adatösszekötő telepítéséhez.Íme néhány példa a következő mezőértékekre:
-
URL-cím:
https://auditlog-management.cfapps.us10.hana.ondemand.com
-
uaa.clientid:
00001111-aaaa-2222-bbbb-3333cccc4444|auditlog-management!b1237
-
uaa.clientsecret:
aaaaaaaa-0b0b-1c1c-2d2d-333333333333
-
uaa.url:
https://trial.authentication.us10.hana.ondemand.com
-
URL-cím:
Jelentkezzen be az Azure Portalra.
Nyissa meg a Microsoft Sentinel szolgáltatást.
Válassza a Tartalomközpont lehetőséget, és a keresősávon keresse meg a BTP-t.
Válassza az SAP BTP-t.
Válassza a Telepítés lehetőséget.
A megoldásösszetevők kezelésével kapcsolatos további információkért tekintse meg a beépített tartalmak felderítését és üzembe helyezését ismertető cikket.
Válassza a Létrehozás lehetőséget.
Válassza ki azt az erőforráscsoportot és a Microsoft Sentinel-munkaterületet, amelyben üzembe szeretné helyezni a megoldást.
Válassza a Tovább gombot, amíg át nem adja az ellenőrzést, majd válassza a Létrehozás lehetőséget.
Amikor a megoldás üzembe helyezése befejeződött, térjen vissza a Microsoft Sentinel-munkaterületre, és válassza az Adatösszekötők lehetőséget.
A keresősávon adja meg a BTP-t, majd válassza az SAP BTP lehetőséget.
Válassza az Összekötő megnyitása lap lehetőséget.
Az összekötő oldalán győződjön meg arról, hogy megfelel a szükséges előfeltételeknek, és végezze el a konfigurációs lépéseket. Ha elkészült, válassza a Fiók hozzáadása lehetőséget.
Adja meg a konfiguráció során korábban definiált paramétereket. A megadott alfióknév a tábla oszlopaként
SAPBTPAuditLog_CL
van kivetítve, és több alfiók esetén a naplók szűrésére használható.Feljegyzés
A globális fiók naplózásainak lekérése nem kéri le automatikusan az alfiók naplózásait. Kövesse a monitorozni kívánt alfiókok összekötők konfigurációs lépéseit, és kövesse az alábbi lépéseket a globális fiók esetében is. Tekintse át ezeket a fióknaplózási konfigurációs szempontokat.
Győződjön meg arról, hogy a BTP-naplók a Microsoft Sentinel-munkaterületre kerülnek:
- Jelentkezzen be a BTP-alfiókba, és futtasson néhány olyan tevékenységet, amely naplókat hoz létre, például bejelentkezéseket, felhasználók hozzáadását, engedélyek módosítását és beállítások módosítását.
- A naplók 20–30 perc alatt megkezdődnek.
- Az SAP BTP-összekötő oldalán ellenőrizze, hogy a Microsoft Sentinel megkapja-e a BTP-adatokat, vagy közvetlenül lekérdezi a SAPBTPAuditLog_CL táblát.
Engedélyezze a munkafüzetet és a megoldás részeként megadott elemzési szabályokat az alábbi irányelvek követésével.
Fontolja meg a fiók naplózási konfigurációit
Az üzembe helyezési folyamat utolsó lépése a globális fiók és az alfiók naplózási konfigurációjának figyelembe vétele.
Globális fiók naplózási konfigurációja
Ha engedélyezi a naplózási naplók lekérését a globális fiók BTP-pilótafülkéjében: Ha az az alfiók, amelyhez engedélyezni szeretné a naplózási naplókezelési szolgáltatást, egy címtár alatt van, először a címtár szintjén kell engedélyeznie a szolgáltatást. Csak ezután jogosíthatja fel a szolgáltatást az alfiók szintjén.
Alfiók naplózási konfigurációja
Ha engedélyezni szeretné egy alfiók naplózását, hajtsa végre az SAP-alfiókok naplózási api-dokumentációjának lépéseit.
Az API dokumentációja leírja, hogyan engedélyezheti a naplózási naplók lekérését a Cloud Foundry parancssori felületével.
A naplókat a felhasználói felületen keresztül is lekérheti:
- Az SAP Service Marketplace-en található alfiókban hozzon létre egy auditnapló-kezelési szolgáltatáspéldányt.
- Az új példányban hozzon létre egy szolgáltatáskulcsot.
- Tekintse meg a szolgáltatáskulcsot, és kérje le a szükséges paramétereket az adatösszekötő felhasználói felületén található konfigurációs utasítások 4. lépéséből (url, uaa.url, uaa.clientid és uaa.clientsecret).
A BTP-ügyfél titkos kódjának elforgatása
Javasoljuk, hogy rendszeresen forgassa el a BTP-alfiók ügyfélkulcsát. Az automatizált, platformalapú megközelítésért tekintse meg az Automatikus SAP BTP megbízhatósági tároló tanúsítványmegújítását az Azure Key Vaulttal – vagy azt, hogyan hagyhatja abba a lejárati dátumok átgondolását egyszer és mindenkorra (SAP-blog).
Az alábbi példaszkript bemutatja egy meglévő adatösszekötő frissítésének folyamatát az Azure Key Vaultból lekért új titkos kóddal.
Mielőtt hozzákezd, gyűjtse össze a szkriptparaméterekhez szükséges értékeket, beleértve a következőket:
- A Microsoft Sentinel-munkaterület előfizetés-azonosítója, erőforráscsoportja és munkaterületneve.
- A kulcstartó és a kulcstartó titkos kulcsának neve.
- A frissíteni kívánt adatösszekötő neve egy új titkos kóddal. Az adatösszekötő nevének azonosításához nyissa meg az SAP BPT adatösszekötőt a Microsoft Sentinel adatösszekötők lapján. Az adatösszekötő neve a következő szintaxissal rendelkezik: BTP_{connector name}
param(
[Parameter(Mandatory = $true)] [string]$subscriptionId,
[Parameter(Mandatory = $true)] [string]$workspaceName,
[Parameter(Mandatory = $true)] [string]$resourceGroupName,
[Parameter(Mandatory = $true)] [string]$connectorName,
[Parameter(Mandatory = $true)] [string]$clientId,
[Parameter(Mandatory = $true)] [string]$keyVaultName,
[Parameter(Mandatory = $true)] [string]$secretName
)
# Import the required modules
Import-Module Az.Accounts
Import-Module Az.KeyVault
try {
# Login to Azure
Login-AzAccount
# Retrieve BTP client secret from Key Vault
$clientSecret = (Get-AzKeyVaultSecret -VaultName $keyVaultName -Name $secretName).SecretValue
if (!($clientSecret)) {
throw "Failed to retrieve the client secret from Azure Key Vault"
}
# Get the connector from data connectors API
$path = "/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.OperationalInsights/workspaces/{2}/providers/Microsoft.SecurityInsights/dataConnectors/{3}?api-version=2024-01-01-preview" -f $subscriptionId, $resourceGroupName, $workspaceName, $connectorName
$connector = (Invoke-AzRestMethod -Path $path -Method GET).Content | ConvertFrom-Json
if (!($connector)) {
throw "Failed to retrieve the connector"
}
# Add the updated client ID and client secret to the connector
$connector.properties.auth | Add-Member -Type NoteProperty -Name "clientId" -Value $clientId
$connector.properties.auth | Add-Member -Type NoteProperty -Name "clientSecret" -Value ($clientSecret | ConvertFrom-SecureString -AsPlainText)
# Update the connector with the new auth object
Invoke-AzRestMethod -Path $path -Method PUT -Payload ($connector | ConvertTo-Json -Depth 10)
}
catch {
Write-Error "An error occurred: $_"
}