Skip to content

Commit f9a28f6

Browse files
Merge pull request #232841 from limwainstein/sap-btp
SAP BTP solution
2 parents 95482e8 + 55a2a05 commit f9a28f6

10 files changed

+243
-5
lines changed

articles/sentinel/TOC.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,14 @@
169169
href: microsoft-365-defender-sentinel-integration.md
170170
- name: Integrate SAP
171171
items:
172-
- name: Solution overview
172+
- name: SAP solution overview
173173
href: sap/solution-overview.md
174-
- name: Working with the solution across multiple workspaces
174+
- name: Working with the SAP solution across multiple workspaces
175175
href: sap/cross-workspace.md
176+
- name: SAP BTP solution
177+
items:
178+
- name: Overview
179+
href: sap/sap-btp-solution-overview.md
176180
- name: How-tos
177181
items:
178182
- name: Plan architecture
@@ -959,7 +963,7 @@
959963
href: offboard.md
960964
- name: Integrate SAP
961965
items:
962-
- name: Deployment guide
966+
- name: SAP solution deployment guide
963967
items:
964968
- name: Deployment overview
965969
href: sap/deployment-overview.md
@@ -992,6 +996,10 @@
992996
href: sap/configure-audit-log-rules.md
993997
- name: Select SAP ingestion profile
994998
href: sap/select-ingestion-profiles.md
999+
- name: SAP BTP solution
1000+
items:
1001+
- name: Deploy SAP BTP
1002+
href: sap/deploy-sap-btp-solution.md
9951003
- name: Troubleshoot
9961004
items:
9971005
- name: Troubleshoot CEF/Syslog data collection
@@ -1007,7 +1015,7 @@
10071015
- name: Reference
10081016
items:
10091017
- name: SAP solution
1010-
items:
1018+
items:
10111019
- name: SAP solution data reference
10121020
href: sap/sap-solution-log-reference.md
10131021
- name: SAP solution content overview
@@ -1022,6 +1030,10 @@
10221030
href: sap/reference-update.md
10231031
- name: Systemconfig.ini file reference
10241032
href: sap/reference-systemconfig.md
1033+
- name: SAP BTP
1034+
items:
1035+
- name: SAP BTP solution content overview
1036+
href: sap/sap-btp-security-content.md
10251037
- name: Service limits
10261038
href: sentinel-service-limits.md
10271039
- name: Microsoft Sentinel REST-API
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
---
2+
title: Deploy Microsoft Sentinel Solution for SAP® BTP
3+
description: This article introduces you to the process of deploying the Microsoft Sentinel Solution for SAP® BTP.
4+
author: limwainstein
5+
ms.author: lwainstein
6+
ms.topic: how-to
7+
ms.date: 03/30/2023
8+
---
9+
10+
# Deploy Microsoft Sentinel Solution for SAP® BTP
11+
12+
This article describes how to deploy the Microsoft Sentinel Solution for SAP® BTP. The Microsoft Sentinel Solution for SAP® BTP monitors and protects your SAP Business Technology Platform (BTP) system: It collects audits and activity logs from the BTP infrastructure and BTP based apps, and detects threats, suspicious activities, illegitimate activities, and more. Read more about the solution. [Read more about the solution](sap-btp-solution-overview.md).
13+
14+
> [!IMPORTANT]
15+
> The Microsoft Sentinel Solution for SAP® BTP solution is currently in PREVIEW. The [Azure Preview Supplemental Terms](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) include additional legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
16+
17+
## Prerequisites
18+
19+
### Fill in the sign-up form
20+
21+
To get started, **first [complete the sign-up form](https://forms.microsoft.com/pages/responsepage.aspx?id=v4j5cvGGr0GRqy180BHbR5CavmNiVgxCqhcQeRrOyvxUM0Q3NVdHU1hWNjMzQkM3RVNNNldTR1hYOS4u)** so that we can provision your subscription with access to the preview. We’ll send a confirmation email once your subscription is active.
22+
23+
### Additional prerequisites
24+
25+
Before you begin, verify that:
26+
27+
- The Microsoft Sentinel solution is enabled.
28+
- You have a defined Microsoft Sentinel workspace and have read and write permissions to the workspace.
29+
- Your organization uses SAP BTP (in a Cloud Foundry environment) to streamline interactions with SAP applications and other business applications.
30+
- You have an SAP BTP account (which supports BTP accounts in the Cloud Foundry environment). You can also use a [SAP BTP trial account](https://cockpit.hanatrial.ondemand.com/).
31+
- You have the SAP BTP auditlog-management service and service key (see [Set up the BTP account and solution](#set-up-the-btp-account-and-solution)).
32+
- You can create an [Azure Function App](../../azure-functions/functions-overview.md) with the `Microsoft.Web/Sites`, `Microsoft.Web/ServerFarms`, `Microsoft.Insights/Components`, and `Microsoft.Storage/StorageAccounts` permissions.
33+
- You can create [Data Collection Rules/Endpoints](../../azure-monitor/essentials/data-collection-rule-overview.md) with the permissions:
34+
- `Microsoft.Insights/DataCollectionEndpoints`, and `Microsoft.Insights/DataCollectionRules`.
35+
- Assign the Monitoring Metrics Publisher role to the Azure Function.
36+
- You have an [Azure Key Vault](../../key-vault/general/overview.md) to hold the SAP BTP client secret.
37+
38+
## Set up the BTP account and solution
39+
40+
1. After you can log into your BTP account (see the [prerequisites](#prerequisites),) follow these [audit log retrieval steps](https://help.sap.com/docs/btp/sap-business-technology-platform/audit-log-retrieval-api-usage-for-subaccounts-in-cloud-foundry-environment) on the SAP BTP system.
41+
1. In the SAP BTP Cockpit, select the **Audit Log Management Service**.
42+
43+
:::image type="content" source="./media/deploy-sap-btp-solution/btp-audit-log-management-service.png" alt-text="Screenshot of selecting the BTP Audit Log Management Service." lightbox="./media/deploy-sap-btp-solution/btp-audit-log-management-service.png":::
44+
45+
1. Create an instance of the Audit Log Management Service in the sub account.
46+
47+
:::image type="content" source="./media/deploy-sap-btp-solution/btp-audit-log-sub-account.png" alt-text="Screenshot of creating an instance of the BTP subaccount." lightbox="./media/deploy-sap-btp-solution/btp-audit-log-sub-account.png":::
48+
49+
1. Create a service key and record the `url`, `uaa.clientid`, `uaa.clientecret` and `uaa.url` values. These are required to deploy the data connector.
50+
51+
Here's an example of these field values.
52+
53+
- **url**: `https://auditlog-management.cfapps.us10.hana.ondemand.com`
54+
- **uaa.clientid**: `sb-ac79fee5-8ad0-4f88-be71-d3f9c566e73a!b136532|auditlog-management!b1237`
55+
- **uaa.clientsecret**: `682323d2-42a0-45db-a939-74639efde986$gR3x3ohHTB8iyYSKHW0SNIWG4G0tQkkMdBwO7lKhwcQ=`
56+
- **uaa.url**: `https://915a0312trial.authentication.us10.hana.ondemand.com`
57+
58+
1. Log into the Azure portal with the [solution preview feature flag](https://portal.azure.com/?feature.loadTemplateSolutions=true).
59+
1. Navigate to the **Microsoft Sentinel** service.
60+
1. Select **Content hub**, and in the search bar, search for *BTP*.
61+
1. Select **Sentinel Solution for SAP BTP**.
62+
1. Select **Install**.
63+
64+
For more information about how to manage the solution components, see [Discover and deploy out-of-the-box content](../sentinel-solutions-deploy.md).
65+
66+
1. Select **Create**.
67+
68+
:::image type="content" source="./media/deploy-sap-btp-solution/sap-btp-create-solution.png" alt-text="Screenshot of how to create the Microsoft Sentinel Solution® for SAP BTP." lightbox="./media/deploy-sap-btp-solution/sap-btp-create-solution.png":::
69+
70+
1. Select the resource group and the Sentinel workspace in which you want to deploy the solution.
71+
1. Select **Next** until you pass validation and select **Create**.
72+
1. Once the solution deployment is complete, return to your Sentinel workspace and select **Data connectors**.
73+
1. In the search bar, type *BTP*, and select **SAP BTP (using Azure Function)**.
74+
1. Select **Open connector page**.
75+
1. In the connector page, make sure that you meet the required prerequisites and follow the configuration steps. In step 2 of the data connector configuration, specify the parameters you defined in step 4 of this procedure.
76+
77+
> [!NOTE]
78+
> Retrieving audits for the global account doesn't automatically retrieve audits for the subaccount. Follow the connector configuration steps for each of the subaccounts you want to monitor, and also follow these steps for the global account. Review these [account auditing configuration considerations](#account-auditing-configuration-considerations).
79+
80+
1. Complete all configuration steps, including the Function App deployment and the Key Vault access policy configuration.
81+
1. Make sure that BTP logs are flowing into the Microsoft Sentinel workspace:
82+
1. Log in to your BTP subaccount and run a few activities that generate logs, such as logins, adding users, changing permissions, changing settings, and so on.
83+
1. Allow 20-30 minutes for the logs to start flowing.
84+
1. In the **SAP BTP** connector page, confirm that Microsoft Sentinel receives the BTP data, or query the `SAPBTPAuditLog_CL` table directly.
85+
86+
1. Enable the [workbook](sap-btp-security-content.md#sap-btp-workbook) and the [analytics rules](sap-btp-security-content.md#built-in-analytics-rules) provided as part of the solution by following [these guidelines](../sentinel-solutions-deploy.md#analytics-rule).
87+
88+
## Account auditing configuration considerations
89+
90+
### Global account auditing configuration
91+
92+
When you enable audit log retrieval in the BTP cockpit for the Global account: If the subaccount for which you want to entitle the Audit Log Management Service is under a directory, you must entitle the service at the directory level first, and only then you can entitle the service at the subaccount level.
93+
94+
### Subaccount auditing configuration
95+
96+
To enable auditing for a subaccount, follow the steps in the [SAP subaccounts audit retrieval API documentation](https://help.sap.com/docs/btp/sap-business-technology-platform/audit-log-retrieval-api-usage-for-subaccounts-in-cloud-foundry-environment).
97+
98+
However, while this guide explains how to enable the audit log retrieval using the Cloud Foundry CLI, you can also retrieve the logs via the UI:
99+
100+
1. In your subaccount Service Marketplace, create an instance of the **Audit Log Management Service**.
101+
1. Create a service key in the new **Audit Log Management Service** instance.
102+
1. View the Service key and retrieve the required parameters mentioned in step 2 of the configuration instructions in the data connector UI (**url**, **uaa.url**, **uaa.clientid**, **uaa.clientsecret**).
103+
104+
## Next steps
105+
106+
In this article, you learned how to deploy the Microsoft Sentinel Solution® for SAP BTP.
107+
>
108+
> - [Learn how to enable the security content](../sentinel-solutions-deploy.md#analytics-rule)
109+
> - [Review the solution's security content](sap-btp-security-content.md)
111 KB
Loading
29.1 KB
Loading
121 KB
Loading
227 KB
Loading
101 KB
Loading
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Microsoft Sentinel Solution for SAP® BTP - security content reference
3+
description: Learn about the built-in security content provided by the Microsoft Sentinel Solution for SAP® BTP.
4+
author: limwainstein
5+
ms.author: lwainstein
6+
ms.topic: reference
7+
ms.date: 03/30/2023
8+
---
9+
10+
# Microsoft Sentinel Solution for SAP® BTP: security content reference
11+
12+
This article details the security content available for the Microsoft Sentinel Solution for SAP® BTP.
13+
14+
> [!IMPORTANT]
15+
> The Microsoft Sentinel Solution for SAP® BTP is currently in PREVIEW. The [Azure Preview Supplemental Terms](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) include additional legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
16+
17+
Available security content currently includes a built-in workbook and analytics rules. You can also add SAP-related [watchlists](../watchlists.md) to use in your search, detection rules, threat hunting, and response playbooks.
18+
19+
[Learn more about the solution](sap-btp-solution-overview.md).
20+
21+
## SAP BTP workbook
22+
23+
The BTP Activity Workbook provides a dashboard overview of BTP activity.
24+
25+
:::image type="content" source="./media/sap-btp-security-content/sap-btp-workbook-btp-overview.png" alt-text="Screenshot of the Overview tab of the SAP BTP workbook." lightbox="./media/sap-btp-security-content/sap-btp-workbook-btp-overview.png":::
26+
27+
The **Overview** tab shows:
28+
29+
- An overview of BTP subaccounts, helping analysts identify the most active accounts and the type of ingested data.
30+
- Subaccount sign-in activity, helping analysts identify spikes and trends that may be associated with sign-in failures in SAP Business Application Studio (BAS).
31+
- Timeline of BTP activity and number of BTP security alerts, helping analysts search for any correlation between the two.
32+
33+
The **Identity Management** tab shows a grid of identity management events, such as user and security role changes, in a human-readable format. The search bar lets you quickly find specific changes.
34+
35+
:::image type="content" source="./media/sap-btp-security-content/sap-btp-workbook-identity-management.png" alt-text="Screenshot of the Identity Management tab of the SAP BTP workbook." lightbox="./media/sap-btp-security-content/sap-btp-workbook-identity-management.png":::
36+
37+
For more information, see [Tutorial: Visualize and monitor your data](../monitor-your-data.md) and [Deploy Microsoft Sentinel Solution for SAP® BTP](deploy-sap-btp-solution.md).
38+
39+
## Built-in analytics rules
40+
41+
| Rule name | Description | Source action | Tactics |
42+
| --------- | --------- | --------- | --------- |
43+
| **BTP - Failed access attempts across multiple BAS subaccounts** |Identifies failed Business Application Studio (BAS) access attempts over a predefined number of subaccounts.<br>Default threshold: 3 | | |
44+
| **BTP - Malware detected in BAS dev space** |Identifies instances of malware detected by the SAP internal malware agent within BAS developer spaces. | | |
45+
| **BTP - User added to sensitive privileged role collection** |Identifies identity management actions where a user is added to a set of monitored privileged role collections. | | |
46+
| **BTP - Trust and authorization Identity Provider monitor** |Identifies create, read, update, and delete (CRUD) operations on Identity Provider settings within a subaccount. |
47+
| **BTP - Mass user deletion in a sub account** |Identifies user account deletion activity where the number of deleted users exceeds a predefined threshold.<br>Default threshold: 10 | | |
48+
49+
## Next steps
50+
51+
In this article, you learned about the security content provided with the Microsoft Sentinel Solution for SAP® BTP.
52+
53+
- [Deploy Microsoft Sentinel solution for SAP® BTP](deploy-sap-btp-solution.md)
54+
- [Microsoft Sentinel Solution for SAP® BTP overview](sap-btp-solution-overview.md)
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Microsoft Sentinel Solution for SAP® BTP overview
3+
description: This article introduces the Microsoft Sentinel Solution for SAP® BTP.
4+
author: limwainstein
5+
ms.author: lwainstein
6+
ms.topic: conceptual
7+
ms.date: 03/22/2023
8+
---
9+
10+
# Microsoft Sentinel Solution for SAP® BTP overview
11+
12+
This article introduces the Microsoft Sentinel Solution for SAP® BTP. The solution monitors and protects your SAP Business Technology Platform (BTP) system: It collects audits and activity logs from the BTP infrastructure and BTP based apps, and detects threats, suspicious activities, illegitimate activities, and more.
13+
14+
SAP BTP is a cloud-based solution that provides a wide range of tools and services for developers to build, run, and manage applications. One of the key features of SAP BTP is its low-code development capabilities. Low-code development allows developers to create applications quickly and efficiently by using visual drag-and-drop interfaces and prebuilt components, rather than writing code from scratch.
15+
16+
> [!IMPORTANT]
17+
> The Microsoft Sentinel Solution for SAP® BTP is currently in PREVIEW. The [Azure Preview Supplemental Terms](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) include additional legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
18+
19+
### Why it's important to monitor BTP activity
20+
21+
While low-code development platforms have become increasingly popular among businesses looking to accelerate their application development processes, there are also security risks that organizations must consider. One key concern is the risk of security vulnerabilities introduced by citizen developers, some of whom may lack the security awareness of traditional pro-dev community. To counter these vulnerabilities, it's crucial for organizations to quickly detect and respond to threats on BTP applications.
22+
23+
Beyond the low-code aspect, BTP applications:
24+
25+
- Access sensitive business data, such as customers, opportunities, orders, financial data, and manufacturing processes.
26+
- Access and integrate with multiple different business applications and data stores​.
27+
- Enable key business processes​.
28+
- Are created by citizen developers who may not be security savvy or aware of cyber threats.
29+
- Used by wide range of users, internal and external​.
30+
31+
Therefore, it's important to protect your BTP system against these risks.
32+
33+
## How the solution addresses BTP security risks
34+
35+
With the Microsoft Sentinel Solution for SAP® BTP, you can:
36+
37+
- Gain visibility to activities **on** BTP applications, including creation, modification, permissions change, execution, and more.
38+
- Gain visibility to activities **in** BTP applications, including who uses the application, which business applications the BTP application accesses, business data Create, Read, Update, Delete (CRUD) activities, and more.
39+
- Detect suspicious or illegitimate activities. The activities include: suspicious logins, illegitimate changes of application settings and user permission, data exfiltration, bypassing of SOD policies, and more.
40+
- Investigate and respond to threats originating from the BTP application: Find an application owner, understand relationships between applications, suspend applications or users, and more.
41+
- Monitor on-premises and SaaS​ SAP environments​.
42+
43+
The solution includes:
44+
45+
- The **SAP BTP** connector, which allows you to connect your BTP subaccounts and global account to Microsoft Sentinel via the [Audit Log service for SAP BTP API](https://help.sap.com/docs/btp/sap-business-technology-platform/security-events-logged-by-cf-services). Learn how to [install the solution and data connector](deploy-sap-btp-solution.md).
46+
- **[Built-in analytics rules](sap-btp-security-content.md#built-in-analytics-rules)** for identity management and low-code application development scenarios using the Trust and Authorization Provider and Business Application Studio (BAS) event sources in BTP.
47+
- The **[BTP activity workbook](sap-btp-security-content.md#sap-btp-workbook)**, which provides a dashboard overview of subaccounts and a grid of identity management events.
48+
49+
## Next steps
50+
51+
In this article, you learned about the Microsoft Sentinel solution for SAP® BTP.
52+
53+
> [!div class="nextstepaction"]
54+
> [Deploy the Microsoft Sentinel Solution for SAP® BTP](deploy-sap-btp-solution.md)

0 commit comments

Comments
 (0)