Module: Falconz::APIs::Submission
- Included in:
- Client
- Defined in:
- lib/falconz/apis/submission.rb
Instance Method Summary collapse
-
#hash_for_url(url) ⇒ Hash
determine a SHA256 that an online file or URL submission will have when being processed by the system.
-
#submit_dropped_file(**options) ⇒ Hash
submit dropped file for analysis.
-
#submit_file(**options) ⇒ Hash
Submit a local file for analysis.
-
#submit_file_by_url(**options) ⇒ Hash
Submit a file by URL for analysis.
-
#submit_url(**options) ⇒ Hash
Submit a url for analysis.
Instance Method Details
#hash_for_url(url) ⇒ Hash
determine a SHA256 that an online file or URL submission will have when being processed by the system. Note: this is useful when looking up URL analysis
www.hybrid-analysis.com/docs/api/v2#/Submission/post_submit_hash_for_url
65 66 67 |
# File 'lib/falconz/apis/submission.rb', line 65 def hash_for_url(url) post_request("/submit/hash-for-url", url: url) end |
#submit_dropped_file(**options) ⇒ Hash
submit dropped file for analysis
www.hybrid-analysis.com/docs/api/v2#/Submission/post_submit_dropped_file
75 76 77 |
# File 'lib/falconz/apis/submission.rb', line 75 def submit_dropped_file(**) post_request("/submit/dropped-file", ) end |
#submit_file(**options) ⇒ Hash
Submit a local file for analysis.
Example
response = client.submit_file(file: "/path/to/local/file", environment_id: 300)
# print job ID from response
puts response["job_id"]
www.hybrid-analysis.com/docs/api/v2#/Submission/post_submit_file
17 18 19 20 21 22 |
# File 'lib/falconz/apis/submission.rb', line 17 def submit_file(**) [:file] = File.open([:file], "r") response = post_request("/submit/file", ) [:file].close return response end |
#submit_file_by_url(**options) ⇒ Hash
Submit a file by URL for analysis.
Example
response = client.submit_url(url: "www.malicious-google.com/malware.exe", environment_id: 100, no_share_third_party: true)
# print job ID from response
puts response["job_id"]
www.hybrid-analysis.com/docs/api/v2#/Submission/post_submit_url_to_file
37 38 39 |
# File 'lib/falconz/apis/submission.rb', line 37 def submit_file_by_url(**) post_request("/submit/url-to-file", ) end |
#submit_url(**options) ⇒ Hash
Submit a url for analysis.
Example
response = client.submit_url(url: "www.malicious-google.com", environment_id: 100, experimental_anti_evasion: true)
# print job ID from response
puts response["job_id"]
www.hybrid-analysis.com/docs/api/v2#/Submission/post_submit_url_for_analysis
54 55 56 |
# File 'lib/falconz/apis/submission.rb', line 54 def submit_url(**) post_request("/submit/url-for-analysis", ) end |