Azure-Sentinel/Playbooks/AS-IAM-Master-Playbook
AcceleryntSecurityDev 24934f5c0f
Update azuredeploy.json
2024-05-22 16:42:57 -07:00
..
AS-IP-Blocklist-HTTP Update azuredeploy.json 2024-01-24 15:40:19 -08:00
AS-Microsoft-Entra-ID-Revoke-User-Sessions-HTTP Update azuredeploy.json 2024-05-22 16:42:57 -07:00
AS-Okta-NetworkZoneUpdate-HTTP Update azuredeploy.json 2024-01-24 15:39:36 -08:00
AS-Okta-Terminate-User-Sessions-HTTP Update azuredeploy.json 2024-01-24 15:39:17 -08:00
Images initial copy of Accelerynt-Security AS-IAM-Master-Playbook repo 2024-01-12 11:44:52 -08:00
README.md Deployment and document-section link updates for Azure Org 2024-01-12 14:01:34 -08:00
azuredeploy.json Update azuredeploy.json 2024-01-24 15:39:01 -08:00

README.md

AS-IAM-Master-Playbook

Author: Accelerynt

For any technical questions, please contact info@accelerynt.com

Deploy to Azure Deploy to Azure Gov

This playbook is intended to be run from a Microsoft Sentinel Incident. It will take the IP and account entities and run four separate playbooks to indicate compromise and revoke access to Okta and Microsoft Entra ID. The playbooks that will be run are as follows:

  • AS-IP-Blocklist-HTTP: This will add the IP address from the Microsoft Sentinel incident to a Microsoft Azure Conditional Access Named Locations list, indicating a compromised IP

  • AS-Microsoft-Entra-ID-Revoke-User-Sessions-HTTP: This will revoke the Microsoft Entra ID user sessions from the Microsoft Sentinel incident account entities

  • AS-Okta-NetworkZoneUpdate-HTTP: This will add the IP address from the Microsoft Sentinel incident to an Okta Network Zone

  • AS-Okta-Terminate-User-Sessions-HTTP: This will terminate the Okta user sessions from the Microsoft Sentinel incident account entities

MasterPlaybook_Demo_1

MasterPlaybook_Demo_2

Requirements

The following items are required under the template settings during deployment:

  • All four playbooks included in this repository must first be deployed

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-IAM-Master-Playbook/tree/main/AS-IAM-Master-Playbook

Deploy to Azure Deploy to Azure Gov

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-IAM-Master-Playbook" or you may change it

  • FirstNestedPlaybook: Enter the name of the first playbook deployed, or leave it as the default value, "AS-IP-Blocklist-HTTP", if this was not changed

  • SecondNestedPlaybook: Enter the name of the second playbook deployed, or leave it as the default value, "AS-Microsoft-Entra-ID-Revoke-User-Sessions-HTTP", if this was not changed

  • ThirdNestedPlaybook: Enter the name of the third playbook deployed, or leave it as the default value, "AS-Okta-NetworkZoneUpdate-HTTP", if this was not changed

  • FourthNestedPlaybook: Enter the name of the fourth playbook deployed, or leave it as the default value, "AS-Okta-Terminate-User-Sessions-HTTP", if this was not changed

Towards the bottom, click on “Review + create”.

MasterPlaybook_Deploy_1

Once the resources have validated, click on "Create".

MasterPlaybook_Deploy_2

The resources should take around a minute to deploy. Once the deployment is complete, you can expand the "Deployment details" section to view them. To view the deployed Logic App, click the resource that corresponds to it.

MasterPlaybook_Deploy_3