Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
This playbook provides an end-to-end example of sending an email, posting a message to the Microsoft Teams channel, and creating 3rd party ticket for the suspicious activity found in the data.
| Attribute | Value |
|---|---|
| Type | Playbook |
| Solution | Cisco SD-WAN |
| Source | View on GitHub |
This playbook uses 9 Logic App connectors / built-in actions:
| Connector / Action | Type | Connections | Actions |
|---|---|---|---|
azurecommunicationservicessms |
Managed | 1 | 3 |
azuresentinel |
Managed | 1 | 0 |
jira |
Managed | 1 | 0 |
jira_2 |
Managed | 0 | 3 |
outlook |
Managed | 1 | 0 |
outlook_2 |
Managed | 0 | 3 |
service-now |
Managed | 1 | 0 |
service-now_1 |
Managed | 0 | 3 |
teams |
Managed | 1 | 3 |
azurecommunicationservicessms (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Send_SMS_2 | post | /v2/sms |
— |
| Send_SMS_3 | post | /v2/sms |
— |
| Send_SMS | post | /v2/sms |
— |
jira_2 (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Create_a_new_issue_(V3)_2 | post | /v3/issue |
— |
| Create_a_new_issue_(V3)_3 | post | /v3/issue |
— |
| Create_a_new_issue_(V3) | post | /v3/issue |
— |
outlook_2 (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Send_an_email_(V2)_2 | post | /v2/Mail |
— |
| Send_an_email_(V2)_3 | post | /v2/Mail |
— |
| Send_an_email_(V2) | post | /v2/Mail |
— |
service-now_1 (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Create_Record_2 | post | /api/now/v2/table/@{encodeURIComponent('ticket')} |
— |
| Create_Record_3 | post | /api/now/v2/table/@{encodeURIComponent('ticket')} |
— |
| Create_Record | post | /api/now/v2/table/@{encodeURIComponent('ticket')} |
— |
teams (Managed)| Action | Method | Endpoint | Other |
|---|---|---|---|
| Post_message_in_a_chat_or_channel_2 | post | /beta/teams/conversation/message/poster/Flow bot/location/@{encodeURIComponent('Channel')} |
— |
| Post_message_in_a_chat_or_channel_3 | post | /beta/teams/conversation/message/poster/Flow bot/location/@{encodeURIComponent('Channel')} |
— |
| Post_message_in_a_chat_or_channel | post | /beta/teams/conversation/message/poster/@{encodeURIComponent('Flow bot')}/location/@{encodeURIComponent('Channel')} |
— |
📄 Source: CiscoSDWANLogicAPP/readme.md
This playbook provides an end-to-end example of sending an email, posting a message to the Microsoft Teams channel, and creating 3rd party ticket for the suspicious activity found in the data.
Once deployment is complete, authorize each connection like MicrosoftSentinel.
- Add your deployed logic app in analytic rule to be trigger on every generated incident, to do this follow below steps
- Select the analytic rule you have deployed.
- Click on Edit
- Go to Automated response tab
- Click on Add new
- Provide name for your rule, In Actions dropdown select Run playbook
- In second dropdown select your deployed playbook
- Click on Apply
- Save the Analytic rule.
CiscoSyslogUTD
| union (CiscoSDWANNetflow)
| where isnotempty(SourceIP) or isnotempty(NetflowFwSrcAddrIpv4)
| extend SourceIP = coalesce(SourceIP, NetflowFwSrcAddrIpv4)
| where ipv4_is_in_any_range(SourceIP, "172.16.101.9/24", "192.168.1.1/24", "208.67.220.220")
| summarize count() by SourceIP
CiscoSyslogUTD
| where Classification == "A Network Trojan was Detected"
| summarize count() by Classification
| where count_ > 10
CiscoSyslogUTD
| where isnotempty(Malware) and Malware != "None"
| distinct Malware, SourceIP
| join kind=inner (CiscoSDWANNetflow
| where isnotempty(NetflowUsername)
| summarize arg_max(TimeStamp, NetflowUsername) by NetflowFwSrcAddrIpv4
| distinct
["Username"] = NetflowUsername,
["SourceIP"] = NetflowFwSrcAddrIpv4) on SourceIP
| project Malware, SourceIP, Username
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