Skip to content

Commit

Permalink
XSUP 45126 Cyberark Identity Update (#38071)
Browse files Browse the repository at this point in the history
* Updated ModelingRules ParsingRules

* Updated pack_metadata

* Updated README

* Updated README

* Updated README

* Update Packs/CyberArkIdentity/README.md

Co-authored-by: ShirleyDenkberg <[email protected]>

* Update pack_metadata.json

* Updated ReleaseNotes

* Updated ReleaseNotes

---------

Co-authored-by: ShirleyDenkberg <[email protected]>
  • Loading branch information
eepstain and ShirleyDenkberg authored Jan 9, 2025
1 parent bd49c15 commit a460a23
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ filter
xdm.auth.auth_method = AuthMethod,
xdm.event.type=EventType,
xdm.source.ipv4 = FromIPAddress,
xdm.source.application.name = AppId,
xdm.observer.vendor=_vendor,
xdm.observer.product=_product;
xdm.source.application.name = AppId;

filter EventType not in ("Cloud.Core.OAuthToken.Create", "Cloud.Core.Logout", "Cloud.Core.MfaSummary", "Cloud.Core.StartImpersonate","Cloud.Core.Login", "Cloud.Core.LoginFail", "Cloud.Core.Logout", "Cloud.Core.OAuthToken.InvalidClient" )
| alter
Expand All @@ -33,6 +31,4 @@ filter EventType not in ("Cloud.Core.OAuthToken.Create", "Cloud.Core.Logout", "
xdm.target.resource_before.type = OldLicenseType,
xdm.target.resource.sub_type = MobileAppType,
xdm.session_context_id = coalesce(JobUniqueId, SessionId),
xdm.event.type=EventType,
xdm.observer.vendor=_vendor,
xdm.observer.product=_product;
xdm.event.type=EventType;
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[INGEST:vendor="cyberark", product="identity", target_dataset="cyberark_identity_raw", no_hit=keep]
filter WhenOccurred ~= "[0-9]+"
| alter _time = to_timestamp(to_integer(arrayindex(regextract(WhenOccurred, "[0-9]+"), 0)), "MILLIS");
filter to_string(WhenOccurred) ~= "[0-9]+"
| alter _time = to_timestamp(to_integer(arrayindex(regextract(to_string(WhenOccurred), "[0-9]+"), 0)), "MILLIS");
4 changes: 4 additions & 0 deletions Packs/CyberArkIdentity/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ This integration was integrated and tested with version 22.4 of CyberArk Identit

* Pay attention: Timestamp parsing is currently supported for the **WhenOccurred** field with Epoch string in it.

### Timestamp Ingestion
Timestamp parsing is performed according to the *WhenOccurred* field, in the format **/Date(EpochMillis>)/**.
E.g., /Date(1677206879107)/ (Millis - 13 Digits).

## Commands
You can execute these commands from the Cortex XSIAM Alerts War Room as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
Expand Down
12 changes: 12 additions & 0 deletions Packs/CyberArkIdentity/ReleaseNotes/1_1_3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

#### Modeling Rules

##### CyberArkIdentityEventCollector

Updated the Modeling Rule logic, deprecated the XDM Vendor and Product Observer fields.

#### Parsing Rules

##### CyberArkIdentity Parsing Rule

Updated the Parsing Rule logic, added String casting for the **WhenOccurred** field.
12 changes: 9 additions & 3 deletions Packs/CyberArkIdentity/pack_metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,22 @@
"name": "CyberArk Identity",
"description": "This integration collects events from the Idaptive Next-Gen Access (INGA) using REST APIs.",
"support": "xsoar",
"currentVersion": "1.1.2",
"currentVersion": "1.1.3",
"author": "Cortex XSOAR",
"url": "https://www.paloaltonetworks.com/cortex",
"email": "",
"categories": [
"Analytics & SIEM"
],
"tags": [],
"tags": [
"Security",
"IAM"
],
"useCases": [],
"keywords": [],
"keywords": [
"cyberark",
"identity"
],
"marketplaces": [
"marketplacev2"
]
Expand Down

0 comments on commit a460a23

Please sign in to comment.