Version: 1.2.0.11
stix.threat_actor Module¶
Overview¶
The stix.threat_actor module implements ThreatActor.
ThreatActors are characterizations of malicious actors (or adversaries) representing a cyber attack threat including presumed intent and historically observed behavior.
Documentation Resources¶
Classes¶
-
class
stix.threat_actor.ThreatActor(id_=None, idref=None, timestamp=None, title=None, description=None, short_description=None)¶ Bases:
stix.base.BaseCoreComponentImplementation of the STIX Threat Actor.
Parameters: - id (optional) – An identifier. If
None, a value will be generated viamixbox.idgen.create_id(). If set, this will unset theidrefproperty. - idref (optional) – An identifier reference. If set this will unset the
id_property. - timestamp (optional) – A timestamp value. Can be an instance of
datetime.datetimeorstr. - description – A description of the purpose or intent of this object.
- short_description – A short description of the intent or purpose of this object.
- title – The title of this object.
-
add_description(description)¶ Adds a description to the
descriptionscollection.This is the same as calling “foo.descriptions.add(bar)”.
-
add_intended_effect(value)¶ Adds a
Statementobject to theintended_effectscollection.If value is a string, an attempt will be made to convert it into an instance of
Statement.
-
add_motivation(value)¶ Adds a
Motivationobject to themotivationscollection.
-
add_planning_and_operational_support(value)¶ Adds a
VocabStringobject to theplanning_and_operational_supportscollection.If value is a string, an attempt will be made to convert it to an instance of
PlanningAndOperationalSupport.
-
add_short_description(description)¶ Adds a description to the
short_descriptionscollection.This is the same as calling “foo.short_descriptions.add(bar)”.
-
add_sophistication(value)¶ Adds a
VocabStringobject to thesophisticationscollection.If value is a string, an attempt will be made to convert it to an instance of
ThreatActorSophistication.
-
add_type(value)¶ Adds a
VocabStringobject to thetypescollection.If set to a string, an attempt will be made to convert it into an instance of
ThreatActorType.
-
description¶ A single description about the contents or purpose of this object.
Default Value:
NoneNote
If this object has more than one description set, this will return the description with the lowest ordinality value.
Returns: An instance of StructuredText
-
find(id_)¶ Searches the children of a
Entityimplementation for an object with anid_property that matches id_.
-
short_description¶ A single short description about the contents or purpose of this object.
Default Value:
NoneNote
If this object has more than one short description set, this will return the description with the lowest ordinality value.
Returns: An instance of StructuredText
-
to_dict()¶ Convert to a
dictSubclasses can override this function.
Returns: Python dict with keys set from this Entity.
-
to_json()¶ Export an object as a JSON String.
-
to_obj(ns_info=None)¶ Convert to a GenerateDS binding object.
Subclasses can override this function.
Returns: An instance of this Entity’s _binding_classwith properties set from this Entity.
- id (optional) – An identifier. If
-
class
stix.threat_actor.AssociatedActors(scope=None, *args)¶
-
class
stix.threat_actor.AssociatedCampaigns(scope=None, *args)¶
-
class
stix.threat_actor.ObservedTTPs(scope=None, *args)¶