Skip to content

Commit 009fb60

Browse files
committed
Add support for password-protected submissions
1 parent 3a83059 commit 009fb60

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

service_manifest.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ timeout: 600
2121
# is the service enabled by default
2222
enabled: true
2323

24+
# retrieve passwords for extraction
25+
uses_temp_submission_data: true
26+
monitored_keys:
27+
- passwords
28+
2429
# avoid recursion on extracted files
2530
recursion_prevention:
2631
- Dynamic Analysis

vmray_service.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ def execute(self, request: ServiceRequest) -> None:
7070
"max_jobs": self.vmray_service_max_jobs, # the maximum number of analysis jobs to create
7171
"user_config": json.dumps({"timeout": int(self.service_attributes.timeout / 2)}), # 50% job timeout
7272
}
73+
submission_passwords = request.temp_submission_data.get("passwords", [])
74+
if submission_passwords:
75+
submission_params["archive_password"] = submission_passwords[0]
76+
submission_params["document_password"] = submission_passwords[0]
7377
if request.file_type.startswith("uri/"):
7478
submission_results = submission_kit.submit_url(request.file_name, params=submission_params)
7579
else:

0 commit comments

Comments
 (0)