Symantec Data Loss Prevention Deprecated

Deprecated. Use the Symantec Data Loss Prevention V2 integration instead. Symantec Data Loss Prevention enables you to discover, monitor and protect your sensitive corporate information.

Network Security · Symantec Data Loss Prevention

Details

IDSymantec Data Loss Prevention
ProviderBroadcom
CategoryNetwork Security
From Version5.0.0
Docker Imagedemisto/zeep:1.0.0.23423
Supported ModulesAgentix XSIAM

README

Symantec Data Loss Prevention let's you discover, monitor and protect your sensitive corporate information.

This integration is now deprecated. Please use the Symantec DLP v2 integration instead.

This integration was integrated and tested with Symantec DLP version 15.5. The integration uses the SOAP-based Incident Reporting and Update API.

Important Note: Symantec DLP 15.7 introduced a new RESTful API, which this integration does not support. If you want to use the new REST API, please file a feature request that we can track. For more information about the Symantec DLP REST API see the Synantec documentation</>. </p>

Permissions

Symantec Data Loss Prevention requires that the integration user be assigned to the "Incident Reporting API Web Service" role. Make sure to follow Symantec's documentation on how to create such a role and assign it to the user:

If you are using an AD User to authenticate as the API user make sure to follow the proper naming convention of:

<Username>:<Active_Directory_Domain_In_Upper_Case>
OR
<Role>\<Username>:<Active_Directory_Domain_In_Upper_Case>
More details at: https://knowledge.broadcom.com/external/article/159761/unable-to-authenticate-to-reporting-api.html

Fetch Incidents

The Symantec Data Loss Prevention integration is configured to fetch incidents and integrate them into Cortex XSOAR's incidents and has the fetch limit parameter.

