id: detonate_file_from_url_-_wildfire version: -1 name: Detonate File From URL - WildFire description: |- Deprecated. Use Detonate File From URL - WildFire v2 instead. fromversion: 5.0.0 starttaskid: "0" tasks: "0": id: "0" taskid: 219dcb92-ee7d-420e-816e-3f70b24bd953 type: start task: id: 219dcb92-ee7d-420e-816e-3f70b24bd953 version: -1 name: "" description: "" iscommand: false brand: "" nexttasks: '#none#': - "7" separatecontext: false view: |- { "position": { "x": 50, "y": 50 } } note: false timertriggers: [] ignoreworker: false "1": id: "1" taskid: 9a30f2f0-d0e6-44d8-883b-1eb092c13372 type: regular task: id: 9a30f2f0-d0e6-44d8-883b-1eb092c13372 version: -1 name: WildFire Upload File URL description: URL of remote file to be uploaded script: '|||wildfire-upload-file-url' type: regular iscommand: true brand: "" nexttasks: '#none#': - "9" scriptarguments: upload: complex: root: inputs.FileURL separatecontext: false view: |- { "position": { "x": 275, "y": 545 } } note: false timertriggers: [] ignoreworker: false "2": id: "2" taskid: 4f0aa551-1874-4223-875d-9701c6192be6 type: playbook task: id: 4f0aa551-1874-4223-875d-9701c6192be6 version: -1 name: GenericPolling description: |- Use as a sub-playbook to block execution of the master playbook until a remote action is complete. This playbook implements polling by continually 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#': - "8" scriptarguments: Ids: complex: root: WildFire accessor: Report.SHA256 Interval: complex: root: inputs.Interval PollingCommandArgName: simple: hash PollingCommandName: simple: wildfire-report Timeout: complex: root: inputs.Timeout dt: simple: WildFire.Report(val.Status != 'Success').SHA256 separatecontext: true loop: iscommand: false exitCondition: "" wait: 1 view: |- { "position": { "x": 162.5, "y": 895 } } note: false timertriggers: [] ignoreworker: false "5": id: "5" taskid: 11650265-0035-421f-8e92-143af887b7a7 type: title task: id: 11650265-0035-421f-8e92-143af887b7a7 version: -1 name: Done description: "" type: title iscommand: false brand: "" separatecontext: false view: |- { "position": { "x": 50, "y": 1245 } } note: false timertriggers: [] ignoreworker: false "6": id: "6" taskid: 4a6315f7-7947-4cfc-8554-4e6b3edb4478 type: condition task: id: 4a6315f7-7947-4cfc-8554-4e6b3edb4478 version: -1 name: Is there a File to detonate? description: Look for file URLs to detonate type: condition iscommand: false brand: "" nexttasks: '#default#': - "5" "yes": - "1" separatecontext: false conditions: - label: "yes" condition: - - operator: isExists left: value: simple: inputs.FileURL iscontext: true view: |- { "position": { "x": 162.5, "y": 370 } } note: false timertriggers: [] ignoreworker: false "7": id: "7" taskid: 2a98f575-de73-4805-874d-87f4af43d99b type: condition task: id: 2a98f575-de73-4805-874d-87f4af43d99b version: -1 name: Is WildFire sandbox enabled? description: Check if integration instance is enabled type: condition iscommand: false brand: "" nexttasks: '#default#': - "5" "yes": - "6" separatecontext: false conditions: - label: "yes" condition: - - operator: isEqualString left: value: complex: root: modules filters: - - operator: isEqualString left: value: simple: modules.brand iscontext: true right: value: simple: WildFire transformers: - operator: getField args: field: value: simple: state iscontext: true right: value: simple: active view: |- { "position": { "x": 50, "y": 195 } } note: false timertriggers: [] ignoreworker: false "8": id: "8" taskid: 83af3952-dd69-4765-8662-3b5371043d46 type: regular task: id: 83af3952-dd69-4765-8662-3b5371043d46 version: -1 name: WildFire Get Report description: Retrieve results for a file hash using WildFire script: '|||wildfire-report' type: regular iscommand: true brand: "" nexttasks: '#none#': - "5" scriptarguments: format: complex: root: inputs.ReportFileType hash: complex: root: WildFire accessor: Report.SHA256 md5: {} verbose: {} separatecontext: false view: |- { "position": { "x": 162.5, "y": 1070 } } note: false timertriggers: [] ignoreworker: false "9": id: "9" taskid: df8f3151-deb4-4477-883a-b251e2af3b71 type: condition task: id: df8f3151-deb4-4477-883a-b251e2af3b71 version: -1 name: Was upload finished successfully? description: "" type: condition iscommand: false brand: "" nexttasks: '#default#': - "5" "yes": - "2" separatecontext: false conditions: - label: "yes" condition: - - operator: isExists left: value: complex: root: WildFire filters: - - operator: isEqualString left: value: simple: WildFire.Report.Status iscontext: true right: value: simple: Pending accessor: Report.URL iscontext: true view: |- { "position": { "x": 275, "y": 720 } } note: false timertriggers: [] ignoreworker: false view: |- { "linkLabelsPosition": {}, "paper": { "dimensions": { "height": 1260, "width": 605, "x": 50, "y": 50 } } } inputs: - key: FileURL value: complex: root: FileURL required: false description: URL of the web file to detonate. The FileUrl is taken from the context. - key: Interval value: simple: "1" required: false description: Duration for executing the pooling (in minutes) - key: Timeout value: simple: "15" required: false description: The duration after which to stop pooling and to resume the playbook (in minutes) - key: ReportFileType value: {} required: false description: The resource type to download. Default is pdf. xml is also possible. outputs: - contextPath: DBotScore description: The DBotScore object. type: unknown - contextPath: DBotScore.Score description: The actual score. type: number - contextPath: File.Size description: File size. type: number - contextPath: File.MD5 description: MD5 hash of the file. type: string - contextPath: File.SHA1 description: SHA1 hash of the file. type: string - contextPath: File.Type description: File type e.g. "PE". type: string - contextPath: File.SHA256 description: SHA256 hash of the file. type: string - contextPath: File.EntryID description: The Entry ID of the sample. type: string - contextPath: File.Malicious.Vendor description: For malicious files, the vendor that made the decision. type: string - contextPath: File.Name description: Filename. type: string - contextPath: File.Malicious.Description description: For malicious files, the reason for the vendor to make the decision. type: string - contextPath: DBotScore.Indicator description: The indicator we tested. type: string - contextPath: DBotScore.Type description: The type of the indicator. type: string - contextPath: DBotScore.Vendor description: Vendor used to calculate the score. type: string - contextPath: IP.Address description: IP's relevant to the sample. type: string - contextPath: File description: The File object. type: unknown - contextPath: InfoFile description: The report file object. type: unknown - contextPath: InfoFile.EntryID description: The EntryID of the report file. type: string - contextPath: InfoFile.Extension description: The extension of the report file. type: string - contextPath: InfoFile.Name description: The name of the report file. type: string - contextPath: InfoFile.Info description: The info of the report file. type: string - contextPath: InfoFile.Size description: The size of the report file. type: number - contextPath: InfoFile.Type description: The type of the report file. type: string - contextPath: File.Malicious description: The malicious object. type: unknown - contextPath: WildFire.Report description: The submission object. type: unknown - contextPath: WildFire.Report.MD5 description: MD5 of the submission. type: string - contextPath: WildFire.Report.SHA256 description: SHA256 of the submission. type: string - contextPath: WildFire.Report.FileType description: The type of the submission. type: string - contextPath: WildFire.Report.Status description: The status of the submission. type: string - contextPath: WildFire.Report.Size description: The size of the submission. type: number tests: - No tests (deprecated) deprecated: true supportedModules: - agentix - xsiam