NAME

STIX::MalwareAnalysis - STIX Domain Object (SDO) - Malware Analysis

SYNOPSIS

use STIX::MalwareAnalysis;

my $malware_analysis = STIX::MalwareAnalysis->new();

DESCRIPTION

Malware Analysis captures the metadata and results of a particular analysis performed (static or dynamic) on the malware instance or family.

METHODS

STIX::MalwareAnalysis inherits all methods from STIX::Common::Properties and implements the following new ones.

STIX::MalwareAnalysis->new(%properties)

Create a new instance of STIX::MalwareAnalysis.

$malware_analysis->analysis_definition_version

The version of the analysis definitions used by the analysis tool.

$malware_analysis->analysis_ended

The date and time that the malware analysis ended.

$malware_analysis->analysis_engine_version

The version of the analysis engine or product that was used to perform this analysis.

$malware_analysis->analysis_sco_refs

The list of STIX objects that were captured during the analysis process.

$malware_analysis->analysis_started

The date and time that the malware analysis was initiated.

$malware_analysis->configuration_version

The version of the analysis product configuration that was used to perform this analysis.

$malware_analysis->host_vm_ref

A description of the virtual machine environment used to host the guest operating system (if applicable) that was used for the dynamic analysis of the malware instance or family.

$malware_analysis->id
$malware_analysis->installed_software_refs

Any non-standard software installed on the operating system used for the dynamic analysis of the malware instance or family.

$malware_analysis->modules

The particular analysis product modules that were used to perform the analysis.

$malware_analysis->operating_system_ref

The operating system that was used to perform the dynamic analysis.

$malware_analysis->product

The name of the analysis engine or product that was used for this analysis.

$malware_analysis->result

The classification result as determined by the scanner or tool analysis process.

$malware_analysis->result_name

The classification result or name assigned to the malware instance by the scanner tool.

$malware_analysis->sample_ref

Refers to the object this analysis was performed against.

$malware_analysis->submitted

The date and time that this malware was first submitted for scanning or analysis.

$malware_analysis->type

The type of this object, which MUST be the literal malware-analysis.

$malware_analysis->version

The version of the analysis product that was used to perform this analysis.

HELPERS

$malware_analysis->TO_JSON

Encode the object in JSON.

$malware_analysis->to_hash

Return the object HASH.

$malware_analysis->to_string

Encode the object in JSON.

$malware_analysis->validate

Validate the object using JSON Schema (see STIX::Schema).

SUPPORT

Bugs / Feature Requests

Please report any bugs or feature requests through the issue tracker at https://github.com/giterlizzi/perl-STIX/issues. You will be notified automatically of any progress on your issue.

Source Code

This is open source software. The code repository is available for public review and contribution under the terms of the license.

https://github.com/giterlizzi/perl-STIX

git clone https://github.com/giterlizzi/perl-STIX.git

AUTHOR

  • Giuseppe Di Terlizzi <gdt@cpan.org>

LICENSE AND COPYRIGHT

This software is copyright (c) 2024 by Giuseppe Di Terlizzi.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.