Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
This playbook sends an adaptive card to the SOC Teams channel, lets the analyst decide on action: Quarantine the device or Update the policy. It posts a comment on the incident with the information collected from the Carbon Black and summary of the actions taken, and closes the incident if required.
| Attribute | Value |
|---|---|
| Type | Playbook |
| Solution | VMware Carbon Black Cloud |
| Source | View on GitHub |
This playbook uses 3 Logic App connectors / built-in actions:
| Connector / Action | Type | Connections | Actions |
|---|---|---|---|
azuresentinel |
Managed | 1 | 3 |
teams |
Managed | 1 | 1 |
CarbonBlackCloudConnector |
Custom | 1 | 3 |
azuresentinel (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Add_comment_to_incident_(V3) | post | /Incidents/Comment |
— |
| Update_incident | put | /Incidents |
— |
| Entities_-_Get_Hosts | post | /entities/host |
— |
teams (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Post_your_own_adaptive_card_as_the_Flow_bot_to_a_channel | post | /flowbot/actions/adaptivecard/recipienttypes/channel |
— |
CarbonBlackCloudConnector (Custom)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Search_devices_in_your_organization | post | /appservices/v6/orgs/@{encodeURIComponent(variables('OrganizationKey'))}/devices/_search |
— |
| device_actions_QUARANTINE | post | /appservices/v6/orgs/@{encodeURIComponent(variables('OrganizationKey'))}/device_actions |
— |
| device_actions_UPDATE_POLICY | post | /appservices/v6/orgs/@{encodeURIComponent(variables('OrganizationKey'))}/device_actions |
— |
When a new Sentinel incident is created,this playbook gets triggered and performs below actions
Fetches the devices information from CarbonBlack
Sends an adaptive card to the SOC Teams channel, let the analyst decide on action: Quarantine the device or Update the policy based on SOC action

Add a comment to the incident with the information collected from the carbon black, summary of the actions taken and close the incident

Once deployment is complete, you will need to authorize each connection.
Azure Sentinel incident is created. The playbook receives the incident as the input.
Get the list of risky devices as entities from the Incident
a. PolicyId - Assign the pre-configured policyId value
b. OrganizationId - Assign the OrganizationId
c. Information - SOC will take the action based on the note
d. ActionSummary - Assign the summary of the actions taken by SOC
e. AdaptiveCardColumnsList - Assign the dynamically prepared columns list to show in the adaptive card [ Each device information returned from CarbonBlack ]
f. DeviceActions - Choice list contains actions information [ Quarantine, Update_Policy and Ignore ]
g. AdaptiveCardColumnsList - Assign the dynamically prepared columns list to show in the adaptive card [ Each device information returned from CarbonBlack ]
h. AdaptiveCardBody - Accessing the dynamically prepared adaptive card body
i. Hosts - Assign the Hosts information
j. CarbonBlackDeviceInformation - Assign the CarbonBlack device information
k. DevicesActionsNeeded - Assign the devices information that needs SOC action
l. ComposeProductname - Compose the product name
This action will perform the below actions a. Make a call to CarbonBlack API with the parameters such as Organization Key and Query [ Contains device name ]
b. Verify the CarbonBlack API response_mode
c. Check if the device is quarantined or assigned to predefined policy
[Content truncated...]
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