modules.processing.irma.Irma

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