|
| 1 | +--- |
| 2 | +layout: flat |
| 3 | +title: Using Deception for Defense |
| 4 | +constructs: |
| 5 | + - Incident |
| 6 | + - Course of Action |
| 7 | +summary: Leverage deception to build shared awareness of threats |
| 8 | +--- |
| 9 | + |
| 10 | +## Scenario |
| 11 | +Network defense teams can leverage deception to mitigate fraud and intrusions, while sharing lessons learned and effective strategies. |
| 12 | + |
| 13 | +One method of referencing these actions is the "Deception Kill Chain" [described by MITRE ](http://deceptionbook.com) |
| 14 | + |
| 15 | +An organization might send an Incident report describing their strategy : |
| 16 | + |
| 17 | +- The Purpose of their deception: prevent intruders from unauthorized access to customer accounts |
| 18 | +- Their Collected Intelligence on intruders |
| 19 | +- Creation of a Cover Story with false identity and associated accounts |
| 20 | +- Their Plan and Preparations to link that identity to the company |
| 21 | +- Monitoring of attempts to interact with the false identity |
| 22 | + |
| 23 | +## Data model |
| 24 | +To describe deception techniques, an [Incident can reference ](https://stixproject.github.io/data-model/{{site.current_version}}/indicator/IndicatorType/) one or more [Courses of Action that describe mitigation techniques](https://stixproject.github.io/data-model/{{site.current_version}}/coa/CourseOfActionType/) |
| 25 | + |
| 26 | +## Implementation |
| 27 | + |
| 28 | +{% include start_tabs.html tabs="XML|Python Producer|Python Consumer" name="indicator-w-kill-chain" %}{% highlight xml linenos %} |
| 29 | + |
| 30 | +<stix:Incidents> |
| 31 | + <stix:Incident id="example:incident-b44bc002-4f4c-4dea-ab8b-2dbef815d016" timestamp="2015-06-02T20:21:54.139254+00:00" xsi:type='incident:IncidentType'> |
| 32 | + <incident:Title>Breach of Cyber Tech Dynamics</incident:Title> |
| 33 | + <incident:COA_Requested> |
| 34 | + <incident:Course_Of_Action id="example:coa-9b5c8e6f-c7e4-45dc-812e-098d455bf023" timestamp="2015-06-02T20:21:54.139444+00:00" xsi:type='coa:CourseOfActionType'> |
| 35 | + <coa:Title>Monitor activity related to known compromised accounts</coa:Title> |
| 36 | + <coa:Stage xsi:type="stixVocabs:DeceptionVocab-1.0">Monitor</coa:Stage> |
| 37 | + <coa:Type xsi:type="stixVocabs:CourseOfActionTypeVocab-1.0">Redirection (Honey Pot)</coa:Type> |
| 38 | + <coa:Objective> |
| 39 | + <coa:Description>This will further our investigation into the intruders who are re-using compromised accounts.</coa:Description> |
| 40 | + </coa:Objective> |
| 41 | + </incident:Course_Of_Action> |
| 42 | + </incident:COA_Requested> |
| 43 | + </stix:Incident> |
| 44 | +</stix:Incidents> |
| 45 | + |
| 46 | + |
| 47 | +{% endhighlight %}{% include tab_separator.html %}{% highlight python linenos %} |
| 48 | +pkg = STIXPackage() |
| 49 | +incident = Incident(title="Breach of Cyber Tech Dynamics") |
| 50 | + |
| 51 | +coa = CourseOfAction() |
| 52 | +coa.title = "Monitor activity related to known compromised accounts" |
| 53 | +coa.stage = VocabString("Monitor") |
| 54 | +coa.stage.xsi_type = "stixVocabs:DeceptionVocab-1.0" |
| 55 | +coa.type_ = "Redirection (Honey Pot)" |
| 56 | + |
| 57 | +obj = Objective() |
| 58 | +obj.description = "This will further our investigation into the intruders who are re-using compromised accounts." |
| 59 | + |
| 60 | +coa.objective = obj |
| 61 | + |
| 62 | +incident.add_coa_requested(coa) |
| 63 | + |
| 64 | +pkg.add_incident(incident) |
| 65 | + |
| 66 | +print pkg.to_xml() |
| 67 | + |
| 68 | +{% endhighlight %}{% include tab_separator.html %}{% highlight python linenos %} |
| 69 | + |
| 70 | +print "== INCIDENT ==" |
| 71 | +for inc in pkg.incidents: |
| 72 | + for coa in inc.coa_requested: |
| 73 | + requested = coa.course_of_action |
| 74 | + print "COA: " + str(requested.title) |
| 75 | + print "Stage: "+ str(requested.stage) |
| 76 | + print "Type: "+ str(requested.type_) |
| 77 | + print "Objective: "+ str(requested.objective.description) |
| 78 | + |
| 79 | + |
| 80 | +{% endhighlight %}{% include end_tabs.html %} |
| 81 | + |
| 82 | +[Full XML](sample.xml) | [Python Producer](indicator-w-kill-chain_producer.py) | [Python Consumer](indicator-w-kill-chain_consumer.py) |
| 83 | +## Further Reading |
| 84 | + |
| 85 | +* [Kill Chain Definition](/data-model/{{site.current_version}}/stixCommon/KillChainType/) |
0 commit comments