From bed60edc92257f21581159d4e834246b989f68cc Mon Sep 17 00:00:00 2001 From: ibm-app-crest Date: Wed, 8 Jan 2025 15:45:17 +0530 Subject: [PATCH 1/9] Uploading Netskope workflows with ReadMe Signed-off-by: ibm-app-crest Signed-off-by: ebasso --- .../Netskope-Alert-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Application-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Audit-Event-Workflow.xml | 131 +++++++++++++++++ .../Netskope/Netskope-CTEP-Alert-Workflow.xml | 130 +++++++++++++++++ ...-Compromised-Credential-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Connection-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Content-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope/Netskope-DLP-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Device-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Endpoint-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Incident-Event-Workflow.xml | 135 ++++++++++++++++++ ...Netskope-Infrastructure-Event-Workflow.xml | 135 ++++++++++++++++++ .../Netskope-Malsite-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Malware-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Network-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope/Netskope-Page-Event-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Policy-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Quarantine-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Remediation-Alert-Workflow.xml | 130 +++++++++++++++++ ...ope-Security-Assessment-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope/Netskope-UBA-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Watchlist-Alert-Workflow.xml | 130 +++++++++++++++++ .../Netskope-Workflow-Parameter-Values.xml | 22 +++ Community Developed/Netskope/README.md | 92 ++++++++++++ 24 files changed, 2985 insertions(+) create mode 100644 Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Application-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Network-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Page-Event-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml create mode 100644 Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml create mode 100644 Community Developed/Netskope/README.md diff --git a/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml new file mode 100644 index 0000000..bc4c805 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml new file mode 100644 index 0000000..dd72be0 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml new file mode 100644 index 0000000..a6b02ff --- /dev/null +++ b/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml new file mode 100644 index 0000000..f662319 --- /dev/null +++ b/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml new file mode 100644 index 0000000..0d5fbd2 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml new file mode 100644 index 0000000..bce8824 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml new file mode 100644 index 0000000..8f12e23 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml new file mode 100644 index 0000000..0369de3 --- /dev/null +++ b/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml new file mode 100644 index 0000000..38e882e --- /dev/null +++ b/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml new file mode 100644 index 0000000..5b2b804 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml new file mode 100644 index 0000000..7b6834d --- /dev/null +++ b/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml new file mode 100644 index 0000000..5107eb1 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml new file mode 100644 index 0000000..7220384 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml new file mode 100644 index 0000000..73c4f8c --- /dev/null +++ b/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml new file mode 100644 index 0000000..7359940 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml new file mode 100644 index 0000000..7a3198b --- /dev/null +++ b/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml new file mode 100644 index 0000000..e291f0c --- /dev/null +++ b/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml new file mode 100644 index 0000000..c4e6b02 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml new file mode 100644 index 0000000..785ebcf --- /dev/null +++ b/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml new file mode 100644 index 0000000..f38ec23 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml new file mode 100644 index 0000000..e7cf53a --- /dev/null +++ b/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml new file mode 100644 index 0000000..2415fd9 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml b/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml new file mode 100644 index 0000000..9f53384 --- /dev/null +++ b/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Netskope/README.md b/Community Developed/Netskope/README.md new file mode 100644 index 0000000..ad22c18 --- /dev/null +++ b/Community Developed/Netskope/README.md @@ -0,0 +1,92 @@ +# Collect authentication info from Netskope # + +To integrate with QRadar, you need to add a Netskope connector in QRadar's Universal REST connector. To do so, you'll need to first collect the following authentication information from Netskope: + +- Netskope Tenant Hostname +- API Token + +# Netskope Tenant Hostname # + +To find your Netskope Tenant Hostname: + +1. Log in to Netskope portal, then take the hostname from the URL. +2. Copy the Netskope URL and remove “https://” if it is there at the start of URL. + +# API Token # + +To create an API Token, Follow the steps from the documentation of Netskope - +Make sure to add required endpoints while creating API Token. Supported Endpoints are listed [here](#supported-events-and-alerts-types) + +# QRadar Log Source Configuration # + +If you want to ingest data from an endpoint using Universal Rest API Protocol, configure a log source on the QRadar® Console using the Workflow field so that the defined endpoint can communicate with QRadar by using the Universal Rest API protocol. + +1. Log in to QRadar. +2. Click the *Admin* tab. +3. To open the app, click the *QRadar Log Source Management* app icon. +4. Click *New Log Source* > Single Log Source. + + +## 1. Select Log Source Type ## +1. Select *Netskope* log source type. +2. Click *Select Protocol Type* to go to the next section. + +## 2. Select Protocol Type ## +1. Select *Universal Cloud Rest API* protocol type. +2. Click *Configure Log Source Parameters* to go to the next section. +3. If option "Universal Cloud Rest API" is not available in protocol type, then uninstall the Netskope app from extensions management, install the Universal Cloud Rest API Protocol and then install the Netskope app. + +## 3. Configure Log Source Parameters ## +1. Name is the name of the Log Source and it can be kept anything based on the user's choice. +2. Select "NetskopeCustom_ext" Extension. It is used for post processing of events. +3. Disable *Coalescing Events* to avoid grouping of the events on the basis of Source and Destination IP. +4. Except for the above fields everything can be kept as their default values or if needed can be changed by the QRadar admin. +5. Click *Configure Protocol Parameters* to go to the next section. + +## 4. Configure Protocol Parameters ## +1. **Add "Log Source Identifier" from the list [here](#supported-events-and-alerts-types) for the respective data type.** +2. Copy the content of the any workflow file in "Workflow". List of the workflow files can be found [here](#supported-events-and-alerts-types). +3. Modify the content as per user specification in the file Netskope-Workflow-Parameter-Values.xml and add in "Workflow Parameter Values". +4. Create new log sources and repeat **QRadar Log Source Configuration** steps to collect other data and use the files as Workflow listed [here](#supported-events-and-alerts-types). +5. Recurrence is the time interval between each execution of the workflow. It can be modified according the user's requirement, default value would be 10 minutes. Recommended value is 1 minutes. +6. Except for the above fields everything can be kept as their default values or if needed can be changed by the QRadar admin. +7. Click *Test Protocol Parameters* to test the entered workflow files. + +## 5. Test Protocol Parameters ## +1. Click *Start Test* to start the testing of the entered workflows, once it is finished click *Finish*. +2. Deploy the configuration from admin panel. + +# Workflow Parameter Description # +1. tenantHostName: The Netskope Tenant Hostname to fetch the events from Netskope. If your URL is https://example.com/accounts then enter example.com +2. apiToken: The API Token obtained from Netskope portal. +3. operationIndex: Enter the value of operationIndex. Accepted values are ["head","tail",epoch timestamp]. **Note**: The parameter ‘operationIndex’ is only used during the initial configuration of the workflow. Once data collection begins, the API will only use the value 'next'. +4. indexParam: A unique identifier. This will be used to create an iterator. + +# Supported Events and Alerts Types # + +| Workflow Name | Events/Alerts will be collected | API Endpoint | Log Source Identifier | +| --- | --- | --- | --- | +| Netskope-Compromised-Credential-Alert-Workflow.xml | Compromised Credential Alert | /api/v2/events/dataexport/alerts/compromisedcredential | netskope_compromisedcredential_alert | +| Netskope-Content-Alert-Workflow.xml | Content Alert | /api/v2/events/dataexport/alerts/content | netskope_content_alert | +| Netskope-CTEP-Alert-Workflow.xml | CTEP Alert | /api/v2/events/dataexport/alerts/ctep | netskope_ctep_alert | +| Netskope-Device-Alert-Workflow.xml | Device Alert | /api/v2/events/dataexport/alerts/device | netskope_device_alert | +| Netskope-DLP-Alert-Workflow.xml | DLP Alert | /api/v2/events/dataexport/alerts/dlp | netskope_dlp_alert | +| Netskope-Malsite-Alert-Workflow.xml | Malsite Alert | /api/v2/events/dataexport/alerts/malsite | netskope_malsite_alert | +| Netskope-Malware-Alert-Workflow.xml | Malware Alert | /api/v2/events/dataexport/alerts/malware | netskope_malware_alert | +| Netskope-Policy-Alert-Workflow.xml | Policy Alert | /api/v2/events/dataexport/alerts/policy | netskope_policy_alert | +| Netskope-Quarantine-Alert-Workflow.xml | Quarantine Alert | /api/v2/events/dataexport/alerts/quarantine | netskope_quarantine_alert | +| Netskope-Remediation-Alert-Workflow.xml | Remediation Alert | /api/v2/events/dataexport/alerts/remediation | netskope_remediation_alert | +| Netskope-Security-Assessment-Alert-Workflow.xml | Security Assessment Alert | /api/v2/events/dataexport/alerts/securityassessment | netskope_security_assessment_alert | +| Netskope-UBA-Alert-Workflow.xml | UBA Alert | /api/v2/events/dataexport/alerts/uba | netskope_uba_alert | +| Netskope-Watchlist-Alert-Workflow.xml | Watchlist Alert | /api/v2/events/dataexport/alerts/watchlist | netskope_watchlist_alert | +| Netskope-Alert-Event-Workflow.xml | Alert Event | /api/v2/events/dataexport/events/alert | netskope_alert_event | +| Netskope-Application-Event-Workflow.xml | Application Event | /api/v2/events/dataexport/events/application | netskope_application_event | +| Netskope-Audit-Event-Workflow.xml | Audit Event | /api/v2/events/dataexport/events/audit | netskope_audit_event | +| Netskope-Connection-Event-Workflow.xml | Connection Event | /api/v2/events/dataexport/alerts/connection | netskope_connection_event | +| Netskope-Endpoint-Event-Workflow.xml | Endpoint Event | /api/v2/events/dataexport/events/endpoint | netskope_endpoint_event | +| Netskope-Incident-Event-Workflow.xml | Incident Event | /api/v2/events/dataexport/events/incident | netskope_incident_event | +| Netskope-Infrastructure-Event-Workflow.xml | Infrastructure Event | /api/v2/events/dataexport/events/infrastructure | netskope_infrastructure_event | +| Netskope-Network-Event-Workflow.xml | Network Event | /api/v2/events/dataexport/events/network | netskope_network_event | +| Netskope-Page-Event-Workflow.xml | Page Event | /api/v2/events/dataexport/events/page | netskope_page_event | + +**Note**: The Log Source Identifier value must be the same from the above table. \ No newline at end of file From 42094436ccd5480ca8217e97d1d93cd2ae67626c Mon Sep 17 00:00:00 2001 From: ibm-app-crest Date: Mon, 13 Jan 2025 20:24:23 +0530 Subject: [PATCH 2/9] Updated the workflow verion to 2_1 Signed-off-by: ibm-app-crest Signed-off-by: ebasso --- .../Netskope-Alert-Event-Workflow.xml | 4 +- .../Netskope-Application-Event-Workflow.xml | 4 +- .../Netskope-Audit-Event-Workflow.xml | 4 +- .../Netskope/Netskope-CTEP-Alert-Workflow.xml | 4 +- ...-Compromised-Credential-Alert-Workflow.xml | 4 +- .../Netskope-Connection-Event-Workflow.xml | 4 +- .../Netskope-Content-Alert-Workflow.xml | 4 +- .../Netskope/Netskope-DLP-Alert-Workflow.xml | 4 +- .../Netskope-Device-Alert-Workflow.xml | 4 +- .../Netskope-Endpoint-Event-Workflow.xml | 4 +- .../Netskope-Incident-Event-Workflow.xml | 4 +- ...Netskope-Infrastructure-Event-Workflow.xml | 4 +- .../Netskope-Malsite-Alert-Workflow.xml | 4 +- .../Netskope-Malware-Alert-Workflow.xml | 4 +- .../Netskope-Network-Event-Workflow.xml | 4 +- .../Netskope/Netskope-Page-Event-Workflow.xml | 4 +- .../Netskope-Policy-Alert-Workflow.xml | 4 +- .../Netskope-Quarantine-Alert-Workflow.xml | 4 +- .../Netskope-Remediation-Alert-Workflow.xml | 4 +- ...ope-Security-Assessment-Alert-Workflow.xml | 4 +- .../Netskope/Netskope-UBA-Alert-Workflow.xml | 4 +- .../Netskope-Watchlist-Alert-Workflow.xml | 4 +- .../Netskope-Workflow-Parameter-Values.xml | 2 +- Community Developed/Netskope/README.md | 52 +++++++++---------- 24 files changed, 70 insertions(+), 72 deletions(-) diff --git a/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml index bc4c805..9dad407 100644 --- a/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Alert-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml index dd72be0..5531e55 100644 --- a/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Application-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml index a6b02ff..d1a82ae 100644 --- a/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Audit-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -90,7 +90,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml index f662319..fa1565e 100644 --- a/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-CTEP-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml index 0d5fbd2..2602532 100644 --- a/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Compromised-Credential-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml index bce8824..8042a10 100644 --- a/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Connection-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml index 8f12e23..873543f 100644 --- a/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Content-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml index 0369de3..0c13ceb 100644 --- a/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-DLP-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml index 38e882e..43fbdd9 100644 --- a/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Device-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml index 5b2b804..3c9f09a 100644 --- a/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Endpoint-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml index 7b6834d..3a5699d 100644 --- a/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Incident-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -92,7 +92,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml index 5107eb1..c074a1a 100644 --- a/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Infrastructure-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -92,7 +92,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml index 7220384..2c64101 100644 --- a/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Malsite-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml index 73c4f8c..817dd64 100644 --- a/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Malware-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml index 7359940..b10b62d 100644 --- a/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Network-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml b/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml index 7a3198b..a409094 100644 --- a/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Page-Event-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml index e291f0c..979bd4c 100644 --- a/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Policy-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml index c4e6b02..2d6b447 100644 --- a/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Quarantine-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml index 785ebcf..df97290 100644 --- a/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Remediation-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml index f38ec23..32e15bf 100644 --- a/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Security-Assessment-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml index e7cf53a..a05911c 100644 --- a/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-UBA-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml b/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml index 2415fd9..2d0813f 100644 --- a/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml +++ b/Community Developed/Netskope/Netskope-Watchlist-Alert-Workflow.xml @@ -1,6 +1,6 @@ + xmlns="http://qradar.ibm.com/UniversalCloudRESTAPI/Workflow/V2_1"> @@ -89,7 +89,7 @@ - + diff --git a/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml b/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml index 9f53384..4c0bd80 100644 --- a/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml +++ b/Community Developed/Netskope/Netskope-Workflow-Parameter-Values.xml @@ -1,5 +1,5 @@ - + diff --git a/Community Developed/Netskope/README.md b/Community Developed/Netskope/README.md index ad22c18..b7155d3 100644 --- a/Community Developed/Netskope/README.md +++ b/Community Developed/Netskope/README.md @@ -44,7 +44,7 @@ If you want to ingest data from an endpoint using Universal Rest API Protocol, c 5. Click *Configure Protocol Parameters* to go to the next section. ## 4. Configure Protocol Parameters ## -1. **Add "Log Source Identifier" from the list [here](#supported-events-and-alerts-types) for the respective data type.** +1. Add "Log Source Identifier" of your choice. 2. Copy the content of the any workflow file in "Workflow". List of the workflow files can be found [here](#supported-events-and-alerts-types). 3. Modify the content as per user specification in the file Netskope-Workflow-Parameter-Values.xml and add in "Workflow Parameter Values". 4. Create new log sources and repeat **QRadar Log Source Configuration** steps to collect other data and use the files as Workflow listed [here](#supported-events-and-alerts-types). @@ -64,29 +64,27 @@ If you want to ingest data from an endpoint using Universal Rest API Protocol, c # Supported Events and Alerts Types # -| Workflow Name | Events/Alerts will be collected | API Endpoint | Log Source Identifier | -| --- | --- | --- | --- | -| Netskope-Compromised-Credential-Alert-Workflow.xml | Compromised Credential Alert | /api/v2/events/dataexport/alerts/compromisedcredential | netskope_compromisedcredential_alert | -| Netskope-Content-Alert-Workflow.xml | Content Alert | /api/v2/events/dataexport/alerts/content | netskope_content_alert | -| Netskope-CTEP-Alert-Workflow.xml | CTEP Alert | /api/v2/events/dataexport/alerts/ctep | netskope_ctep_alert | -| Netskope-Device-Alert-Workflow.xml | Device Alert | /api/v2/events/dataexport/alerts/device | netskope_device_alert | -| Netskope-DLP-Alert-Workflow.xml | DLP Alert | /api/v2/events/dataexport/alerts/dlp | netskope_dlp_alert | -| Netskope-Malsite-Alert-Workflow.xml | Malsite Alert | /api/v2/events/dataexport/alerts/malsite | netskope_malsite_alert | -| Netskope-Malware-Alert-Workflow.xml | Malware Alert | /api/v2/events/dataexport/alerts/malware | netskope_malware_alert | -| Netskope-Policy-Alert-Workflow.xml | Policy Alert | /api/v2/events/dataexport/alerts/policy | netskope_policy_alert | -| Netskope-Quarantine-Alert-Workflow.xml | Quarantine Alert | /api/v2/events/dataexport/alerts/quarantine | netskope_quarantine_alert | -| Netskope-Remediation-Alert-Workflow.xml | Remediation Alert | /api/v2/events/dataexport/alerts/remediation | netskope_remediation_alert | -| Netskope-Security-Assessment-Alert-Workflow.xml | Security Assessment Alert | /api/v2/events/dataexport/alerts/securityassessment | netskope_security_assessment_alert | -| Netskope-UBA-Alert-Workflow.xml | UBA Alert | /api/v2/events/dataexport/alerts/uba | netskope_uba_alert | -| Netskope-Watchlist-Alert-Workflow.xml | Watchlist Alert | /api/v2/events/dataexport/alerts/watchlist | netskope_watchlist_alert | -| Netskope-Alert-Event-Workflow.xml | Alert Event | /api/v2/events/dataexport/events/alert | netskope_alert_event | -| Netskope-Application-Event-Workflow.xml | Application Event | /api/v2/events/dataexport/events/application | netskope_application_event | -| Netskope-Audit-Event-Workflow.xml | Audit Event | /api/v2/events/dataexport/events/audit | netskope_audit_event | -| Netskope-Connection-Event-Workflow.xml | Connection Event | /api/v2/events/dataexport/alerts/connection | netskope_connection_event | -| Netskope-Endpoint-Event-Workflow.xml | Endpoint Event | /api/v2/events/dataexport/events/endpoint | netskope_endpoint_event | -| Netskope-Incident-Event-Workflow.xml | Incident Event | /api/v2/events/dataexport/events/incident | netskope_incident_event | -| Netskope-Infrastructure-Event-Workflow.xml | Infrastructure Event | /api/v2/events/dataexport/events/infrastructure | netskope_infrastructure_event | -| Netskope-Network-Event-Workflow.xml | Network Event | /api/v2/events/dataexport/events/network | netskope_network_event | -| Netskope-Page-Event-Workflow.xml | Page Event | /api/v2/events/dataexport/events/page | netskope_page_event | - -**Note**: The Log Source Identifier value must be the same from the above table. \ No newline at end of file +| Workflow Name | Events/Alerts will be collected | API Endpoint | +| --- | --- | --- | +| Netskope-Compromised-Credential-Alert-Workflow.xml | Compromised Credential Alert | /api/v2/events/dataexport/alerts/compromisedcredential | +| Netskope-Content-Alert-Workflow.xml | Content Alert | /api/v2/events/dataexport/alerts/content | +| Netskope-CTEP-Alert-Workflow.xml | CTEP Alert | /api/v2/events/dataexport/alerts/ctep | +| Netskope-Device-Alert-Workflow.xml | Device Alert | /api/v2/events/dataexport/alerts/device | +| Netskope-DLP-Alert-Workflow.xml | DLP Alert | /api/v2/events/dataexport/alerts/dlp | +| Netskope-Malsite-Alert-Workflow.xml | Malsite Alert | /api/v2/events/dataexport/alerts/malsite | +| Netskope-Malware-Alert-Workflow.xml | Malware Alert | /api/v2/events/dataexport/alerts/malware | +| Netskope-Policy-Alert-Workflow.xml | Policy Alert | /api/v2/events/dataexport/alerts/policy | +| Netskope-Quarantine-Alert-Workflow.xml | Quarantine Alert | /api/v2/events/dataexport/alerts/quarantine | +| Netskope-Remediation-Alert-Workflow.xml | Remediation Alert | /api/v2/events/dataexport/alerts/remediation | +| Netskope-Security-Assessment-Alert-Workflow.xml | Security Assessment Alert | /api/v2/events/dataexport/alerts/securityassessment | +| Netskope-UBA-Alert-Workflow.xml | UBA Alert | /api/v2/events/dataexport/alerts/uba | +| Netskope-Watchlist-Alert-Workflow.xml | Watchlist Alert | /api/v2/events/dataexport/alerts/watchlist | +| Netskope-Alert-Event-Workflow.xml | Alert Event | /api/v2/events/dataexport/events/alert | +| Netskope-Application-Event-Workflow.xml | Application Event | /api/v2/events/dataexport/events/application | +| Netskope-Audit-Event-Workflow.xml | Audit Event | /api/v2/events/dataexport/events/audit | +| Netskope-Connection-Event-Workflow.xml | Connection Event | /api/v2/events/dataexport/alerts/connection | +| Netskope-Endpoint-Event-Workflow.xml | Endpoint Event | /api/v2/events/dataexport/events/endpoint | +| Netskope-Incident-Event-Workflow.xml | Incident Event | /api/v2/events/dataexport/events/incident | +| Netskope-Infrastructure-Event-Workflow.xml | Infrastructure Event | /api/v2/events/dataexport/events/infrastructure | +| Netskope-Network-Event-Workflow.xml | Network Event | /api/v2/events/dataexport/events/network | +| Netskope-Page-Event-Workflow.xml | Page Event | /api/v2/events/dataexport/events/page | From 67353f7aa183f13ac4e86b7ce7753a9f9d7aa638 Mon Sep 17 00:00:00 2001 From: Bahdan Bakunovich Date: Thu, 5 Dec 2024 15:34:41 +0100 Subject: [PATCH 3/9] Added diff pulling capabilities for Orca workflow Signed-off-by: Bahdan Bakunovich Signed-off-by: ebasso --- .../Orca Security/Orca-Security-Workflow.xml | 47 ++++++++++++++----- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/Community Developed/Orca Security/Orca-Security-Workflow.xml b/Community Developed/Orca Security/Orca-Security-Workflow.xml index 3abc848..a124869 100644 --- a/Community Developed/Orca Security/Orca-Security-Workflow.xml +++ b/Community Developed/Orca Security/Orca-Security-Workflow.xml @@ -4,7 +4,7 @@ The Workflow is used to get Orca Alerts via REST API. Instructions: -https://orcasecurity.zendesk.com/hc/en-us/articles/4401950668180 +https://docs.orcasecurity.io/docs/integrating-ibm-qradar Parameters: - "api_host" - Orca API host (required, default="api.orcasecurity.io") @@ -22,13 +22,29 @@ Parameters: + + + + + + + + + - - - - - + + { + "limit": "100", + "next_page_token":"${/get_alerts/body/next_page_token}", + "dsl_filter": [ + { + "field": "state.last_updated", + "range": {"gte": "${/last_updated}"} + } + ] + } + @@ -51,11 +67,18 @@ Parameters: - - - - - + + { + "limit": "100", + "next_page_token":"${/get_alerts/body/next_page_token}", + "dsl_filter": [ + { + "field": "state.last_updated", + "range": {"gte": "${/last_updated}"} + } + ] + } + @@ -80,6 +103,8 @@ Parameters: + + From 826427fd68ed11dbae7d5effb3165322afc78f18 Mon Sep 17 00:00:00 2001 From: Bahdan Bakunovich Date: Fri, 6 Dec 2024 10:37:40 +0100 Subject: [PATCH 4/9] 123 Signed-off-by: Bahdan Bakunovich Signed-off-by: ebasso From c35df37ea03e29157dcf00a770ae1ef23fcbdf79 Mon Sep 17 00:00:00 2001 From: ebasso Date: Fri, 24 Jan 2025 13:57:33 -0300 Subject: [PATCH 5/9] New Dynatrace Workflow Signed-off-by: ebasso --- ...atrace-Audit-Workflow-Parameter-Values.xml | 6 ++ .../Dynatrace-Audit-Workflow.xml | 63 +++++++++++++++++ Community Developed/Dynatrace Audit/README.md | 70 +++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow-Parameter-Values.xml create mode 100644 Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow.xml create mode 100644 Community Developed/Dynatrace Audit/README.md diff --git a/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow-Parameter-Values.xml b/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow-Parameter-Values.xml new file mode 100644 index 0000000..7b8b9cd --- /dev/null +++ b/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow-Parameter-Values.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow.xml b/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow.xml new file mode 100644 index 0000000..568d3d5 --- /dev/null +++ b/Community Developed/Dynatrace Audit/Dynatrace-Audit-Workflow.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Community Developed/Dynatrace Audit/README.md b/Community Developed/Dynatrace Audit/README.md new file mode 100644 index 0000000..ad63de2 --- /dev/null +++ b/Community Developed/Dynatrace Audit/README.md @@ -0,0 +1,70 @@ +Dynatrace Audit Configuration +----------------- + +1). Steps to obtain an integration with QRadar: + +Easily check configuration changes or environment sign ins with the new Audit logs API +https://www.dynatrace.com/news/blog/easily-check-configuration-changes-or-environment-sign-ins-with-the-new-audit-logs-api/ + +2). There are the following source type: + +Audit logs API - GET audit log +https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/audit-logs/get-log + + +QRadar Log Source Configuration +-------------------------------- +Please follow the root ReadMe for configuring within QRadar. + + +Workflow parameters +-------------------------------- + +```xml + + + + + +``` + +where: + +- `host`: hostname of your Dynatrace instance +- `apiToken`: Access Token with admin privileges +- `fromTime`: The start of the requested timeframe. Default value: `now-2w`, the last 2 weeks. + + +In `host`, depends on your environment. For: + +- SaaS {your-environment-id}.live.dynatrace.com/api/v2/auditlogs +- Environment ActiveGateCluster ActiveGate {your-activegate-domain}:9999/e/{your-environment-id} + +In `fromTime`. You can use multiple formats, but my sugestion is to use Relative timeframe, back from now. Example: `now-5m`, the last 5 minutes. + +Supported time units for the relative timeframe are: + +- `m`: minutes +- `h`: hours +- `d`: days +- `w`: weeks +- `M`: months +- `y`: years + +Troubleshooting +------------------- +You can extract the debug run of the workflow from /var/log/qradar.log into a file and share the file with Cyberark support. Each workflow has +a specific prefix for logging. + +For Dynatrace Audit Logs workflow: + +```bash +grep "Dynatrace::AuditLogs" /var/log/qradar.log > dynaudit.log +``` + +You can also grep on the “Dynatrace:: prefix to capture logs workflows. Here is a sample where the password was changed in EPM but not +reflected in the workflow parameter xml file in Qradar. + +```bash +[root@host-1 log]# grep "Dynatrace::" /var/log/qradar.log +``` From a0816b1ce842fcec44ea9bae5fa9b31673ee8297 Mon Sep 17 00:00:00 2001 From: ebasso Date: Fri, 24 Jan 2025 14:05:11 -0300 Subject: [PATCH 6/9] New Dynatrace audit Signed-off-by: ebasso --- Community Developed/Dynatrace Audit/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Community Developed/Dynatrace Audit/README.md b/Community Developed/Dynatrace Audit/README.md index ad63de2..728b8e3 100644 --- a/Community Developed/Dynatrace Audit/README.md +++ b/Community Developed/Dynatrace Audit/README.md @@ -37,8 +37,8 @@ where: In `host`, depends on your environment. For: -- SaaS {your-environment-id}.live.dynatrace.com/api/v2/auditlogs -- Environment ActiveGateCluster ActiveGate {your-activegate-domain}:9999/e/{your-environment-id} +- SaaS: {your-environment-id}.live.dynatrace.com/api/v2/auditlogs +- Environment ActiveGateCluster ActiveGate: {your-activegate-domain}:9999/e/{your-environment-id} In `fromTime`. You can use multiple formats, but my sugestion is to use Relative timeframe, back from now. Example: `now-5m`, the last 5 minutes. From 96790df0e642b62afcf4fee2d840b8cae5583c16 Mon Sep 17 00:00:00 2001 From: Enio Basso Date: Fri, 24 Jan 2025 14:22:36 -0300 Subject: [PATCH 7/9] Update README.md Signed-off-by: ebasso --- Community Developed/Dynatrace Audit/README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Community Developed/Dynatrace Audit/README.md b/Community Developed/Dynatrace Audit/README.md index 728b8e3..05ac13a 100644 --- a/Community Developed/Dynatrace Audit/README.md +++ b/Community Developed/Dynatrace Audit/README.md @@ -1,12 +1,12 @@ Dynatrace Audit Configuration ----------------- -1). Steps to obtain an integration with QRadar: +1) Steps to obtain an integration with QRadar: Easily check configuration changes or environment sign ins with the new Audit logs API https://www.dynatrace.com/news/blog/easily-check-configuration-changes-or-environment-sign-ins-with-the-new-audit-logs-api/ -2). There are the following source type: +2) There are the following source type: Audit logs API - GET audit log https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/audit-logs/get-log @@ -68,3 +68,10 @@ reflected in the workflow parameter xml file in Qradar. ```bash [root@host-1 log]# grep "Dynatrace::" /var/log/qradar.log ``` + +About +--------------- +Author Name: Enio Basso +Maintainer Name: @ebasso +Version Number: 1 +Event type: Audit trail events from Dynatrace. From ecec5f3013ec170cb074b94a912debfdc52ced2a Mon Sep 17 00:00:00 2001 From: Enio Basso Date: Fri, 24 Jan 2025 14:23:07 -0300 Subject: [PATCH 8/9] Update README.md Signed-off-by: ebasso --- Community Developed/Dynatrace Audit/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Community Developed/Dynatrace Audit/README.md b/Community Developed/Dynatrace Audit/README.md index 05ac13a..f949dae 100644 --- a/Community Developed/Dynatrace Audit/README.md +++ b/Community Developed/Dynatrace Audit/README.md @@ -72,6 +72,9 @@ reflected in the workflow parameter xml file in Qradar. About --------------- Author Name: Enio Basso + Maintainer Name: @ebasso + Version Number: 1 + Event type: Audit trail events from Dynatrace. From f989ec00fb0f5830faccee605556858cf72fffc6 Mon Sep 17 00:00:00 2001 From: Enio Basso Date: Fri, 24 Jan 2025 14:30:11 -0300 Subject: [PATCH 9/9] Update README.md Signed-off-by: ebasso --- Community Developed/Dynatrace Audit/README.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Community Developed/Dynatrace Audit/README.md b/Community Developed/Dynatrace Audit/README.md index f949dae..4aff452 100644 --- a/Community Developed/Dynatrace Audit/README.md +++ b/Community Developed/Dynatrace Audit/README.md @@ -3,13 +3,11 @@ Dynatrace Audit Configuration 1) Steps to obtain an integration with QRadar: -Easily check configuration changes or environment sign ins with the new Audit logs API -https://www.dynatrace.com/news/blog/easily-check-configuration-changes-or-environment-sign-ins-with-the-new-audit-logs-api/ +- [Easily check configuration changes or environment sign ins with the new Audit logs API](https://www.dynatrace.com/news/blog/easily-check-configuration-changes-or-environment-sign-ins-with-the-new-audit-logs-api/) 2) There are the following source type: -Audit logs API - GET audit log -https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/audit-logs/get-log +- [Audit logs API - GET audit log](https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/audit-logs/get-log) QRadar Log Source Configuration @@ -71,10 +69,9 @@ reflected in the workflow parameter xml file in Qradar. About --------------- -Author Name: Enio Basso +- Author Name: Enio Basso +- Maintainer Name: @ebasso +- Version Number: 1 +- Event Types Currently Supported by the workflow: Audit events from Dynatrace. +- Endpoint Documentation: https://docs.dynatrace.com/docs/discover-dynatrace/references/dynatrace-api/environment-api/audit-logs/get-log -Maintainer Name: @ebasso - -Version Number: 1 - -Event type: Audit trail events from Dynatrace.