def dotransform(request, response, config): if request.value == "Sample Filename": msg = 'Please select the sample to submit.' title = 'Cuckoo Sandbox File Submission' default = os.path.join(config['cuckoo/malware_dir'], '*.*') # if other filetypes need to be submitted add them to the list or just submit via specific filename filetypes = ["*.exe", "*.dll", "*.pdf", "*.jar", "*.zip"] sample = fileopenbox(msg, title, default, filetypes) else: sample = os.path.join(config['cuckoo/malware_dir'], request.value) task = submit_file(sample)['task_id'] status = task_view(task)['task']['status'] # loop to check status of analysis while status == 'pending' or status == 'processing': sleep(20) status = task_view(task)['task']['status'] response += CuckooTaskID( task, status = status, filename = sample ) return response
def dotransform(request, response, config): url = request.value task = submit_url(url)['task_id'] status = task_view(task)['task']['status'] # loop to check status of analysis while status == 'pending' or status == 'processing': sleep(20) status = task_view(task)['task']['status'] response += CuckooTaskID(task, status=status, url=url) return response
def dotransform(request, response, config): url = request.value task = submit_url(url)['task_id'] status = task_view(task)['task']['status'] # loop to check status of analysis while status == 'pending' or status == 'processing': sleep(20) status = task_view(task)['task']['status'] response += CuckooTaskID( task, status = status, url = url ) return response