Detonate URL - Hybrid Analysis Deprecated

Deprecated. Use cs-falcon-sandbox-submit-url with polling=true instead.

Hybrid Analysis (Deprecated) · 9 tasks · 3 inputs · 4 outputs

Details

IDDetonate URL - Hybrid Analysis
From Version6.2.0
Tasks9

README

Deprecated. Use cs-falcon-sandbox-submit-url with polling=true instead.

Detonating URL with Hybrid Analysis

Dependencies

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

Sub-playbooks

GenericPolling

Integrations

Hybrid Analysis

Scripts

Sleep

Commands

  • hybrid-analysis-quick-scan-url
  • hybrid-analysis-quick-scan-url-results

Playbook Inputs


Name Description Default Value Required
URL URL to detonate . URL.Data Optional
interval How often to poll for results. 1 Optional
timeout How long to wait before giving up waiting for results. 10 Optional

Playbook Outputs


Path Description Type
HybridAnalysis.URL.Scanner.Name The URL scanner name. unknown
HybridAnalysis.URL.Scanner.Positives Number of positive scanners. unknown
HybridAnalysis.URL.Scanner.Status Status of the scanning. unknown
HybridAnalysis.URL.Scanner Placeholder for scanner data. unknown

Playbook Image


Detonate URL - Hybrid Analysis

Inputs

  • URL — URL to detonate.
  • interval — How often to poll for results.
  • timeout — How long to wait before giving up waiting for results.

Outputs

  • HybridAnalysis.URL.Scanner.Name — The URL scanner name.
  • HybridAnalysis.URL.Scanner.Positives — Number of positive scanners.
  • HybridAnalysis.URL.Scanner.Status — Status of the scanning.
  • HybridAnalysis.URL.Scanner — Placeholder for scanner data.

Commands used

hybrid-analysis-quick-scan-url hybrid-analysis-quick-scan-url-results

Flowchart

