Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 3
0
def buildCampaign(input_dict):
    campaign = Campaign()
    campaign.title = input_dict['title']
    campaign.description = input_dict['description']
    if input_dict['intendedEffect']:
        campaign.add_intended_effect(input_dict['intendedEffect'])
    if input_dict['names']:
        campaign.names = Names(input_dict['names'])
    if input_dict['status']:
        campaign.status = input_dict['status']
    if input_dict['confidence']:
        campaign.confidence = Confidence(input_dict['confidence'])
    if input_dict['informationSource']:
        campaign.information_source = InformationSource(input_dict['informationSource'])

    return campaign
Exemplo n.º 4
0
from stix.campaign import AssociatedCampaigns as CAssociatedCampaigns
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")