-
Notifications
You must be signed in to change notification settings - Fork 3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #9025 from Accelerynt-Security/09-16-2023--AS-Recu…
…rring-Host-Entity 09 16 2023 as recurring host entity
- Loading branch information
Showing
14 changed files
with
404 additions
and
0 deletions.
There are no files selected for viewing
Binary file added
BIN
+53.7 KB
.../AS-Recurring-Host-Entity/Images/RecurringHostEntity_Add_Contributor_Role_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+85.8 KB
.../AS-Recurring-Host-Entity/Images/RecurringHostEntity_Add_Contributor_Role_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+62.3 KB
.../AS-Recurring-Host-Entity/Images/RecurringHostEntity_Add_Contributor_Role_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+36.1 KB
.../AS-Recurring-Host-Entity/Images/RecurringHostEntity_Add_Contributor_Role_4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+83.9 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Demo_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+103 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+168 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+40.5 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+86.3 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+54.2 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+52.7 KB
Playbooks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Deploy_6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+31.5 KB
...ks/AS-Recurring-Host-Entity/Images/RecurringHostEntity_Sentinel_Workspace_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
# AS-Recurring-Host-Entity | ||
|
||
Author: Accelerynt | ||
|
||
For any technical questions, please contact info@accelerynt.com | ||
|
||
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAccelerynt-Security%2FAS-Recurring-Host-Entity%2Fmain%2Fazuredeploy.json) | ||
[![Deploy to Azure Gov](https://aka.ms/deploytoazuregovbutton)](https://portal.azure.us/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAccelerynt-Security%2FAS-Recurring-Host-Entity%2Fmain%2Fazuredeploy.json) | ||
|
||
This playbook is intended to be run from a Microsoft Sentinel Incident. It will take the Hosts from the Incident entities list and search the Microsoft Sentinel SecurityAlert logs for other entities containing the same Hosts. A comment noting the alerts the Hosts have previously appeared in will be added to the Incident. | ||
|
||
![RecurringHostEntity_Demo_1](Images/RecurringHostEntity_Demo_1.png) | ||
|
||
|
||
# | ||
### Requirements | ||
The following items are required under the template settings during deployment: | ||
|
||
* The [Microsoft Sentinel Workspace Name](https://github.com/Accelerynt-Security/AS-Recurring-Host-Entity#microsoft-sentinel-workspace-name) your SecurityAlert logs will be pulled from. | ||
|
||
# | ||
### Setup | ||
#### Microsoft Sentinel Workspace Name: | ||
|
||
Navigate to the Microsoft Sentinel page and take note of the Resource/Workspace name this Logic App will be deployed to: | ||
|
||
https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/microsoft.securityinsightsarg%2Fsentinel | ||
|
||
![RecurringHostEntity_Sentinel_Workspace_1](Images/RecurringHostEntity_Sentinel_Workspace_1.png) | ||
|
||
# | ||
### Deployment | ||
To configure and deploy this playbook: | ||
|
||
Open your browser and ensure you are logged into your Microsoft Sentinel workspace. In a separate tab, open the link to our playbook on the Accelerynt Security GitHub Repository: | ||
|
||
https://github.com/Accelerynt-Security/AS-Recurring-Host-Entity | ||
|
||
[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAccelerynt-Security%2FAS-Recurring-Host-Entity%2Fmain%2Fazuredeploy.json) | ||
[![Deploy to Azure Gov](https://aka.ms/deploytoazuregovbutton)](https://portal.azure.us/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAccelerynt-Security%2FAS-Recurring-Host-Entity%2Fmain%2Fazuredeploy.json) | ||
|
||
Click the "**Deploy to Azure**" button at the bottom and it will bring you to the custom deployment template. | ||
|
||
In the **Project Details** section: | ||
|
||
* Select the "**Subscription**" and "**Resource Group**" from the dropdown boxes you would like the playbook deployed to. | ||
|
||
In the **Instance Details** section: | ||
|
||
* **Playbook Name**: This can be left as "**AS-Recurring-Host-Entity**" or you may change it. | ||
|
||
* **Sentinel Resource Name**: Enter the name of the Sentinel Resource/Workspace name noted in [Microsoft Sentinel Workspace Name](https://github.com/Accelerynt-Security/AS-Recurring-Host-Entity#microsoft-sentinel-workspace-name) | ||
|
||
Towards the bottom, click on "**Review + create**". | ||
|
||
![RecurringHostEntity_Deploy_1](Images/RecurringHostEntity_Deploy_1.png) | ||
|
||
Once the resources have validated, click on "**Create**". | ||
|
||
![RecurringHostEntity_Deploy_2](Images/RecurringHostEntity_Deploy_2.png) | ||
|
||
The resources should take around a minute to deploy. Once the deployment is complete, you can expand the "**Deployment details**" section to view them. | ||
Click the one corresponding to the Logic App. | ||
|
||
![RecurringHostEntity_Deploy_3](Images/RecurringHostEntity_Deploy_3.png) | ||
|
||
Click on the “**Edit**” button. This will bring you into the Logic Apps Designer. | ||
|
||
![RecurringHostEntity_Deploy_4](Images/RecurringHostEntity_Deploy_4.png) | ||
|
||
Before the playbook can be run successfully, the "**azuremonitorlogs**" connection used in the first for each loop needs to be authorized, or an existing authorized connection may be alternatively selected. To validate the "**azuremonitorlogs**" connection, expand the first step in the for each loop labeled "**Connections**" and click the exclamation point icon next to the name matching the playbook. | ||
|
||
![RecurringHostEntity_Deploy_5](Images/RecurringHostEntity_Deploy_5.png) | ||
|
||
Select "**Logic Apps Managed Identity**" for the "**Authentication Type**", then click "**Create**". | ||
|
||
![RecurringHostEntity_Deploy_6](Images/RecurringHostEntity_Deploy_6.png) | ||
|
||
# | ||
### Microsoft Sentinel Contributor Role | ||
|
||
After deployment, you will need to give the system assigned managed identity the "**Microsoft Sentinel Contributor**" role. This will enable the Logic App to add comments to Incidents. Navigate to the Log Analytics Workspaces page and select the same workspace the playbook is located in: | ||
|
||
https://portal.azure.com/#view/HubsExtension/BrowseResource/resourceType/Microsoft.OperationalInsights%2Fworkspaces | ||
|
||
Select the "**Access control (IAM)**" option from the menu blade, then click "**Add role assignment**". | ||
|
||
![RecurringHostEntity_Add_Contributor_Role_1](Images/RecurringHostEntity_Add_Contributor_Role_1.png) | ||
|
||
Select the "**Microsoft Sentinel Contributor**" role, then click "**Next**". | ||
|
||
![RecurringHostEntity_Add_Contributor_Role_2](Images/RecurringHostEntity_Add_Contributor_Role_2.png) | ||
|
||
Select the "**Managed identity**" option, then click "**Select Members**". Under the subscription the Logic App is located, set the value of "**Managed identity**" to "**Logic app**". Next, enter "**AS-Recurring-Host-Entity**", or the alternative playbook name used during deployment, in the field labeled "**Select**". Select the playbook, then click "**Select**". | ||
|
||
![RecurringHostEntity_Add_Contributor_Role_3](Images/RecurringHostEntity_Add_Contributor_Role_3.png) | ||
|
||
Continue on to the "**Review + assign**" tab and click "**Review + assign**". | ||
|
||
![RecurringHostEntity_Add_Contributor_Role_4](Images/RecurringHostEntity_Add_Contributor_Role_4.png) |
Oops, something went wrong.