McAfee ePO Endpoint Compliance Playbook Deprecated Hidden

Deprecated. Use "McAfee ePO Endpoint Compliance Playbook v2" playbook instead. Discover endpoints that are not using the latest McAfee AV Signatures

Deprecated Content (Deprecated) · 13 tasks · 0 inputs · 0 outputs

Details

IDplaybook12
From Version5.0.0
Tasks13

README

DEPRECATED. Use “McAfee ePO Endpoint Compliance Playbook v2” playbook instead. Discovers endpoints that are not using the latest McAfee AV Signatures.

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • ServiceNow
  • epo

Scripts

  • CloseInvestigation
  • commentsToContext
  • IncidentSet

Commands

  • servicenow-incidents-query
  • epo-update-client-dat
  • servicenow-incident-create
  • epo-get-current-dat
  • epo-get-latest-dat

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


There are no outputs for this playbook.

Playbook Image


McAfee_ePO_Endpoint_Compliance_Playbook

Commands used

epo-get-current-dat epo-get-latest-dat epo-update-client-dat servicenow-incident-create servicenow-incidents-query

Flowchart

No Yes No Yes start_task start_task Retrieve ePO's current DAT version - epo-get-current-dat Retrieve ePO's current DA... epo-get-current-dat Are any endpoints outdated and using an older DAT version? Are any endpoints outdate... Are any endpoints faulty and dangerously outdated? Are any endpoints faulty ... Isolate dangerous systems from network Isolate dangerous systems... Open ServiceNow ticket with list of problematic endpoints to be handled by the appropriate team - servicenow-incident-create Open ServiceNow ticket wi... servicenow-incident-create Trigger signature update on outdated endpoints - epo-update-client-dat Trigger signature update ... epo-update-client-dat Display list of AV related tickets from ServiceNow - servicenow-incidents-query Display list of AV relate... servicenow-incidents-query Close the investigation - CloseInvestigation Close the investigation CloseInvestigation Get McAfee latest DAT Version - epo-get-latest-dat Get McAfee latest DAT Ver... epo-get-latest-dat Store system names to context key outdatedEndpoints - commentsToContext Store system names to con... commentsToContext Store system names to context key endpointsToIsolate - commentsToContext Store system names to con... commentsToContext Set incident severity to High - IncidentSet Set incident severity to ... IncidentSet
id: playbook12
version: -1
system: true
fromversion: 5.0.0
name: McAfee ePO Endpoint Compliance Playbook
description: Deprecated. Use "McAfee ePO Endpoint Compliance Playbook v2" playbook instead. Discover endpoints that are not using the latest McAfee AV Signatures
starttaskid: "0"
hidden: true
tasks:
  "0":
    id: "0"
    taskid: a3d08d64-ed0b-41ff-886d-00daa3ed7c90
    type: start
    task:
      id: a3d08d64-ed0b-41ff-886d-00daa3ed7c90
      version: -1
      description: ""
      name: start_task
      type: start
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "10"
      - "2"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": -87
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "2":
    id: "2"
    taskid: cdd9fe08-f2d7-4b2f-8e62-ec21ed9e3715
    type: regular
    task:
      id: cdd9fe08-f2d7-4b2f-8e62-ec21ed9e3715
      version: -1
      description: ""
      name: Retrieve ePO's current DAT version
      script: epo|||epo-get-current-dat
      type: regular
      iscommand: true
      brand: epo
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      repos:
        simple: ${repo}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 313,
          "y": 40
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "3":
    id: "3"
    taskid: b8d7abd0-0a4f-4e52-8aac-5fd4e6949fd6
    type: condition
    task:
      id: b8d7abd0-0a4f-4e52-8aac-5fd4e6949fd6
      version: -1
      name: Are any endpoints outdated and using an older DAT version?
      description: Type list of systems in comments - comma separated
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      "No":
      - "9"
      "Yes":
      - "11"
    scriptarguments:
      faultydelta: {}
      repoversions:
        simple: ${repoversions}
      requireddatversion:
        simple: "-1"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": 209
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "4":
    id: "4"
    taskid: aa4a2429-7901-440e-8d5a-e46557154f5b
    type: condition
    task:
      id: aa4a2429-7901-440e-8d5a-e46557154f5b
      version: -1
      name: Are any endpoints faulty and dangerously outdated?
      description: Type system names in comments - comma separated
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      "No":
      - "7"
      "Yes":
      - "12"
    scriptarguments:
      data:
        simple: ${faultyendpoints}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 313,
          "y": 553
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "5":
    id: "5"
    taskid: 64ae7dd1-592c-4f0a-8b57-3107a6e4040a
    type: regular
    task:
      id: 64ae7dd1-592c-4f0a-8b57-3107a6e4040a
      version: -1
      description: ""
      name: Isolate dangerous systems from network
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "6"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 598,
          "y": 890
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "6":
    id: "6"
    taskid: 05cac450-0b26-47b5-82ab-23e64849c2c3
    type: regular
    task:
      id: 05cac450-0b26-47b5-82ab-23e64849c2c3
      version: -1
      description: ""
      name: Open ServiceNow ticket with list of problematic endpoints to be handled by the appropriate team
      script: ServiceNow|||servicenow-incident-create
      type: regular
      iscommand: true
      brand: ServiceNow
    nexttasks:
      '#none#':
      - "8"
    scriptarguments:
      active: {}
      activity_due: {}
      additional_assignee_list: {}
      approval: {}
      approval_history: {}
      approval_set: {}
      assigned_to: {}
      assignment_group: {}
      business_duration: {}
      business_service: {}
      business_stc: {}
      calendar_duration: {}
      caller_id: {}
      category:
        simple: Software
      caused_by: {}
      close_code: {}
      close_notes: {}
      closed_at: {}
      closed_by: {}
      cmdb_ci: {}
      comments:
        simple: ${endpointsToIsolate}
      comments_and_work_notes: {}
      company: {}
      contact_type: {}
      correlation_display: {}
      correlation_id: {}
      data:
        simple: ${faultyendpoints}
      delivery_plan: {}
      description: {}
      display: {}
      due_date: {}
      escalation: {}
      expected_start: {}
      follow_up: {}
      group_list: {}
      impact: {}
      incident_state: {}
      knowledge: {}
      location: {}
      made_sla: {}
      notify: {}
      number: {}
      order: {}
      parent: {}
      parent_incident: {}
      priority: {}
      problem_id: {}
      reassignment_count: {}
      reopen_count: {}
      resolved_at: {}
      resolved_by: {}
      rfc: {}
      severity:
        simple: "3"
      short_description: {}
      sla_due: {}
      subcategory:
        simple: Antivirus
      sys_updated_by: {}
      sys_updated_on: {}
      urgency: {}
      user_input: {}
      watch_list: {}
      work_end: {}
      work_notes: {}
      work_notes_list: {}
      work_start: {}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 598,
          "y": 1063
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "7":
    id: "7"
    taskid: 6d0b0842-0873-4629-8e39-9b4b873f46cb
    type: regular
    task:
      id: 6d0b0842-0873-4629-8e39-9b4b873f46cb
      version: -1
      description: ""
      name: Trigger signature update on outdated endpoints
      script: epo|||epo-update-client-dat
      type: regular
      iscommand: true
      brand: epo
    nexttasks:
      '#none#':
      - "9"
    scriptarguments:
      abortAfterMinutes: {}
      endpoints:
        simple: ${outdatedendpoints}
      eposerver:
        simple: ${repo}
      randomizationInterval: {}
      retryAttempts: {}
      retryIntervalInSeconds: {}
      stopAfterMinutes: {}
      systems:
        simple: ${outdatedEndpoints}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 62,
          "y": 713
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "8":
    id: "8"
    taskid: 99679543-7b3b-4f76-8cc7-fec535710df0
    type: regular
    task:
      id: 99679543-7b3b-4f76-8cc7-fec535710df0
      version: -1
      description: ""
      name: Display list of AV related tickets from ServiceNow
      script: ServiceNow|||servicenow-incidents-query
      type: regular
      iscommand: true
      brand: ServiceNow
    nexttasks:
      '#none#':
      - "13"
    scriptarguments:
      fields:
        simple: comments,short_description,category,subcategory,state
      limit: {}
      query:
        simple: subcategory=Antivirus
      sysparm_query:
        simple: subcategory=Antivirus
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 598,
          "y": 1248
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "9":
    id: "9"
    taskid: 8b9983e7-0454-4087-8dee-e85b4cda4ba4
    type: regular
    task:
      id: 8b9983e7-0454-4087-8dee-e85b4cda4ba4
      version: -1
      description: ""
      name: Close the investigation
      scriptName: CloseInvestigation
      type: regular
      iscommand: false
      brand: ""
    scriptarguments:
      reason:
        simple: AuditCompleted
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 62,
          "y": 1428
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "10":
    id: "10"
    taskid: a8019bd1-dd82-4437-8b23-a38d82a0fe5e
    type: regular
    task:
      id: a8019bd1-dd82-4437-8b23-a38d82a0fe5e
      version: -1
      name: Get McAfee latest DAT Version
      description: Check the latest DAT file in McAfee repository
      script: epo|||epo-get-latest-dat
      type: regular
      iscommand: true
      brand: epo
    nexttasks:
      '#none#':
      - "3"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -204,
          "y": 40
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "11":
    id: "11"
    taskid: 370580ad-016e-4515-8a0e-e76cd0e55373
    type: regular
    task:
      id: 370580ad-016e-4515-8a0e-e76cd0e55373
      version: -1
      name: Store system names to context key outdatedEndpoints
      description: Takes the comments of a given entry ID and stores them in the incident context, under a provided context key. For accessing the last executed task's comments, provide ${lastCompletedTaskEntries.[0]} as the value for the entryId input parameter.
      scriptName: commentsToContext
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "4"
    scriptarguments:
      contextKey:
        simple: outdatedEndpoints
      entryId:
        simple: ${lastCompletedTaskEntries.[0]}
      listSeperator:
        simple: ','
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 313,
          "y": 381
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "12":
    id: "12"
    taskid: 2ea4d150-6e57-4bb3-812c-2b18efa693e6
    type: regular
    task:
      id: 2ea4d150-6e57-4bb3-812c-2b18efa693e6
      version: -1
      name: Store system names to context key endpointsToIsolate
      description: Takes the comments of a given entry ID and stores them in the incident context, under a provided context key. For accessing the last executed task's comments, provide ${lastCompletedTaskEntries.[0]} as the value for the entryId input parameter.
      scriptName: commentsToContext
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "5"
    scriptarguments:
      contextKey:
        simple: endpointsToIsolate
      entryId:
        simple: ${lastCompletedTaskEntries.[0]}
      listSeperator: {}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 598,
          "y": 713
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
  "13":
    id: "13"
    taskid: ce5e0dfc-c502-4f3c-8569-38e2b4c7baee
    type: regular
    task:
      id: ce5e0dfc-c502-4f3c-8569-38e2b4c7baee
      version: -1
      name: Set incident severity to High
      description: Modify incident info such as name, owner, type, etc.
      scriptName: IncidentSet
      type: regular
      iscommand: false
      brand: ""
    scriptarguments:
      addLabels: {}
      customFieldName: {}
      customFieldValue: {}
      details: {}
      labels: {}
      name: {}
      owner: {}
      playbook: {}
      severity:
        simple: High
      stage: {}
      type: {}
      updatePlaybookForType: {}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 598,
          "y": 1428
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 1610,
        "width": 1182,
        "x": -204,
        "y": -87
      }
    }
  }
inputs: []
outputs: []
tests:
- No test - Deprecated playbook
deprecated: true