true true Start Start Is there any active Hybrid Analysis instance? Is there any active Hybri... Is there a URL? Is there a URL? Send URL to Hybrid Analysis - hybrid-analysis-quick-scan-url Send URL to Hybrid Analysis hybrid-analysis-quick-scan-url GenericPolling - GenericPolling GenericPolling GenericPolling Done Done Get task report - hybrid-analysis-quick-scan-url-results Get task report hybrid-analysis-quick-scan-ur... Sleep (let the sandbox create the task) - Sleep Sleep (let the sandbox cr... Sleep View task - hybrid-analysis-quick-scan-url-results View task hybrid-analysis-quick-scan-ur...
id: Detonate URL - Hybrid Analysis
version: -1
contentitemexportablefields:
  contentitemfields: {}
name: Detonate URL - Hybrid Analysis
description: Deprecated. Use cs-falcon-sandbox-submit-url with polling=true instead.
starttaskid: '0'
tasks:
  '0':
    id: '0'
    taskid: ac486e14-1500-41db-8579-c2acb8b805ef
    type: start
    task:
      id: ac486e14-1500-41db-8579-c2acb8b805ef
      version: -1
      name: ''
      description: Starting test.
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '1'
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 60,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '1':
    id: '1'
    taskid: 6fe76277-78da-4060-80e6-7510e4714e54
    type: condition
    task:
      id: 6fe76277-78da-4060-80e6-7510e4714e54
      version: -1
      name: Is there any active Hybrid Analysis instance?
      description: Check for an active instance.
      type: condition
      iscommand: false
      brand: ''
    nexttasks:
      '#default#':
      - '6'
      yes:
      - '2'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              complex:
                root: modules
                filters:
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.brand
                      iscontext: true
                    right:
                      value:
                        simple: Hybrid Analysis
                - - operator: isEqualString
                    left:
                      value:
                        simple: modules.state
                      iscontext: true
                    right:
                      value:
                        simple: active
                accessor: brand
            iscontext: true
          right:
            value: {}
    view: |-
      {
        "position": {
          "x": 50,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '2':
    id: '2'
    taskid: 93a33cc8-1959-49e6-8bde-49bf5dd9b550
    type: condition
    task:
      id: 93a33cc8-1959-49e6-8bde-49bf5dd9b550
      version: -1
      name: Is there a URL?
      description: Check for a URL.
      type: condition
      iscommand: false
      brand: ''
    nexttasks:
      '#default#':
      - '6'
      yes:
      - '3'
    separatecontext: false
    conditions:
    - label: yes
      condition:
      - - operator: isExists
          left:
            value:
              simple: inputs.URL
            iscontext: true
          right:
            value: {}
    view: |-
      {
        "position": {
          "x": 162.5,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '3':
    id: '3'
    taskid: 04496818-e6b3-439b-8696-00146090b583
    type: regular
    task:
      id: 04496818-e6b3-439b-8696-00146090b583
      version: -1
      name: Send URL to Hybrid Analysis
      description: Submits the URL of a website, or the URL that contains the file, for analysis.
      script: Hybrid Analysis|||hybrid-analysis-quick-scan-url
      type: regular
      iscommand: true
      brand: Hybrid Analysis
    nexttasks:
      '#none#':
      - '8'
    scriptarguments:
      url:
        simple: ${inputs.URL}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 275,
          "y": 545
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '4':
    id: '4'
    taskid: 1b9c288a-2909-4e51-8054-37182e8ece41
    type: playbook
    task:
      id: 1b9c288a-2909-4e51-8054-37182e8ece41
      version: -1
      name: GenericPolling
      description: |-
        Use this playbook as a sub-playbook to block execution of the master playbook until a remote action is complete.
        This playbook implements polling by continuously running the command in Step \#2 until the operation completes.
        The remote action should have the following structure:

        1. Initiate the operation.
        2. Poll to check if the operation completed.
        3. (optional) Get the results of the operation.
      playbookName: GenericPolling
      type: playbook
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '7'
    scriptarguments:
      Ids:
        simple: ${HybridAnalysis.URL.ScanID}
      Interval:
        simple: ${inputs.interval}
      PollingCommandArgName:
        simple: scanID
      PollingCommandName:
        simple: hybrid-analysis-quick-scan-url-results
      Timeout:
        simple: ${inputs.timeout}
      dt:
        simple: HybridAnalysis.URL(val.Finished == 'False').ScanID
    separatecontext: true
    loop:
      iscommand: false
      exitCondition: ''
      wait: 1
      max: 0
    view: |-
      {
        "position": {
          "x": 275,
          "y": 1060
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '6':
    id: '6'
    taskid: bee9857d-c4a9-4e9f-8939-822514c68078
    type: title
    task:
      id: bee9857d-c4a9-4e9f-8939-822514c68078
      version: -1
      name: Done
      description: '-'
      type: title
      iscommand: false
      brand: ''
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 50,
          "y": 1245
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '7':
    id: '7'
    taskid: ec3318b4-d6bc-45bc-8afa-e7eb698f138f
    type: regular
    task:
      id: ec3318b4-d6bc-45bc-8afa-e7eb698f138f
      version: -1
      name: Get task report
      description: Returns the scan results of the given URL ID.
      script: Hybrid Analysis|||hybrid-analysis-quick-scan-url-results
      type: regular
      iscommand: true
      brand: Hybrid Analysis
    nexttasks:
      '#none#':
      - '6'
    scriptarguments:
      scanID:
        simple: ${HybridAnalysis.URL.ScanID}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 275,
          "y": 1245
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '8':
    id: '8'
    taskid: 26314852-2b16-4e29-84f7-47fa57ecfe90
    type: regular
    task:
      id: 26314852-2b16-4e29-84f7-47fa57ecfe90
      version: -1
      name: Sleep (let the sandbox create the task)
      description: sleep
      scriptName: Sleep
      type: regular
      iscommand: false
      brand: ''
    nexttasks:
      '#none#':
      - '9'
    scriptarguments:
      seconds:
        simple: '5'
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 275,
          "y": 720
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
  '9':
    id: '9'
    taskid: d96fed7f-62ba-43e3-8770-f49aa059e330
    type: regular
    task:
      id: d96fed7f-62ba-43e3-8770-f49aa059e330
      version: -1
      name: View task
      description: Returns the scan results of the given URL ID.
      script: Hybrid Analysis|||hybrid-analysis-quick-scan-url-results
      type: regular
      iscommand: true
      brand: Hybrid Analysis
    nexttasks:
      '#none#':
      - '4'
    scriptarguments:
      scanID:
        simple: ${HybridAnalysis.URL.ScanID}
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 275,
          "y": 895
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
    skipunavailable: false
    quietmode: 0
    isoversize: false
    isautoswitchedtoquietmode: false
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 1290,
        "width": 605,
        "x": 50,
        "y": 50
      }
    }
  }
inputs:
- key: URL
  value:
    complex:
      root: URL
      accessor: Data
  required: false
  description: URL to detonate.
  playbookInputQuery:
- key: interval
  value:
    simple: '1'
  required: false
  description: How often to poll for results.
  playbookInputQuery:
- key: timeout
  value:
    simple: '10'
  required: false
  description: How long to wait before giving up waiting for results.
  playbookInputQuery:
outputs:
- contextPath: HybridAnalysis.URL.Scanner.Name
  description: The URL scanner name.
- contextPath: HybridAnalysis.URL.Scanner.Positives
  description: Number of positive scanners.
- contextPath: HybridAnalysis.URL.Scanner.Status
  description: Status of the scanning.
- contextPath: HybridAnalysis.URL.Scanner
  description: Placeholder for scanner data.
  type: unknown
tests:
- No tests (deprecated)
fromversion: 6.2.0
deprecated: true