Microsoft Sentinel
Requirements
- A Microsoft Azure account and subscription.
- Your Azure account must have contributor permissions to the subscription in which the Microsoft Sentinel workspace resides
- An email account from a service that works with Azure Logic Apps, such as Office 365 Outlook or Outlook.com
- An Identity Security Insights account with administrator privileges.
- An account that has access to the applicable tenant in Identity Security Insights.
Create a Logic App
- Login to the Azure portal and click Create a resource.
- Search for Logic App and select it.
- Click Create.
- Fill in the required information for your Logic App and click Create.
- Wait for the deployment to complete.
Configure Logic App for webhook reception and log forwarding
- Navigate to the logic app you created in the previous step, under the Logic Apps page.
- Go to Development Tools and click Logic App Designer
- In the designer, search for HTTP in the connectors search bar and select When an HTTP request is received.
- To configure the HTTP parameters, click Use sample payload to generate schema and enter the desired payload.
- Click Done > Save to save the node configurations.
- For this test integration, use the following Request Body JSON schema:
{
"properties": {
"IncidentName": {
"type": "string"
},
"IncidentNumber": {
"type": "string"
},
"Severity": {
"type": "string"
},
"description": {
"type": "string"
}
},
"type": "object"
}
- Add a new action by searching for Data operations and selecting Parse JSON.
- Select Body as the content.
- Click Use sample payload to generate schema.
- Enter the same JSON schema used in the previous step.
- Click Done.
- Save the node configurations.
- Add a new action to send Data, and provide the Connection Name, Workspace ID, and Workspace Key. To obtain this information, go to Log Analytics Workspace, click Agents, and view the information supplied when downloading a Windows agent.
- Once you provide the details of connection parameters, enter the following information under the Parameters tab:
- The JSON Request Body. Click fx and select Dynamic content, then search for Body and click Add.
- Add a custom log name for data sent from Identity Security Insights.
- The Send Data panel should show, under Parameters, JSON Request Body: Body, and Custom Log Name: the name you entered.
- The nodes on the Logic App designer should show HTTP Request -> Parse JSON -> Send Data.
- Click the HTTP request node and copy the HTTP POST URL. This URL is required to create the webhook.
Create a webhook integration for Azure Sentinel
-
In Identity Security Insights, select your tenant.
-
In Insights, click > Insights > Integrations.
The Integrations page displays the available integrations. -
Click Webhooks or your product.
The Summary page displays. -
Click Create Integration.
The Configure Integration page displays. -
To create the webhook, enter the following:
- Webhook Name: Enter your desired name.
- Webhook URL: Use the URL copied from the HTTP node.
- Authorization Type: None.
- Webhook template: Use the following test webhook JSON template to test the connection and send a webhook to Microsoft Azure Sentinel. After a successful test with the static test data, the template can be configured. Create or change the fields and add variables as per your requirements.
{
"IncidentName": "An account in your environment has a personal email address",
"IncidentNumber": "INC112312",
"description":"Suspicious Account detected in AD",
"Severity":"Critical"
}
Send webhooks dynamically
To dynamically send a webhook, go to Home > Detections > Detection Details > Insurance Details, click Take Action, and click Azure Sentinel.
Test the Azure Sentinel webhook
- Within Azure, navigate to the Logic app > Overview.
- Under the Runs History tab, the results of the test run are visible.
- Log data can also be viewed.
- Within Azure, navigate to Logs > Custom Logs.
- Locate the custom log name created earlier for data sent from Identity Security Insights.
- The results of the test run are visible.
Note
Once the webhook testing has been completed with static data, configure the webhook with desired variables for sending data to Microsoft Azure Sentinel.
Updated 5 days ago