id: Detonate URL - WildFire-v2 version: -1 name: Detonate URL - WildFire-v2 fromversion: 5.0.0 description: |- Deprecated. Use Detonate URL - WildFire v2.2 instead. starttaskid: "0" tasks: "0": id: "0" taskid: 971d5a83-6e4e-4e07-88cd-5eb07b1c1a79 type: start task: id: 971d5a83-6e4e-4e07-88cd-5eb07b1c1a79 version: -1 name: "" description: "" iscommand: false brand: "" nexttasks: '#none#': - "7" separatecontext: false view: |- { "position": { "x": 162.5, "y": 50 } } note: false timertriggers: [] ignoreworker: false "1": id: "1" taskid: 06bec756-9cbc-4e58-8b49-cc82a8ffffe5 type: regular task: id: 06bec756-9cbc-4e58-8b49-cc82a8ffffe5 version: -1 name: WildFire Upload File URL description: Uploads the URL of a remote file to WildFire for analysis. script: WildFire-v2|||wildfire-upload-file-url type: regular iscommand: true brand: WildFire-v2 nexttasks: '#none#': - "11" scriptarguments: upload: complex: root: inputs.URL continueonerror: true separatecontext: false view: |- { "position": { "x": 612.5, "y": 545 } } note: false timertriggers: [] ignoreworker: false "2": id: "2" taskid: 93934895-c2b1-4d90-85c8-e63de67192fa type: playbook task: id: 93934895-c2b1-4d90-85c8-e63de67192fa 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: AdditionalPollingCommandArgNames: {} AdditionalPollingCommandArgValues: {} Ids: complex: root: WildFire accessor: Report.SHA256 Interval: complex: root: inputs.Interval PollingCommandArgName: simple: sha256 PollingCommandName: simple: wildfire-report Timeout: complex: root: inputs.Timeout dt: simple: WildFire.Report(val.Status != 'Success').SHA256 separatecontext: false loop: iscommand: false exitCondition: "" wait: 1 view: |- { "position": { "x": 500, "y": 1245 } } note: false timertriggers: [] ignoreworker: false "5": id: "5" taskid: 5362d80a-dc8b-414e-8fc7-2988e917d2e0 type: title task: id: 5362d80a-dc8b-414e-8fc7-2988e917d2e0 version: -1 name: Done description: "" type: title iscommand: false brand: "" separatecontext: false view: |- { "position": { "x": 275, "y": 1595 } } note: false timertriggers: [] ignoreworker: false "6": id: "6" taskid: cd801c53-6ba4-4bea-830a-0788255ebd82 type: condition task: id: cd801c53-6ba4-4bea-830a-0788255ebd82 version: -1 name: Is there a URL 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.URL iscontext: true view: |- { "position": { "x": 50, "y": 370 } } note: false timertriggers: [] ignoreworker: false "7": id: "7" taskid: b105e8d8-c34c-4bfe-8fc5-0f1a54ceb4cd type: condition task: id: b105e8d8-c34c-4bfe-8fc5-0f1a54ceb4cd version: -1 name: Is WildFire-v2 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-v2 transformers: - operator: getField args: field: value: simple: state iscontext: true right: value: simple: active view: |- { "position": { "x": 162.5, "y": 195 } } note: false timertriggers: [] ignoreworker: false "8": id: "8" taskid: 72d8fa60-0340-416d-86f7-cb24751b9a42 type: regular task: id: 72d8fa60-0340-416d-86f7-cb24751b9a42 version: -1 name: WildFire Get Report description: Retrieves results for a file hash using WildFire. script: WildFire-v2|||wildfire-report type: regular iscommand: true brand: WildFire-v2 nexttasks: '#none#': - "5" scriptarguments: format: complex: root: inputs.ReportFileType hash: complex: root: WildFire accessor: Report.SHA256 md5: {} sha256: {} verbose: {} separatecontext: false view: |- { "position": { "x": 612.5, "y": 1420 } } note: false timertriggers: [] ignoreworker: false "9": id: "9" taskid: 876f9d98-9d32-42fe-87c0-4adbb1011c6b type: regular task: id: 876f9d98-9d32-42fe-87c0-4adbb1011c6b version: -1 name: WildFire Upload URL description: Uploads a URL of a webpage to WildFire for analysis. script: WildFire-v2|||wildfire-upload-url type: regular iscommand: true brand: WildFire-v2 nexttasks: '#none#': - "12" scriptarguments: upload: complex: root: inputs.URL separatecontext: false view: |- { "position": { "x": 725, "y": 895 } } note: false timertriggers: [] ignoreworker: false "11": id: "11" taskid: 69021f37-e6c9-4ae6-8de2-f230e96c2c2b type: condition task: id: 69021f37-e6c9-4ae6-8de2-f230e96c2c2b version: -1 name: Was file url submission successful? description: "" type: condition iscommand: false brand: "" nexttasks: '#default#': - "9" "yes": - "2" separatecontext: false conditions: - label: "yes" condition: - - operator: isExists left: value: complex: root: WildFire accessor: Report.Size iscontext: true view: |- { "position": { "x": 612.5, "y": 720 } } note: false timertriggers: [] ignoreworker: false "12": id: "12" taskid: 743caaf9-1f2d-44aa-88ff-9a0b43e49175 type: condition task: id: 743caaf9-1f2d-44aa-88ff-9a0b43e49175 version: -1 name: Was upload finished successfully? description: "" type: condition iscommand: false brand: "" nexttasks: '#default#': - "8" "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": 725, "y": 1070 } } note: false timertriggers: [] ignoreworker: false view: |- { "linkLabelsPosition": {}, "paper": { "dimensions": { "height": 1610, "width": 1055, "x": 50, "y": 50 } } } inputs: - key: URL value: complex: root: URL accessor: Data required: false description: URL of the webpage or file url to detonate. The URL 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