Configure Symantec Data Loss Prevention on Cortex XSOAR

  1. Navigate to Settings > Integrations  > Servers & Services.
  2. Search for Symantec Data Loss Prevention.
  3. Click Add instance to create and configure a new integration instance.
    • Name: a textual name for the integration instance.
    • Enforce Server (e.g. https://192.168.0.1)
    • Username
    • Trust any certificate (not secure)
    • Use system proxy settings
    • Fetch incidents
    • Incident type
    • First fetch timestamp (e.g., 12 hours, 7 days)</strong></li>
    • Saved Report ID
    • Fetch limit
    • </ul>

      Please note that for Active Directoy accounts, the username must follow the format username:DOMAIN. </li>

    • Click Test to validate the new instance.
    • </ol>

      In order that the integration will work you must create a Web Service user, role and saved report in the Enforce Server administration.

      To create an user and role do the following:

      1. Log on to the Enforce Server administration console with Administator access mode.
      2. Go to System > Login Management > Roles > Add Role
      3. Enter a name for the new role in the Name field.
      4. In the User Privileges section, select the privileges you want.
      5. Click on the Save button.
      6. Go to System > Login Management > DLP Users
      7. Click on the Add User button and create a user.
      8. Go to the Roles section, select the new role being created.
      9. Select the same role in the Default Role menu.
      10. Click on the Save button.

      To create a saved report do the following:

      1. Log on to the Enforce Server administration console.
      2. Go to Incidents > Incident Reports
      3. Select an incident from the list of reports.
      4. Click Advanced Filters & Summarization.
      5. In the Summarize By menu, verify that no primary summary selected and no secondary summary selected are chosen.
      6. Select > Report > Save, and enter the report name in the Name field
      7. Click Save
      8. To retrive the ID of the saved report, move your mouse cursor over the report name.

      Commands

      You can execute these commands from the Cortex XSOAR 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.

      1. symantec-dlp-list-incidents: symantec-dlp-list-incidents
      2. symantec-dlp-get-incident-details: symantec-dlp-get-incident-details
      3. symantec-dlp-update-incident: symantec-dlp-update-incident
      4. symantec-dlp-incident-binaries: symantec-dlp-incident-binaries
      5. symantec-dlp-list-custom-attributes: symantec-dlp-list-custom-attributes
      6. symantec-dlp-list-incident-status: symantec-dlp-list-incident-status
      7. symantec-dlp-incident-violations: symantec-dlp-incident-violations

      1. symantec-dlp-list-incidents


      Returns a list of incidents.

      Base Command

      symantec-dlp-list-incidents

      Input
      Argument Name Description Required
      creation_date Get incidents with creation date later than specified. Given in free text (e.g. '2 days') Optional

       

      Context Output
      Path Type Description
      SymantecDLP.Incident.ID Number The ID of the Incident

       

      Command Example

      !symantec-dlp-list-incidents

      Context Example
          [
              "SymantecDLP.Incident.ID": [
                  1111,
                  2222,
                  3333
              ]
          ]
      
      Human Readable Output

      Symantec DLP incidents

      ID
      1111
      2222
      3333

      Additional Information

      2. symantec-dlp-get-incident-details


      Returns the details of the specified incident.

      Base Command

      symantec-dlp-get-incident-details

      Input
      Argument Name Description Required
      incident_id Incident ID to get details of. Required
      custom_attributes This argument can get the following values: all - If all custom attributes are needed none - If none of the custom attributes are needed specific attributes - A list of custom attributes names, seperated by comma. For example: ca1,ca2,ca3 custom attribute group name - A list of custom attributes group names, seperated by comma. For example: cag1, cag2, cag3. This value will retrive all custom attributes in the mentioned group. The value "none" is default. Optional
      custom_data A list of custom attributes names / custom attribute group names. List should be comma seperated. For example: item1,item2,item3 Optional

       

      Context Output
      Path Type Description
      SymantecDLP.Incident.ID Number The ID of the incident.
      SymantecDLP.Incident.LongID Number The long ID of the incident.
      SymantecDLP.Incident.StatusCode String The status code of the incident.
      SymantecDLP.Incident.CreationDate Date The creation date of the incident.
      SymantecDLP.Incident.DetectionDate Date The detection date of the incident.
      SymantecDLP.Incident.Severity String The severity of the incident.
      SymantecDLP.Incident.MessageSource String The localized label that corresponds to the Symantec DLP product that generated the incident.
      SymantecDLP.Incident.MessageSourceType String Indicates the Symantec DLP product that generated the incident. Can be: NETWORK, DISCOVER, ENDPOINT, DIM, DAR.
      SymantecDLP.Incident.MessageType String Indicates the Symantec DLP product component that generated the incident.
      SymantecDLP.Incident.MessageTypeID Number The ID of the Message Type.
      SymantecDLP.Incident.Policy.Name String The name of the policy.
      SymantecDLP.Incident.Policy.Version String The version of the policy.
      SymantecDLP.Incident.Policy.Label String The label of the policy.
      SymantecDLP.Incident.Policy.ID Number The ID of the policy.
      SymantecDLP.Incident.BlockedStatus String Indicates whether the message was blocked or not.
      SymantecDLP.Incident.MatchCount Number Indicates the number of detection rule matches in the incident.
      SymantecDLP.Incident.RuleViolationCount Number Indicates the number of policy rules that were violated.
      SymantecDLP.Incident.DetectionServer String The name of the detection server that created the incident.
      SymantecDLP.Incident.DataOwner.Name String The name of the data owner.
      SymantecDLP.Incident.DataOwner.Email String The email of the data owner.
      SymantecDLP.Incident.EventDate Date The date and time at which the violation event occurred.
      SymantecDLP.Incident.ViolatedPolicyRule.Name String The name of the rule within the policy that the message violated.
      SymantecDLP.Incident.ViolatedPolicyRule.ID Number The ID of the rule within the policy that the message violated.
      SymantecDLP.Incident.OtherViolatedPolicy.Name String The name of any additional policies that the message violated.
      SymantecDLP.Incident.OtherViolatedPolicy.Version String The version of any additional policies that the message violated.
      SymantecDLP.Incident.OtherViolatedPolicy.Label String The label of any additional policies that the message violated.
      SymantecDLP.Incident.OtherViolatedPolicy.ID Number The ID of any additional policies that the message violated.
      SymantecDLP.Incident.CustomAttribute.Name String The custom attribute name.
      SymantecDLP.Incident.CustomAttribute.Value String The custom attribute value.

       

      Command Example

      !symantec-dlp-get-incident-details incident_id=2222 custom_attributes="specific attributes" custom_data=ca1,ca2,ca3

      Context Example
      "SymantecDLP.Incident: {
          'ID': 2222,
          'LongID': 2222,
          'StatusCode': 'SUCCESS',
          'CreationDate': '2018-08-01T11:50:16',
          'DetectionDate': '2018-08-01T11:50:16',
          'Severity': 'high',
          'MessageSource': 'Endpoint',
          'MessageSourceType': 'ENDPOINT',
          'MessageType': 'Endpoint Copy to Network Share',
          'MessageTypeID': 33,
          'Policy.Name': 'CCN number',
          'Policy.Version': 1,
          'Policy.Label': 'label',
          'Policy.ID': '2203',
          'ViolatedPolicyRule': [
              'Name': CCN number,
              'ID': '334'
          ],
          'OtherViolatedPolicy': [
              'Name': 'CREDIT CARD POLICY TEST',
              'Version': 13,
              'Label': 'label12'
              'ID': '2134'
          ],
          'BlockedStatus': 'Passed',
          'MatchCount': 1,
          'RuleViolationCount': 1,
          'DetectionServer': 'Local - Endpoint',
          'DataOwner': {
              'Name': 'name',
              'Email': 'email',
          },
          'EventDate': '2018-08-01T11:50:16',
          'CustomAttribute': [
              {
                  'Name': 'ca1'
                  'Value': 'val1'
              },
              {
                  'Name': 'ca2'
                  'Value': 'val2'
              },
              {
                  'Name': 'ca3'
                  'Value': 'val3'
              },
          ]
      }
      
      Human Readable Output

      Symantec DLP incident 2222 details

      ID Creation Date Detection Date Severity Status DLP Module DLP Module subtype Policy Name
      2222 2018-08-01T11:50:16 2018-08-01T11:50:16 high SUCCESS ENDPOINT Endpoint Copy to Network Share CCN number

      3. symantec-dlp-update-incident


      Updates the details of a specific incident.

      Base Command

      symantec-dlp-update-incident

      Input
      Argument Name Description Required
      incident_id Incident ID to update. Optional
      severity Represents the severity level of the incident. Optional
      status Represents the status value of the incident. You define incident status values using the Enforce Server administration console. Optional
      remediation_status Represents the remediation status of an incident. Optional
      remediation_location Represents the remediation location of the incident. Values can be user-defined. Optional
      custom_attribute_name The custom attribute name. Optional
      custom_attribute_value The custom attribute value. Optional
      data_owner_name The data owner name. Optional
      data_owner_email The data owner email. Optional
      note The note to be added. Optional
      note_time The time of the note in ISO format. Optional

       

      Context Output
      There are no context output for this command.

       

      Command Example

      !symantec-dlp-update-incident incident_id=2222 data_owner_email=EMAIL data_owner_name=NAME note=NOTE note_time=2018-08-01T11:50:16

      Human Readable Output

      Symantec DLP incident 2222 details

      Batch ID Inaccessible Incident Long ID Inaccessible Incident ID Status Code
      44102 [] [] SUCCESS

      4. symantec-dlp-incident-binaries


      Retrieves additional components of the message that generated the incident, might include binary files.

      Base Command

      symantec-dlp-incident-binaries

      Input
      Argument Name Description Required
      incident_id Incident ID to get binaries of. Optional
      include_original_message Indicates whether the Web Service should include the original message in the response document or not. Optional
      include_all_components Indicates whether the Web Service should include all message components (for example, headers and file attachments) in the response document or not. Optional

       

      Context Output
      Path Type Description
      SymantecDLP.Incident.ID Number The ID of the incident.
      SymantecDLP.Incident.LongID Number The long ID of the incident.
      SymantecDLP.Incident.OriginalMessage String The original message of the incident.
      SymantecDLP.Component.ID Number The ID of the component
      SymantecDLP.Component.Name String The name of the component.
      SymantecDLP.Component.TypeID Number The ID of the type of the component.
      SymantecDLP.Component.Type String The type of the component
      SymantecDLP.Component.Content String The content of the component
      SymantecDLP.Component.LongID Number The long ID of the component.

       

      Command Example

      !symantec-dlp-incident-binaries incident_id=2222

      Context Example
      "SymantecDLP.Incident": {
          'ID': 2222,
          'OriginalMessage': 'msg',
          'Component': [
              'ID': 69065,
              'Name': 'CCN.txt',
              'TypeID': 'ATTACHMENT_TEXT',
              'Content': '4386280016300125',
              'LongID': 69065
          ],
          'LongID': 2222
      }
      
      Human Readable Output

      Symantec DLP incident 2222 binaries

      ID Original Message Long ID
      2222 msg 2222

      5. symantec-dlp-list-custom-attributes


      Returns a list of all custom attribute names defined in the Symantec DLP deployment.

      Base Command

      symantec-dlp-list-custom-attributes

       

      Context Output
      There are no context output for this command.

       

      Command Example

      !symantec-dlp-list-custom-attributes

      Human Readable Output

      Symantec DLP custom attributes

      Custom Attribute
      ca1
      ca2
      ca3

      6. symantec-dlp-list-incident-status


      Returns a list of the custom status values defined in the Symantec DLP deployment.

      Base Command

      symantec-dlp-list-incident-status

       

      Context Output
      There are no context output for this command.

       

      Command Example

      !symantec-dlp-list-incident-status

      Human Readable Output

      Symantec DLP incident status

      Incident Status
      status1
      status2
      status3

      7. symantec-dlp-incident-violations


      Returns the highlighted matches of a specific incident.

      Base Command

      symantec-dlp-incident-violations

      Input
      Argument Name Description Required
      incident_id The ID of the incident. Optional
      include_image_violations Indicates whether image violations should be included in the Incident Violations Response. Optional

       

      Context Output
      Path Type Description
      SymantecDLP.Incident.ID Number The ID of the incident.
      SymantecDLP.Incident.LongID Number The long ID of the incident.
      SymantecDLP.Incident.StatusCode String The status code of the incident.
      SymantecDLP.Incident.ViolatingComponent.Name String The name of the violationg component.
      SymantecDLP.Incident.ViolatingComponent.DocumentFormat String The document format of the violationg component.
      SymantecDLP.Incident.ViolatingComponent.Type String The type of the violationg component.
      SymantecDLP.Incident.ViolatingComponent.TypeID Number The type ID of the violationg component.
      SymantecDLP.Incident.ViolatingComponent.ViolatingCount Number Indicates the number of policy rules that were violated.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.DocumentViolation String Details about the document violation.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.FileSizeViolation Number Details about the file size violation.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.Data String The data that triggered the violation.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.Type String The type of data that triggered the violation.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.RuleID Number The rule ID which triggered the violation.
      SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.RuleName String The rule name which triggered the violation.

       

      Command Example

      !symantec-dlp-incident-violations incident_id=35364

      Context Example
      "SymantecDLP.Incident": {
          'ID': 35364,
          'LongID': 35364,
          'StatusCode': 'SUCCESS',
          'ViolatingComponent': [
              {
                  'Name': 'C:\\Users\\Administrator\\Desktop\\CCN.txt',
                  'DocumentFormat': 'ascii',
                  'Type': 'Attachment',
                  'TypeID' 3,
                  'ViolatingCount': 1,
                  'ViolatingSegment': [
                      {
                          'DocumentViolation': None,
                          'FileSizeViolation': None,
                          'Text': [
                              {
                                  'Data': '4386280016300125',
                                  'Type': 'Violation',
                                  'RuleID': 12288,
                                  'RuleName': 'CCN'
                              }
                          ]
                      }
                  ]
              }
          ]
      }
      
      Human Readable Output

      Symantec DLP incident status

      ID
      35364

      Troubleshooting

      If you are encountering issues authenticating the configured API user, you can perform a test that the user you've configured has the proper role by running the following curl command:

      curl -i --user YOUR_DLP_USER:YOUR_PASS https://YOUR_DLP_SERVER/ProtectManager/services/v2011/incidents

      Note: you may need to add to the curl command the "-k" option if the certificate is not trusted.

      If the authentication fails you will receive a response similar to:

      HTTP/1.1 200
      Cache-Control: no-cache, no-store, max-age=0, must-revalidate
      Pragma: no-cache
      Expires: 0
      Strict-Transport-Security: max-age=31536000 ; includeSubDomains
      X-XSS-Protection: 1; mode=block
      X-Frame-Options: DENY
      X-Content-Type-Options: nosniff
      Content-Type: text/xml;charset=utf-8
      Content-Length: 769
      Date: Wed, 17 Jun 2020 13:12:43 GMT
      
      <?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S='http://schemas.xmlsoap.org/soap/envelope/'><S:Body>
      <S:Fault xmlns:ns4='http://www.w3.org/2003/05/soap-envelope'>
      <faultcode>S:Server</faultcode>
      <faultstring>Authentication failed</faultstring><detail>
      <ns4:AuthenticationFault xmlns:ns4='http://www.vontu.com/v2011/enforce/webservice/incident/schema'  xmlns:ns2='http://www.vontu.com/enforce/export/incident/common/schema'  xmlns:ns3='http://www.vontu.com/enforce/export/incident/schema'  xmlns:ns5='http://www.vontu.com/v2011/enforce/webservice/incident/common/schema'  xmlns:ns6='http://www.vontu.com/v2011/enforce/webservice/incident'>
      <ns4:errorMessage>Authentication failed</ns4:errorMessage>
      </ns4:AuthenticationFault></detail></S:Fault></S:Body></S:Envelope>
      

      If you encounter an authentication failure, make sure to follow the instructions at the Permissions section of this document.

      Having both "Kerberos" and "form" type authentication methods enabled on your Symantec DLP may cause connection issues. Disabling the form-type may assist solving such issues. 

