1
|
|
|
from lib import actions |
2
|
|
|
|
3
|
|
|
|
4
|
|
|
class SubmitFileAction(actions.BaseAction): |
5
|
|
|
def run(self, file_stream, download_ip=None, download_port=None, |
6
|
|
|
download_url=None, download_host=None, download_path=None, |
7
|
|
|
download_agent=None, download_referer=None, download_request=None, |
8
|
|
|
full_report_score=None, bypass_cache=None, |
9
|
|
|
delete_after_analysis=None, backend=None, analysis_timeout=None, |
10
|
|
|
analysis_env=None, allow_network_traffic=None, filename=None, |
11
|
|
|
keep_file_dumps=None, keep_memory_dumps=None, |
12
|
|
|
keep_behavior_log=None, push_to_portal_account=None, |
13
|
|
|
raw=False, verify=True, server_ip=None, server_port=None, |
14
|
|
|
server_host=None, client_ip=None, client_port=None, |
15
|
|
|
is_download=True, protocol='http', apk_package_name=None, |
16
|
|
|
password=None, report_version=None): |
17
|
|
|
|
18
|
|
|
response = self.client.submit_file(file_stream, download_ip, download_port, |
19
|
|
|
download_url, download_host, |
20
|
|
|
download_path, download_agent, |
21
|
|
|
download_referer, download_request, |
22
|
|
|
full_report_score, bypass_cache, |
23
|
|
|
delete_after_analysis, backend, |
24
|
|
|
analysis_timeout, analysis_env, |
25
|
|
|
allow_network_traffic, filename, |
26
|
|
|
keep_file_dumps, keep_memory_dumps, |
27
|
|
|
keep_behavior_log, push_to_portal_account, |
28
|
|
|
raw, verify, server_ip, server_port, |
29
|
|
|
server_host, client_ip, client_port, |
30
|
|
|
is_download, protocol, apk_package_name, |
31
|
|
|
password, report_version) |
32
|
|
|
|
33
|
|
|
return response |
34
|
|
|
|