示例#1
0
 def test_campaign(self):
     c = Campaign()
     c.title = UNICODE_STR
     c.description = UNICODE_STR
     c.short_description = UNICODE_STR
     c2 = round_trip(c)
     self._test_equal(c, c2)
示例#2
0
 def test_campaign(self):
     c = Campaign()
     c.title = UNICODE_STR
     c.description = UNICODE_STR
     c.short_description = UNICODE_STR
     c2 = round_trip(c)
     self._test_equal(c, c2)
from stix.common.vocabs import IntendedEffect, CampaignStatus, HighMediumLow
from stix.core import STIXPackage
from stix.incident import Incident, Time
from stix.threat_actor import ThreatActor
from stix.threat_actor import AssociatedCampaigns as TAssociatedCampaigns
from stix.ttp import TTP
from stix.common.related import RelatedTTP, RelatedIncident, RelatedIndicator, RelatedCampaign
from stix.indicator import Indicator, RelatedCampaignRef
from cybox.objects.address_object import Address
from faker import Faker
from stix.common import CampaignRef

# Basics
campaign = Campaign(title='Compromise Machines')
campaign.description = 'Vestibulum id ligula porta felis euismod semper. Cras mattis consectetur purus sit amet fermentum.'
campaign.short_description = 'Mattis Ipsum Ultricies Quam Malesuada'

# Attributes
names = Names()
names.name = ['Operation Sparky', 'Operation Dingo']
campaign.names = names
activity = Activity()
activity.description = 'Foo'
campaign.add_activity(activity)
campaign.add_intended_effect(IntendedEffect('Extortion'))
campaign.status = CampaignStatus('Ongoing')
campaign.confidence = HighMediumLow('Medium')

# Related TTP (basic; by id)
ttp = TTP(title="Malware Variant XYZ")
related_ttp = RelatedTTP(TTP(idref=ttp.id_))