Configuration parameters

  • server — Enforce Server (e.g. https://192.168.0.1) (required)
  • credentials — Username (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings
  • isFetch — Fetch incidents
  • incidentType — Incident type
  • fetch_time — First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days)
  • saved_report_id — Saved Report ID (Required for list incidents)
  • fetch_limit — Fetch limit

Commands (7)

  • symantec-dlp-get-incident-details

    Returns the details of the specified incident.

  • symantec-dlp-incident-binaries

    Retrieves additional components of the message that generated the incident. May include binary files.

  • symantec-dlp-incident-violations

    Returns the highlighted matches of a specific incident.

  • symantec-dlp-list-custom-attributes

    Returns a list of all custom attribute names defined in the Symantec DLP deployment.

  • symantec-dlp-list-incident-status

    Returns a list of the custom status values defined in the Symantec DLP deployment.

  • symantec-dlp-list-incidents

    Returns a list of incidents.

  • symantec-dlp-update-incident

    Updates the details of a specific incident.

category: Network Security
provider: Broadcom
commonfields:
  id: Symantec Data Loss Prevention
  version: -1
configuration:
- display: Enforce Server (e.g. https://192.168.0.1)
  name: server
  required: true
  type: 0
- display: Username
  name: credentials
  required: true
  type: 9
- display: Trust any certificate (not secure)
  name: insecure
  type: 8
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  required: false
- display: Fetch incidents
  name: isFetch
  type: 8
  required: false
- display: Incident type
  name: incidentType
  type: 13
  required: false
- defaultvalue: 3 days
  display: First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days)
  name: fetch_time
  type: 0
  required: false
- display: Saved Report ID (Required for list incidents)
  name: saved_report_id
  type: 0
  required: false
- defaultvalue: '10'
  display: Fetch limit
  name: fetch_limit
  type: 0
  required: false
description: Deprecated. Use the Symantec Data Loss Prevention V2 integration instead. Symantec Data Loss Prevention enables you to discover, monitor and protect your sensitive corporate information.
display: Symantec Data Loss Prevention (Deprecated)
name: Symantec Data Loss Prevention
script:
  commands:
  - arguments:
    - defaultValue: 1 day
      description: Returns incidents with a creation date later than specified. Given in free text. For example, 2 days.
      name: creation_date
    description: Returns a list of incidents.
    name: symantec-dlp-list-incidents
    outputs:
    - contextPath: SymantecDLP.Incident.ID
      description: The ID of the Incident.
      type: Number
  - arguments:
    - description: The Incident ID for which to return details.
      name: incident_id
      required: true
    - auto: PREDEFINED
      default: true
      defaultValue: none
      description: |-
        Adds additional information to an incident. The following values can be used:
        all - All custom attributes are needed.
        none - None of the custom attributes are needed.
        specific attributes - A comma separated list of custom attributes names. For example, ca1,ca2,ca3.
        custom attribute group name - A comma separated list of custom attributes group names. For example, cag1, cag2, cag3. This value retrieves all custom attributes in the relevant group.
        Default is none.
      name: custom_attributes
      predefined:
      - all
      - none
      - specific attributes
      - custom attribute group name
    - description: A comma separated list of custom attributes names or group names. For example, item1,item2,item3.
      name: custom_data
    description: Returns the details of the specified incident.
    name: symantec-dlp-get-incident-details
    outputs:
    - contextPath: SymantecDLP.Incident.ID
      description: The ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.LongID
      description: The long ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.StatusCode
      description: The status code of the incident.
      type: String
    - contextPath: SymantecDLP.Incident.CreationDate
      description: The creation date of the incident.
      type: Date
    - contextPath: SymantecDLP.Incident.DetectionDate
      description: The detection date of the incident.
      type: Date
    - contextPath: SymantecDLP.Incident.Severity
      description: The severity of the incident.
      type: String
    - contextPath: SymantecDLP.Incident.MessageSource
      description: The localized label that corresponds to the Symantec DLP product that generated the incident.
      type: String
    - contextPath: SymantecDLP.Incident.MessageSourceType
      description: 'Indicates the Symantec DLP product that generated the incident. Can be: "NETWORK", "DISCOVER", "ENDPOINT", "DIM", and "DAR".'
      type: String
    - contextPath: SymantecDLP.Incident.MessageType
      description: Indicates the Symantec DLP product component that generated the incident.
      type: String
    - contextPath: SymantecDLP.Incident.MessageTypeID
      description: The ID of the Message Type.
      type: Number
    - contextPath: SymantecDLP.Incident.Policy.Name
      description: The name of the policy.
      type: String
    - contextPath: SymantecDLP.Incident.Policy.Version
      description: The version of the policy.
      type: String
    - contextPath: SymantecDLP.Incident.Policy.Label
      description: The label of the policy.
      type: String
    - contextPath: SymantecDLP.Incident.Policy.ID
      description: The ID of the policy.
      type: Number
    - contextPath: SymantecDLP.Incident.BlockedStatus
      description: Indicates whether the message was blocked.
      type: String
    - contextPath: SymantecDLP.Incident.MatchCount
      description: Indicates the number of detection rule matches in the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.RuleViolationCount
      description: Indicates the number of policy rules that were violated.
      type: Number
    - contextPath: SymantecDLP.Incident.DetectionServer
      description: The name of the detection server that created the incident.
      type: String
    - contextPath: SymantecDLP.Incident.DataOwner.Name
      description: The name of the data owner.
      type: String
    - contextPath: SymantecDLP.Incident.DataOwner.Email
      description: The email of the data owner.
      type: String
    - contextPath: SymantecDLP.Incident.EventDate
      description: The date and time at which the violation event occurred.
      type: Date
    - contextPath: SymantecDLP.Incident.ViolatedPolicyRule.Name
      description: The name of the rule within the policy that the message violated.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatedPolicyRule.ID
      description: The ID of the rule within the policy that the message violated.
      type: Number
    - contextPath: SymantecDLP.Incident.OtherViolatedPolicy.Name
      description: The name of any additional policies that the message violated.
      type: String
    - contextPath: SymantecDLP.Incident.OtherViolatedPolicy.Version
      description: The version of any additional policies that the message violated.
      type: String
    - contextPath: SymantecDLP.Incident.OtherViolatedPolicy.Label
      description: The label of any additional policies that the message violated.
      type: String
    - contextPath: SymantecDLP.Incident.OtherViolatedPolicy.ID
      description: The ID of any additional policies that the message violated.
      type: Number
    - contextPath: SymantecDLP.Incident.CustomAttribute.Name
      description: The custom attribute name.
      type: String
    - contextPath: SymantecDLP.Incident.CustomAttribute.Value
      description: The custom attribute value.
      type: String
  - arguments:
    - description: Incident ID to update.
      name: incident_id
    - auto: PREDEFINED
      description: 'Represents the severity level of the incident. Can be: "High", "Medium", "Low", and "Info".'
      name: severity
      predefined:
      - High
      - Medium
      - Low
      - Info
    - description: |-
        Represents the status value of the incident.
        Define incident status values using the
        Enforce Server administration console.
      name: status
    - auto: PREDEFINED
      description: |-
        Represents the remediation status of an
        incident.
      name: remediation_status
      predefined:
      - BLOCKED
      - CONTENT_REMOVED
      - CUSTOM_ACTION_ON_EMAIL
      - EMAIL_APPROVED
      - EMAIL_BLOCKED
      - EMAIL_MESSAGE_EXPUNGED
      - EMAIL_QUARANTINED
      - ENDPOINT_BLOCK
      - ENDPOINT_NOTIFY
      - ENDPOINT_FILE_QUARANTINED
      - ENDPOINT_FILE_QUARANTINE_FAILED
      - ENDPOINT_NOTIFY_CANCEL_ALLOW
      - ENDPOINT_NOTIFY_CANCEL_BLOCK
      - ENDPOINT_NOTIFY_CANCEL_TIMEOUT_ALLOW
      - ENDPOINT_NOTIFY_CANCEL_TIMEOUT_BLOCK
      - FLEX_RESPONSE_ERROR
      - FLEX_RESPONSE_EXECUTED
      - FLEX_RESPONSE_REQUESTED
      - MESSAGE_MODIFIED
      - PASSED
      - PLACE_HOLDER_DO_NOT_USE
      - PROTECT_FILE_COPIED
      - PROTECT_FILE_DELETED
      - PROTECT_FILE_QUARANTINED
      - PROTECT_REMEDIATION_ERROR
      - REST_ENCRYTPED
      - REST_PERFORMED_DRM
      - REST_PERFORMED_BREAK_LINKS
      - REST_PERFORMED_CUSTOM_ACTION
    - description: |-
        Represents the remediation location of the
        incident. Values can be user-defined.
      name: remediation_location
    - description: The custom attribute name.
      name: custom_attribute_name
    - description: The custom attribute value.
      name: custom_attribute_value
    - description: The data owner name.
      name: data_owner_name
    - description: The data owner email.
      name: data_owner_email
    - description: The note to be added.
      name: note
    - description: The time of the note in ISO format.
      name: note_time
    description: Updates the details of a specific incident.
    name: symantec-dlp-update-incident
  - arguments:
    - description: The Incident ID for which to get binaries.
      name: incident_id
    - auto: PREDEFINED
      defaultValue: 'True'
      description: Whether the Web Service includes the original message in the response document.
      name: include_original_message
      predefined:
      - 'True'
      - 'False'
    - auto: PREDEFINED
      defaultValue: 'True'
      description: Whether the Web Service includes all message components (such as, headers and file attachments) in the response document.
      name: include_all_components
      predefined:
      - 'True'
      - 'False'
    description: |-
      Retrieves additional components of the message that generated the
      incident. May include binary files.
    execution: true
    name: symantec-dlp-incident-binaries
    outputs:
    - contextPath: SymantecDLP.Incident.ID
      description: The ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.LongID
      description: The long ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.OriginalMessage
      description: The original message of the incident.
      type: String
    - contextPath: SymantecDLP.Component.ID
      description: The ID of the component.
      type: Number
    - contextPath: SymantecDLP.Component.Name
      description: The name of the component.
      type: String
    - contextPath: SymantecDLP.Component.TypeID
      description: The ID of the type of the component.
      type: Number
    - contextPath: SymantecDLP.Component.Type
      description: The type of the component.
      type: String
    - contextPath: SymantecDLP.Component.Content
      description: The content of the component.
      type: String
    - contextPath: SymantecDLP.Component.LongID
      description: The long ID of the component.
      type: Number
  - description: |-
      Returns a list of all custom attribute names defined in
      the Symantec DLP deployment.
    name: symantec-dlp-list-custom-attributes
  - description: |-
      Returns a list of the custom status values defined in the
      Symantec DLP deployment.
    name: symantec-dlp-list-incident-status
  - arguments:
    - description: The ID of the incident.
      name: incident_id
    - auto: PREDEFINED
      defaultValue: 'True'
      description: Whether image violations should be included in the Incident Violations Response.
      name: include_image_violations
      predefined:
      - 'True'
      - 'False'
    description: Returns the highlighted matches of a specific incident.
    name: symantec-dlp-incident-violations
    outputs:
    - contextPath: SymantecDLP.Incident.ID
      description: The ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.LongID
      description: The long ID of the incident.
      type: Number
    - contextPath: SymantecDLP.Incident.StatusCode
      description: The status code of the incident.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.Name
      description: The name of the violating component.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.DocumentFormat
      description: The document format of the violating component.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.Type
      description: The type of the violating component.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.TypeID
      description: The type ID of the violating component.
      type: Number
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingCount
      description: The number of policy rules that were violated.
      type: Number
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.DocumentViolation
      description: Details about the document violation.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.FileSizeViolation
      description: Details about the file size violation.
      type: Number
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.Data
      description: The data that triggered the violation.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.Type
      description: The type of data that triggered the violation.
      type: String
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.RuleID
      description: The rule ID which triggered the violation.
      type: Number
    - contextPath: SymantecDLP.Incident.ViolatingComponent.ViolatingSegment.Text.RuleName
      description: The rule name which triggered the violation.
      type: String
  dockerimage: demisto/zeep:1.0.0.23423
  isfetch: true
  runonce: false
  script: '-'
  subtype: python3
  type: python
fromversion: 5.0.0
deprecated: true