|
1 | 1 | <form theme="dark"> |
2 | 2 | <search id="BaseSearch"> |
3 | 3 | <query>`get_attack_data` |
4 | | - | sseidenrichment type=mitreid field=Technique |
5 | | - | eval mitre_id = Technique+" - "+mitre_technique_display, atomic_test= 'Test Number'+"-"+'Test Name' |
6 | | - |lookup mitre_matrix_list_ar Technique AS mitre_technique_display |
7 | | - |table atomic_test, Hostname,mitre_id,mitre_technique_display,mitre_technique_url,Tactic,Technique,"Test Name", Username |
| 4 | + |lookup enterprise-attack-lookup Technique |
| 5 | + | eval mitre_id = Technique+" - "+mitre_technique_display, atomic_test= 'Test Number'+"-"+'Test Name' |
| 6 | + | table atomic_test, Hostname,mitre_id,mitre_technique_display,mitre_technique_url,Tactic,Technique,"Test Name", Username |
8 | 7 | </query> |
9 | 8 | <earliest>$time_token.earliest$</earliest> |
10 | 9 | <latest>$time_token.latest$</latest> |
|
253 | 252 | <title>Potential Analytic stories [$story_count$]</title> |
254 | 253 | <table> |
255 | 254 | <search> |
256 | | - |
257 | | - <progress> |
| 255 | + <progress> |
258 | 256 | <set token="story_count">$job.resultCount$</set> |
259 | | - </progress> |
| 257 | + </progress> |
260 | 258 | <query>`get_attack_data` |
261 | | -| sseidenrichment type=mitreid field=Technique |
| 259 | +|lookup enterprise-attack-lookup Technique |
262 | 260 | | eval mitre_id = Technique+" - "+mitre_technique_display, atomic_test= 'Test Number'+"-"+'Test Name' |
263 | | -|lookup mitre_matrix_list_ar Technique AS mitre_technique_display |
264 | 261 |
|
265 | | - |
266 | | -| join type=left max=0 mitre_technique_display |
| 262 | +| join type=left max=0 Technique |
267 | 263 | [ | rest /services/configs/conf-analytic_stories splunk_server=local count=0 |
268 | | -|search providing_technologies="*Sysmon*" OR providing_technologies="*Active Directory*" AND providing_technologies!="*AWS*" |
269 | | -|rex field=mappings ".*,+\s\"mitre_attack\":(?<tactics>.*),+\s\"mitre_technique_id\"" |
270 | | -|rex field=tactics mode=sed "s/\[//g" |
271 | | -|rex field=tactics mode=sed "s/\]//g" |
272 | | -| eval tactics=split(tactics, ",") |
273 | | -|rex field=tactics mode=sed "s/\"//g" |
274 | | -| mvexpand tactics |
275 | | -| eval mitre_technique_display=trim(tactics) |
276 | | -| where mitre_technique_display!="" |
277 | | -|fields mitre_technique_display, title] |
| 264 | +|rex field=mappings ".*,+\s\"mitre_attack\":(?<technique>.*),+\s\"nist\"" |
| 265 | +|rex field=technique mode=sed "s/\[//g" |
| 266 | +|rex field=technique mode=sed "s/\]//g" |
| 267 | +| eval technique=split(technique, ",") |
| 268 | +|rex field=technique mode=sed "s/\"//g" |
| 269 | +| mvexpand technique |
| 270 | +| eval Technique=trim(technique) |
| 271 | +| where Technique!="" |
| 272 | +|fields Technique, title] |
278 | 273 |
|
279 | 274 | |eval view="View [ESCU]" |
280 | 275 | |eval execute="Execute [ASX]" |
|
288 | 283 | <option name="dataOverlayMode">none</option> |
289 | 284 | <option name="drilldown">row</option> |
290 | 285 | <option name="percentagesRow">false</option> |
| 286 | + <option name="refresh.display">progressbar</option> |
291 | 287 | <option name="rowNumbers">false</option> |
292 | 288 | <option name="totalsRow">false</option> |
293 | 289 | <option name="wrap">true</option> |
|
306 | 302 | </panel> |
307 | 303 | <panel> |
308 | 304 | <title>Potential detections [$detection_count$]</title> |
309 | | - |
310 | 305 | <table> |
311 | | - |
312 | 306 | <search> |
313 | | - <progress> |
| 307 | + <progress> |
314 | 308 | <set token="detection_count">$job.resultCount$</set> |
315 | | - </progress> |
| 309 | + </progress> |
316 | 310 | <query>`get_attack_data` |
317 | 311 | |rename Technique as mitre_technique |
318 | 312 |
|
|
0 commit comments