Upload Module

Purpose of Upload

This module allows uploading to DropBox to keep reports in a remote accessible repository.

Using Upload

This module is implicitly called the BusinessUnit object, but can still be called by the user. It requires both a Google URL Shortnerer api key defined in an environment variable named ‘google_key’, and a DropBox API key defined in an environment variable named ‘dropbox_key’. If these are not defined a EnvironmentException will be raised and caught in the BusinessUnit Object, and no files will be uploaded.

$ export google_key='{YOUR GOOGLE API KEY}'
$ export dropbox_key='{YOUR DROPBOX API KEY}'

The function provided by the Upload module requires a list of files to be uploaded and a relative path inside of DropBox to upload to.

from portscan import Upload

...

#relative filepath inside of DropBox
path = "/nmap-test/"
files = ['out.html','test.html']

UploadToDropbox(files, path)

Upload methods