Package modules :: Package processing :: Module irma :: Class Irma
[hide private]
[frames] | no frames]

Class Irma

source code

                            object --+    
                                     |    
lib.cuckoo.common.abstracts.Processing --+
                                         |
                                        Irma

Gets antivirus signatures from IRMA for various results.

Currently obtains IRMA results for the target sample or URL and the dropped files.

Instance Methods [hide private]
 
_request_json(self, url, **kwargs)
Wrapper around doing a request and parsing its JSON output.
source code
 
_post_json(self, url, **kwargs)
Wrapper around doing a post and parsing its JSON output.
source code
 
_scan_file(self, filepath, force) source code
 
_get_results(self, sha256) source code
 
run(self)
Runs IRMA processing
source code

Inherited from lib.cuckoo.common.abstracts.Processing: __init__, set_baseline, set_options, set_path, set_results, set_task

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  IRMA_FINISHED_STATUS = 50

Inherited from lib.cuckoo.common.abstracts.Processing: enabled, order

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

run(self)

source code 

Runs IRMA processing

Returns:
full IRMA report.
Raises:
  • NotImplementedError - this method is abstract.
Overrides: lib.cuckoo.common.abstracts.Processing.run