Skip to content

Commit 7dc9705

Browse files
committed
Updated dashboards with deetections
Clean structure
1 parent 6ebabb8 commit 7dc9705

File tree

7 files changed

+185
-770
lines changed

7 files changed

+185
-770
lines changed

default/data/ui/views/attack_range_main_dashboard.xml

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<form theme="dark">
22
<search id="BaseSearch">
3-
<query>index="attack" Technique!="Technique" Technique!=""
3+
<query>`get_attack_data`
44
| sseidenrichment type=mitreid field=Technique
55
| eval mitre_id = Technique+" - "+mitre_technique_display, atomic_test= 'Test Number'+"-"+'Test Name'
6-
|lookup mitre_matrix_list Technique AS mitre_technique_display
6+
|lookup mitre_matrix_list_ar Technique AS mitre_technique_display
77
|table atomic_test, Hostname,mitre_id,mitre_technique_display,mitre_technique_url,Tactic,Technique,"Test Name", Username
88
</query>
99
<earliest>$time_token.earliest$</earliest>
@@ -19,23 +19,6 @@
1919
<latest></latest>
2020
</default>
2121
</input>
22-
<input type="dropdown" token="channel" searchWhenChanged="true">
23-
<label>Source</label>
24-
<choice value="*">All</choice>
25-
<default>*</default>
26-
<initialValue>*</initialValue>
27-
<fieldForLabel>channel</fieldForLabel>
28-
<fieldForValue>channel</fieldForValue>
29-
<search>
30-
<query>| sseanalytics
31-
|stats count by channel
32-
|fields channel</query>
33-
<earliest>-24h@h</earliest>
34-
<latest>now</latest>
35-
</search>
36-
<prefix>"</prefix>
37-
<suffix>"</suffix>
38-
</input>
3922
</fieldset>
4023
<row>
4124
<panel>
@@ -251,8 +234,8 @@
251234
<title>Executed simulations</title>
252235
<table>
253236
<search base="BaseSearch">
254-
<query>
255-
|table atomic_test, Hostname,mitre_id,mitre_technique_display,mitre_technique_url,Tactic,Technique,"Test Name", Username</query>
237+
<query>|table atomic_test, Hostname,mitre_id,mitre_technique_display,mitre_technique_url,Tactic,Technique,"Test Name", Username
238+
</query>
256239
</search>
257240
<option name="count">5</option>
258241
<option name="dataOverlayMode">none</option>
@@ -263,14 +246,20 @@
263246
<option name="wrap">true</option>
264247
</table>
265248
</panel>
249+
</row>
250+
<row>
266251
<panel>
267-
<title>Possible Analytic stories</title>
252+
<title>Potential Analytic stories [$story_count$]</title>
268253
<table>
269254
<search>
270-
<query>index="attack" Technique!="Technique"
255+
256+
<progress>
257+
<set token="story_count">$job.resultCount$</set>
258+
</progress>
259+
<query>`get_attack_data`
271260
| sseidenrichment type=mitreid field=Technique
272261
| eval mitre_id = Technique+" - "+mitre_technique_display, atomic_test= 'Test Number'+"-"+'Test Name'
273-
|lookup mitre_matrix_list Technique AS mitre_technique_display
262+
|lookup mitre_matrix_list_ar Technique AS mitre_technique_display
274263

275264

276265
| join type=left max=0 mitre_technique_display
@@ -286,45 +275,57 @@
286275
| where mitre_technique_display!=""
287276
|fields mitre_technique_display, title]
288277

289-
|stats dc(title) by title
290-
| fields title</query>
278+
|eval view="View [ESCU]"
279+
|eval execute="Execute [ASX]"
280+
|stats dc(title) by title, view, execute
281+
| fields title, view, execute</query>
291282
<earliest>$time_token.earliest$</earliest>
292283
<latest>$time_token.latest$</latest>
293284
<sampleRatio>1</sampleRatio>
294285
</search>
295286
<option name="count">20</option>
296287
<option name="dataOverlayMode">none</option>
297-
<option name="drilldown">cell</option>
288+
<option name="drilldown">row</option>
298289
<option name="percentagesRow">false</option>
299290
<option name="rowNumbers">false</option>
300291
<option name="totalsRow">false</option>
301292
<option name="wrap">true</option>
302293
<drilldown>
303-
<link target="_blank">/app/Splunk_Analytic_Story_Execution/analytic_story_execution?earliest=-24h%2540h&amp;latest=now&amp;form.title=$row.title$</link>
294+
<condition field="view">
295+
<link target="_blank">/app/DA-ESS-ContentUpdate/analytic_story_details?form.analytic_story_name=$click.value$</link>
296+
</condition>
297+
<condition field="title">
298+
<link target="_blank">/app/DA-ESS-ContentUpdate/analytic_story_details?form.analytic_story_name=$click.value$</link>
299+
</condition>
300+
<condition field="execute">
301+
<link target="_blank">/app/Splunk_ASX/execute?form.mode=now&amp;form.time.earliest=-24h@h&amp;form.time.latest=now&amp;form.story=$row.title$</link>
302+
</condition>
304303
</drilldown>
305304
</table>
306305
</panel>
307-
</row>
308-
<row>
309306
<panel>
310-
<title>Detections with Atomic tests mapping</title>
307+
<title>Potential detections [$detection_count$]</title>
308+
311309
<table>
310+
312311
<search>
313-
<query>| sseanalytics
314-
|mvexpand mitre_technique
315-
|search mitre_technique!="None" mitre_technique!="" mitre_technique!="TA*"
316-
|table name , mitre_technique, channel
317-
|lookup atomic-red-windows-tests "Technique #" AS mitre_technique OUTPUT "Test Name" as atomic_test_name
318-
| eval atomic_test_exists=if(atomic_test_name != "", "1", "0")
319-
| where atomic_test_exists="1"
320-
|search channel=$channel$
321-
|rename mitre_technique as "Candidate Atomic test"
322-
|table name, "Candidate Atomic test", channel</query>
323-
<earliest>-24h@h</earliest>
324-
<latest>now</latest>
312+
<progress>
313+
<set token="detection_count">$job.resultCount$</set>
314+
</progress>
315+
<query>`get_attack_data`
316+
|rename Technique as mitre_technique
317+
318+
| join type=left max=0 mitre_technique
319+
[| sseanalytics
320+
|search mitre_technique!="None"
321+
|mvexpand mitre_technique]
322+
|stats dc(name) by name,mitre_technique,channel
323+
|table name, mitre_technique, channel</query>
324+
<earliest>$time_token.earliest$</earliest>
325+
<latest>$time_token.latest$</latest>
325326
<sampleRatio>1</sampleRatio>
326327
</search>
327-
<option name="count">20</option>
328+
<option name="count">10</option>
328329
<option name="dataOverlayMode">none</option>
329330
<option name="drilldown">none</option>
330331
<option name="percentagesRow">false</option>

0 commit comments

Comments
 (0)