VaronisDataSecurityPlatform
Streamline alerts and related forensic information from Varonis DSP.
Analytics & SIEM · Varonis Data Security Platform
Details
| ID | VaronisDataSecurityPlatform |
|---|---|
| Provider | Varonis |
| Category | Analytics & SIEM |
| From Version | 6.0.0 |
| Docker Image | demisto/ntlm:1.0.0.9067966 |
| Supported Modules | Agentix XSIAM |
README
Streamline alerts and related forensic information from Varonis DSP
This integration was integrated and tested with version 1.0 of VaronisDataSecurityPlatform
Configure Varonis Data Security Platform in Cortex
| Parameter | Description | Required |
|---|---|---|
| Fetch incidents | False | |
| Incident type | False | |
| The FQDN/IP the integration should connect to | True | |
| Name of Varonis user | True | |
| Password | True | |
| Use system proxy settings | False | |
| Trust any certificate (not secure) | False | |
| Maximum number of incidents per fetch | Maximum value is 100 | False |
| First fetch time | False | |
| Minimum severity of alerts to fetch | False | |
| Varonis threat model name | Comma-separated list of threat model names of alerts to fetch | False |
| Varonis alert status | False |
Commands
You can execute these commands from the CLI, 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.
varonis-get-alerts
Get alerts from Varonis DA
Base Command
varonis-get-alerts
Input
| Argument Name | Description | Required |
|---|---|---|
| threat_model_name | List of requested threat models to retrieve. | Optional |
| max_results | The max number of alerts to retrieve (up to 50). Default is 50. | Optional |
| start_time | Start time of alert range. | Optional |
| end_time | End time of alert range. | Optional |
| alert_status | List of required alerts status. | Optional |
| alert_severity | List of required alerts severity. | Optional |
| device_name | List of required alerts device name. | Optional |
| user_name | List of users (up to 5). | Optional |
| user_domain_name | User domain name (cannot be provided without user_name). | Optional |
| sam_account_name | List of sam account names (up to 5). | Optional |
| List of emails (up to 5). | Optional | |
| last_days | Number of days you want the search to go back to. | Optional |
| descending_order | Indicates whether alerts should be ordered in newest to oldest order. | Optional |
| page | Page number. Default is 1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Varonis.Alert.ID | Number | Varonis ID for alert |
| Varonis.Alert.Name | String | Name of retrieved alert |
| Varonis.Alert.Time | Date | When was the alert triggered |
| Varonis.Alert.Severity | String | Alert severity |
| Varonis.Alert.Category | String | Alert category. Options are: - Reconnaissance - Intrusion - Exploitation - Privilege Escalation - Lateral Movement |
| Varonis.Alert.Country | String | Name of the country from which the event occurred |
| Varonis.Alert.State | String | Name of the state or regional subdivision from which the event occurred |
| Varonis.Alert.Status | String | Alert state. Options are: - Open - Under investigation - Closed |
| Varonis.Alert.CloseReason | String | Reason the alert was closed. Options are: - Resolved - Misconfiguration - Threat model disabled or deleted - Account misclassification - Legitimate activity - Other |
| Varonis.Alert.BlacklistLocation | Boolean | Whether any of the geographical locations from which an alerted activity originated was on the blacklist at the time the activity occurred |
| Varonis.Alert.AbnormalLocation | Boolean | Whether any of the geographical locations from which an alerted activity originated is new or abnormal to the organization, the user and peers, or only the user |
| Varonis.Alert.NumOfAlertedEvents | Number | Number of events with alerts |
| Varonis.Alert.UserName | String | Name of the users triggered alerts |
| Varonis.Alert.By.SamAccountName | String | Logon name used to support clients and servers running earlier versions of Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group |
| Varonis.Alert.By.PrivilegedAccountType | String | Privileged account. Options are: - Service accounts - Admin accounts - Executive accounts |
| Varonis.Alert.By.Department | String | User`s department |
| Varonis.Alert.On.ContainsFlaggedData | Boolean | Whether the data affected by the alerted events has global flags |
| Varonis.Alert.On.ContainsSensitiveData | Boolean | Filters according to whether the resource on which the event was performed is sensitive (including subfolders) |
| Varonis.Alert.On.Platform | String | Type of platform on which the server resides. For example, Windows, Exchange, or SharePoint |
| Varonis.Alert.On.Asset | String | Path of the alerted asset |
| Varonis.Alert.On.FileServerOrDomain | String | Associated file server/domain |
| Varonis.Alert.Device.Name | String | Name of the device from which the user generated the event |
| Varonis.Alert.Device.ContainMaliciousExternalIP | Boolean | Whether the alert contains IPs known to be malicious |
| Varonis.Alert.Device.IPThreatTypes | String | Whether the alert contains IPs known to be malicious |
| Varonis.Pagination.Page | Number | Current page number requested by user |
| Varonis.Pagination.PageSize | Number | Number of records on the page |
Command example
!varonis-get-alerts page=1 alert_status=Open max_results=1 start_time=2022-02-16T13:00:00+02:00
Context Example
{
"Varonis": {
"Alert": [
{
"AbnormalLocation": "",
"BlacklistLocation": "",
"By": {
"Department": "",
"PrivilegedAccountType": "",
"SamAccountName": ""
},
"Category": "Privilege Escalation",
"CloseReason": "",
"Country": "",
"Device": {
"ContainMaliciousExternalIP": "No",
"IPThreatTypes": "",
"Name": "l1839-zkpr1"
},
"ID": "D366A9C5-EF82-413D-BABB-7F04AB358D11",
"Name": "dns aaaaaalert",
"NumOfAlertedEvents": "1",
"On": {
"Asset": "",
"ContainsFlaggedData": "",
"ContainsSensitiveData": "",
"FileServerOrDomain": "DNS",
"Platform": "DNS"
},
"Severity": "Medium",
"State": "",
"Status": "Open",
"Time": "2022-02-15T16:02:00",
"UserName": ""
}
],
"Pagination": {
"Page": 1,
"PageSize": 1
}
}
}
Human Readable Output
Varonis Alerts
Name Severity Time Category UserName Status dns aaaaaalert Medium 2022-02-15T16:02:00 Privilege Escalation Open
varonis-update-alert-status
Update alert status
Base Command
varonis-update-alert-status
Input
| Argument Name | Description | Required |
|---|---|---|
| alert_id | Requested alerts. | Required |
| status | Alert new status. Possible values are: Open, Under Investigation. | Required |
Context Output
There is no context output for this command.
Command example
!varonis-update-alert-status alert_id=72D0D925-0937-4111-AB4A-FFFD4A529A3C status="Under Investigation"
Human Readable Output
True
varonis-close-alert
Close the alert
Base Command
varonis-close-alert
Input
| Argument Name | Description | Required |
|---|---|---|
| alert_id | Requested alerts. | Required |
| close_reason | The reason the alert was closed. Possible values are: Resolved, Misconfiguration, Threat model disabled or deleted, Account misclassification, Legitimate activity, Other. | Required |
Context Output
There is no context output for this command.
Command example
!varonis-close-alert alert_id=72D0D925-0937-4111-AB4A-FFFD4A529A3C,0D9D657A-A51F-4674-B49A-FFB1EDD35D51 close_reason=Resolved
Human Readable Output
True
varonis-get-alerted-events
Get events applied to specific alerts
Base Command
varonis-get-alerted-events
Input
| Argument Name | Description | Required |
|---|---|---|
| alert_id | List of alert IDs. | Required |
| max_results | Maximum number of alerts to retrieve (up to 5k). | Optional |
| page | Page number. Default is 1. | Optional |
| descending_order | Indicates whether events should be ordered in newest to oldest order. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Varonis.Event.Type | String | Event type |
| Varonis.Event.UTCTime | Date | Event time UTC format |
| Varonis.Event.Status | String | Filters according to the status of the event. Options are: - Fail - Success |
| Varonis.Event.Description | String | Description of the activity |
| Varonis.Event.Country | String | Name of the country from which the event occurred |
| Varonis.Event.State | String | Name of the state or regional subdivision from which the event occurred |
| Varonis.Event.ExternalIP | String | Device external IP |
| Varonis.Event.Details.IsBlacklist | Boolean | Whether any of the geographical locations from which an alerted activity originated was on the blacklist at the time the activity occurred |
| Varonis.Event.Details.Operation | String | Type of operation that occurred during the event. Options are: - Accessed - Added - Changed - Removed - Sent - Received - Requested |
| Varonis.Event.ByUser.Name | String | Name of the user that triggered the event |
| Varonis.Event.ByUser.UserType | String | Type of account, i.e., user or computer |
| Varonis.Event.ByUser.UserAccountType | String | Logon name used to support clients and servers running earlier versions of the Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group |
| Varonis.Event.ByUser.Domain | String | Domain of the user that triggered the event |
| Varonis.Event. ByUser.DisabledAccount | Boolean | Whether the account is disabled |
| Varonis.Event.ByUser.StaleAccount | Boolean | Whether the account is stale |
| Varonis.Event.ByUser.LockoutAccounts | Boolean | Whether the account is lockout |
| Varonis.Event.SourceIP | String | Source IP of the device triggered the event |
| Varonis.Event. IsMaliciousIP | Boolean | Whether the IP is known to be malicious |
| Varonis.Event. IPReputation | Number | Reputation score of the IP. The score is a numeric value from 1-100 |
| Varonis.Event.IPThreatType | String | List of threat types associated with the IP |
| Varonis.Event.OnObject.Name | String | Name of object on which the event was performed |
| Varonis.Event.OnObject.ObjectType | String | Type of object on which the event was performed |
| Varonis.Event.OnObject.Platform | String | Type of platform on which the server resides. For example, Windows, Exchange, or SharePoint |
| Varonis.Event.OnObject.IsSensitive | Boolean | Indicates whether the resource on which the event was performed is sensitive |
| Varonis.Event.OnObject.FileServerOrDomain | String | File server of object on which the event was performed |
| Varonis.Event.OnObject.IsDisabledAccount | Boolean | Whether the account is disabled |
| Varonis.Event.OnObject.IsLockOutAccount | Boolean | Whether the account is lockout |
| Varonis.Event.OnObject.SAMAccountName | String | Logon name used to support clients and servers running earlier versions of the Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group |
| Varonis.Event.OnObject.UserAccountType | String | Specified type of privileged account. Options are: - Service accounts - Admin accounts - Executive accounts - Test accounts |
| Varonis.Event.OnObject.DestinationIP | String | Destination IP address within the organization |
| Varonis.Event.OnObject.DestinationDevice | String | Destination host name for relevant services |
| Varonis.Event.OnObject.Path | String | Path of asset |
| Varonis.Pagination.Page | Number | Current page number requested by user |
| Varonis.Pagination.PageSize | Number | Number of records on the page |
Command example
!varonis-get-alerted-events page=1 alert_id=72D0D925-0937-4111-AB4A-FFFD4A529A3C max_results=1
Context Example
{
"Varonis": {
"Event": [
{
"ByUser": {
"DisabledAccount": "",
"Domain": "",
"LockoutAccounts": "",
"Name": "",
"SAMAccountName": "",
"StaleAccount": "",
"UserAccountType": "",
"UserType": ""
},
"Country": "",
"Description": "The DNS Server has resolved successfully ",
"Details": {
"IsBlacklist": "",
"Operation": "Request"
},
"ID": "22D3EFC0-E758-4BA0-92C4-EB9566C830AD",
"IPReputation": "",
"IPThreatType": "",
"IsMaliciousIP": "",
"OnObject": {
"DestinationDevice": "",
"DestinationIP": "",
"FileServerOrDomain": "DNS",
"IsDisabledAccount": "",
"IsLockOutAccount": "",
"IsSensitive": "",
"Name": "dns.msftncsi.com",
"ObjectType": "Dns",
"Platform": "DNS",
"SAMAccountName": "",
"UserAccountType": ""
},
"SourceIP": "10.10.10.10",
"State": "",
"Status": "Success",
"Type": "Client DNS request",
"UTCTime": "2022-03-17T17:52:14Z"
}
],
"Pagination": {
"Page": 1,
"PageSize": 1
}
}
}
Human Readable Output
Varonis Alerted Events
ByUser Country Description Details ID IPReputation IPThreatType IsMaliciousIP OnObject SourceIP State Status Type UTCTime Name:
UserType:
UserAccountType:
SAMAccountName:
Domain:
DisabledAccount:
StaleAccount:
LockoutAccounts:The DNS Server has resolved successfully IsBlacklist:
Operation: Request22D3EFC0-E758-4BA0-92C4-EB9566C830AD Name: dns.msftncsi.com
ObjectType: Dns
Platform: DNS
IsSensitive:
FileServerOrDomain: DNS
IsDisabledAccount:
IsLockOutAccount:
SAMAccountName:
UserAccountType:
DestinationIP:
DestinationDevice:10.10.10.10 Success Client DNS request 2022-03-17T17:52:14Z
Configuration parameters
isFetch— Fetch incidentsincidentType— Incident typeincidentFetchInterval— Incidents Fetch Intervalurl— The FQDN/IP the integration should connect to (required)credentials— Name of Varonis user (required)proxy— Use system proxy settingsinsecure— Trust any certificate (not secure)max_fetch— Maximum number of incidents per fetchfirst_fetch— First fetch timeseverity— Minimum severity of alerts to fetchthreat_model— Varonis threat model namestatus— Varonis alert status
Commands (4)
-
varonis-close-alertClose the alert.
-
varonis-get-alerted-eventsGet events applied to specific alerts.
-
varonis-get-alertsGet alerts from Varonis DA.
-
varonis-update-alert-statusUpdate alert status.
category: Analytics & SIEM sectionorder: - Connect - Collect provider: Varonis commonfields: id: VaronisDataSecurityPlatform version: -1 configuration: - display: Fetch incidents name: isFetch type: 8 required: false section: Collect - display: Incident type name: incidentType type: 13 defaultvalue: Varonis DSP Incident required: false section: Collect - display: Incidents Fetch Interval name: incidentFetchInterval defaultvalue: '1' required: false type: 19 advanced: true section: Collect - display: The FQDN/IP the integration should connect to name: url required: true type: 0 section: Connect - display: Name of Varonis user name: credentials required: true type: 9 section: Connect - display: Use system proxy settings name: proxy type: 8 required: false section: Connect - display: Trust any certificate (not secure) name: insecure type: 8 required: false section: Connect - defaultvalue: '50' display: Maximum number of incidents per fetch additionalinfo: Maximum value is 50 name: max_fetch type: 0 required: false section: Collect - defaultvalue: 1 week display: First fetch time name: first_fetch type: 0 required: false section: Collect - defaultvalue: Low display: Minimum severity of alerts to fetch name: severity options: - Low - Medium - High type: 15 required: false section: Collect - display: Varonis threat model name additionalinfo: Comma-separated list of threat model names of alerts to fetch name: threat_model type: 0 required: false section: Collect - defaultvalue: Open display: Varonis alert status name: status options: - Open - Under Investigation - Closed type: 15 required: false section: Collect description: Streamline alerts and related forensic information from Varonis DSP. display: Varonis Data Security Platform name: VaronisDataSecurityPlatform script: commands: - arguments: - description: List of requested threat models to retrieve. isArray: true name: threat_model_name - defaultValue: '50' description: The max number of alerts to retrieve (up to 50). name: max_results - description: Start time of alert range. name: start_time - description: End time of alert range. name: end_time - description: List of required alerts status. isArray: true name: alert_status - description: List of required alerts severity. isArray: true name: alert_severity - description: List of required alerts device name. isArray: true name: device_name - description: User domain name (cannot be provided without user_name). name: user_domain_name - description: List of users (up to 5). isArray: true name: user_name - description: List of sam account names (up to 5). isArray: true name: sam_account_name - description: List of emails (up to 5). isArray: true name: email - description: Number of days you want the search to go back to. name: last_days - description: Indicates whether alerts should be ordered in newest to oldest order. name: descending_order - default: true defaultValue: '1' description: Page number. name: page description: Get alerts from Varonis DA. name: varonis-get-alerts outputs: - contextPath: Varonis.Alert.ID description: Varonis ID for alert. type: Number - contextPath: Varonis.Alert.Name description: Name of retrieved alert. type: String - contextPath: Varonis.Alert.Time description: When was the alert triggered. type: Date - contextPath: Varonis.Alert.Severity description: Alert severity. type: String - contextPath: Varonis.Alert.Category description: "Alert category.\nOptions are:\n- Reconnaissance \n- Intrusion \n- Exploitation \n- Privilege Escalation \n- Lateral Movement." type: String - contextPath: Varonis.Alert.Country description: Name of the country from which the event occurred. type: String - contextPath: Varonis.Alert.State description: Name of the state or regional subdivision from which the event occurred. type: String - contextPath: Varonis.Alert.Status description: |- Alert state. Options are: - Open - Under investigation - Closed. type: String - contextPath: Varonis.Alert.CloseReason description: |- Reason the alert was closed. Options are: - Resolved - Misconfiguration - Threat model disabled or deleted - Account misclassification - Legitimate activity - Other. type: String - contextPath: Varonis.Alert.BlacklistLocation description: Whether any of the geographical locations from which an alerted activity originated was on the blacklist at the time the activity occurred. type: Boolean - contextPath: Varonis.Alert.AbnormalLocation description: Whether any of the geographical locations from which an alerted activity originated is new or abnormal to the organization, the user and peers, or only the user. type: Boolean - contextPath: Varonis.Alert.NumOfAlertedEvents description: Number of events with alerts. type: Number - contextPath: Varonis.Alert.UserName description: Name of the users triggered alerts. type: String - contextPath: Varonis.Alert.By.SamAccountName description: |- Logon name used to support clients and servers running earlier versions of Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group. type: String - contextPath: Varonis.Alert.By.PrivilegedAccountType description: |- Privileged account. Options are: - Service accounts - Admin accounts - Executive accounts. type: String - contextPath: Varonis.Alert.By.Department description: User`s department. type: String - contextPath: Varonis.Alert.On.ContainsFlaggedData description: Whether the data affected by the alerted events has global flags. type: Boolean - contextPath: Varonis.Alert.On.ContainsSensitiveData description: Filters according to whether the resource on which the event was performed is sensitive (including subfolders). type: Boolean - contextPath: Varonis.Alert.On.Platform description: Type of platform on which the server resides. For example, Windows, Exchange, or SharePoint. type: String - contextPath: Varonis.Alert.On.Asset description: Path of the alerted asset. type: String - contextPath: Varonis.Alert.On.FileServerOrDomain description: Associated file server/domain. type: String - contextPath: Varonis.Alert.Device.Name description: Name of the device from which the user generated the event. type: String - contextPath: Varonis.Alert.Device.ContainMaliciousExternalIP description: Whether the alert contains IPs known to be malicious. type: Boolean - contextPath: Varonis.Alert.Device.IPThreatTypes description: Whether the alert contains IPs known to be malicious. type: String - contextPath: Varonis.Pagination.Page description: Current page number requested by user. type: Number - contextPath: Varonis.Pagination.PageSize description: Number of records on the page. type: Number - arguments: - description: Requested alerts. isArray: true name: alert_id required: true - auto: PREDEFINED predefined: - Open - Under Investigation description: Alert new status. name: status required: true description: Update alert status. name: varonis-update-alert-status - arguments: - description: Requested alerts. isArray: true name: alert_id required: true - auto: PREDEFINED description: The reason the alert was closed. predefined: - Resolved - Misconfiguration - Threat model disabled or deleted - Account misclassification - Legitimate activity - Other name: close_reason required: true description: Close the alert. name: varonis-close-alert - arguments: - description: List of alert IDs. isArray: true name: alert_id required: true - description: Maximum number of alerts to retrieve (up to 5k). name: max_results - default: true defaultValue: '1' description: Page number. name: page - description: Indicates whether events should be ordered in newest to oldest order. name: descending_order description: Get events applied to specific alerts. name: varonis-get-alerted-events outputs: - contextPath: Varonis.Event.Type description: Event type. type: String - contextPath: Varonis.Event.UTCTime description: Event time UTC format. type: Date - contextPath: Varonis.Event.Status description: |- Filters according to the status of the event. Options are: - Fail - Success. type: String - contextPath: Varonis.Event.Description description: Description of the activity. type: String - contextPath: Varonis.Event.Country description: Name of the country from which the event occurred. type: String - contextPath: Varonis.Event.State description: Name of the state or regional subdivision from which the event occurred. type: String - contextPath: Varonis.Event.ExternalIP description: Device external IP. type: String - contextPath: Varonis.Event.Details.IsBlacklist description: Whether any of the geographical locations from which an alerted activity originated was on the blacklist at the time the activity occurred. type: Boolean - contextPath: Varonis.Event.Details.Operation description: |- Type of operation that occurred during the event. Options are: - Accessed - Added - Changed - Removed - Sent - Received - Requested. type: String - contextPath: Varonis.Event.ByUser.Name description: Name of the user that triggered the event. type: String - contextPath: Varonis.Event.ByUser.UserType description: Type of account, i.e., user or computer. type: String - contextPath: Varonis.Event.ByUser.UserAccountType description: |- Logon name used to support clients and servers running earlier versions of the Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group. type: String - contextPath: Varonis.Event.ByUser.Domain description: Domain of the user that triggered the event. type: String - contextPath: Varonis.Event. ByUser.DisabledAccount description: Whether the account is disabled. type: Boolean - contextPath: Varonis.Event.ByUser.StaleAccount description: Whether the account is stale. type: Boolean - contextPath: Varonis.Event.ByUser.LockoutAccounts description: Whether the account is lockout. type: Boolean - contextPath: Varonis.Event.SourceIP description: Source IP of the device triggered the event. type: String - contextPath: Varonis.Event. IsMaliciousIP description: Whether the IP is known to be malicious. type: Boolean - contextPath: Varonis.Event. IPReputation description: Reputation score of the IP. The score is a numeric value from 1-100. type: Number - contextPath: Varonis.Event.IPThreatType description: List of threat types associated with the IP. type: String - contextPath: Varonis.Event.OnObject.Name description: Name of object on which the event was performed. type: String - contextPath: Varonis.Event.OnObject.ObjectType description: Type of object on which the event was performed. type: String - contextPath: Varonis.Event.OnObject.Platform description: Type of platform on which the server resides. For example, Windows, Exchange, or SharePoint. type: String - contextPath: Varonis.Event.OnObject.IsSensitive description: 'Indicates whether the resource on which the event was performed is sensitive.' type: Boolean - contextPath: Varonis.Event.OnObject.FileServerOrDomain description: File server of object on which the event was performed. type: String - contextPath: Varonis.Event.OnObject.IsDisabledAccount description: Whether the account is disabled. type: Boolean - contextPath: Varonis.Event.OnObject.IsLockOutAccount description: Whether the account is lockout. type: Boolean - contextPath: Varonis.Event.OnObject.SAMAccountName description: |- Logon name used to support clients and servers running earlier versions of the Windows operating system, such as Windows NT 4.0. In the dashboards (other than the Alert dashboard), this is the SAM account name of the user or group. type: String - contextPath: Varonis.Event.OnObject.UserAccountType description: |- Specified type of privileged account. Options are: - Service accounts - Admin accounts - Executive accounts - Test accounts. type: String - contextPath: Varonis.Event.OnObject.DestinationIP description: Destination IP address within the organization. type: String - contextPath: Varonis.Event.OnObject.DestinationDevice description: Destination host name for relevant services. type: String - contextPath: Varonis.Event.OnObject.Path description: Path of asset. type: String - contextPath: Varonis.Pagination.Page description: Current page number requested by user. type: Number - contextPath: Varonis.Pagination.PageSize description: Number of records on the page. type: Number dockerimage: demisto/ntlm:1.0.0.9067966 isfetch: true runonce: false script: '-' subtype: python3 type: python tests: - No tests (auto formatted) fromversion: 6.0.0 defaultmapperin: Varonis DSP Incident - Incoming Mapper