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
Exemple #2
0
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