main
json 1,737 lines 33.5 KB
Raw
1 {
2 "annotations": {
3 "list": [
4 {
5 "builtIn": 1,
6 "datasource": {
7 "type": "datasource",
8 "uid": "grafana"
9 },
10 "enable": true,
11 "hide": true,
12 "iconColor": "rgba(0, 211, 255, 1)",
13 "name": "Annotations & Alerts",
14 "target": {
15 "limit": 100,
16 "matchAny": false,
17 "tags": [],
18 "type": "dashboard"
19 },
20 "type": "dashboard"
21 }
22 ]
23 },
24 "editable": false,
25 "fiscalYearStartMonth": 0,
26 "graphTooltip": 0,
27 "id": null,
28 "links": [
29 {
30 "$$hashKey": "object:325",
31 "asDropdown": true,
32 "icon": "external link",
33 "includeVars": true,
34 "keepTime": true,
35 "tags": ["O365"],
36 "targetBlank": true,
37 "type": "dashboards"
38 }
39 ],
40 "liveNow": false,
41 "panels": [
42 {
43 "datasource": {
44 "type": "grafana-opensearch-datasource",
45 "uid": "replace_datasource_uid"
46 },
47 "fieldConfig": {
48 "defaults": {
49 "mappings": [],
50 "thresholds": {
51 "mode": "absolute",
52 "steps": [
53 {
54 "color": "light-red",
55 "value": null
56 }
57 ]
58 }
59 },
60 "overrides": [
61 {
62 "matcher": {
63 "id": "byName",
64 "options": "MITRE ENRICHED EVENTS"
65 },
66 "properties": [
67 {
68 "id": "color",
69 "value": {
70 "mode": "palette-classic"
71 }
72 }
73 ]
74 },
75 {
76 "matcher": {
77 "id": "byName",
78 "options": "ALL EVENTS"
79 },
80 "properties": [
81 {
82 "id": "color",
83 "value": {
84 "mode": "palette-classic"
85 }
86 }
87 ]
88 }
89 ]
90 },
91 "gridPos": {
92 "h": 7,
93 "w": 4,
94 "x": 0,
95 "y": 0
96 },
97 "id": 2,
98 "options": {
99 "colorMode": "value",
100 "graphMode": "area",
101 "justifyMode": "auto",
102 "orientation": "horizontal",
103 "reduceOptions": {
104 "calcs": ["sum"],
105 "fields": "",
106 "values": false
107 },
108 "showPercentChange": false,
109 "text": {},
110 "textMode": "auto",
111 "wideLayout": true
112 },
113 "pluginVersion": "10.4.0",
114 "targets": [
115 {
116 "alias": "MITRE ENRICHED EVENTS",
117 "bucketAggs": [
118 {
119 "$$hashKey": "object:266",
120 "field": "timestamp",
121 "id": "2",
122 "settings": {
123 "interval": "auto",
124 "min_doc_count": 0,
125 "trimEdges": 0
126 },
127 "type": "date_histogram"
128 }
129 ],
130 "datasource": {
131 "type": "grafana-opensearch-datasource",
132 "uid": "replace_datasource_uid"
133 },
134 "metrics": [
135 {
136 "$$hashKey": "object:264",
137 "field": "select field",
138 "id": "1",
139 "type": "count"
140 }
141 ],
142 "query": "_exists_:rule_mitre_id AND data_office365_Workload:$workload AND rule_level:$rule_level",
143 "refId": "A",
144 "timeField": "timestamp"
145 },
146 {
147 "alias": "ALL EVENTS",
148 "bucketAggs": [
149 {
150 "field": "timestamp",
151 "id": "2",
152 "settings": {
153 "interval": "auto"
154 },
155 "type": "date_histogram"
156 }
157 ],
158 "datasource": {
159 "type": "grafana-opensearch-datasource",
160 "uid": "replace_datasource_uid"
161 },
162 "hide": false,
163 "metrics": [
164 {
165 "id": "1",
166 "type": "count"
167 }
168 ],
169 "query": "data_office365_Workload:$workload AND rule_level:$rule_level",
170 "refId": "B",
171 "timeField": "timestamp"
172 }
173 ],
174 "title": "MITRE ATT&CK EBRICHMENT",
175 "type": "stat"
176 },
177 {
178 "datasource": {
179 "type": "grafana-opensearch-datasource",
180 "uid": "replace_datasource_uid"
181 },
182 "fieldConfig": {
183 "defaults": {
184 "mappings": [],
185 "thresholds": {
186 "mode": "absolute",
187 "steps": [
188 {
189 "color": "light-red",
190 "value": null
191 }
192 ]
193 }
194 },
195 "overrides": []
196 },
197 "gridPos": {
198 "h": 7,
199 "w": 4,
200 "x": 4,
201 "y": 0
202 },
203 "id": 35,
204 "options": {
205 "colorMode": "value",
206 "graphMode": "area",
207 "justifyMode": "auto",
208 "orientation": "auto",
209 "reduceOptions": {
210 "calcs": ["sum"],
211 "fields": "",
212 "values": false
213 },
214 "showPercentChange": false,
215 "text": {},
216 "textMode": "auto",
217 "wideLayout": true
218 },
219 "pluginVersion": "10.4.0",
220 "targets": [
221 {
222 "bucketAggs": [
223 {
224 "$$hashKey": "object:266",
225 "field": "timestamp",
226 "id": "2",
227 "settings": {
228 "interval": "auto",
229 "min_doc_count": 0,
230 "trimEdges": 0
231 },
232 "type": "date_histogram"
233 }
234 ],
235 "datasource": {
236 "type": "grafana-opensearch-datasource",
237 "uid": "replace_datasource_uid"
238 },
239 "metrics": [
240 {
241 "$$hashKey": "object:264",
242 "field": "select field",
243 "id": "1",
244 "type": "count"
245 }
246 ],
247 "query": "rule_level:>=12 AND _exists_:rule_mitre_tactic AND data_office365_Workload:$workload",
248 "refId": "A",
249 "timeField": "timestamp"
250 }
251 ],
252 "title": "MITRE ATT&CK ALERTS",
253 "type": "stat"
254 },
255 {
256 "datasource": {
257 "type": "grafana-opensearch-datasource",
258 "uid": "replace_datasource_uid"
259 },
260 "fieldConfig": {
261 "defaults": {
262 "mappings": [],
263 "thresholds": {
264 "mode": "absolute",
265 "steps": [
266 {
267 "color": "light-red",
268 "value": null
269 }
270 ]
271 }
272 },
273 "overrides": []
274 },
275 "gridPos": {
276 "h": 7,
277 "w": 4,
278 "x": 8,
279 "y": 0
280 },
281 "id": 12,
282 "options": {
283 "colorMode": "value",
284 "graphMode": "area",
285 "justifyMode": "auto",
286 "orientation": "auto",
287 "reduceOptions": {
288 "calcs": ["sum"],
289 "fields": "",
290 "values": false
291 },
292 "showPercentChange": false,
293 "text": {},
294 "textMode": "auto",
295 "wideLayout": true
296 },
297 "pluginVersion": "10.4.0",
298 "targets": [
299 {
300 "bucketAggs": [
301 {
302 "$$hashKey": "object:161",
303 "field": "data_office365_ActorUserId",
304 "id": "2",
305 "settings": {
306 "min_doc_count": 1,
307 "order": "desc",
308 "orderBy": "_term",
309 "size": "10"
310 },
311 "type": "terms"
312 }
313 ],
314 "datasource": {
315 "type": "grafana-opensearch-datasource",
316 "uid": "replace_datasource_uid"
317 },
318 "metrics": [
319 {
320 "$$hashKey": "object:159",
321 "field": "data_office365_ActorUserId",
322 "id": "1",
323 "meta": {},
324 "settings": {},
325 "type": "cardinality"
326 }
327 ],
328 "query": "rule_level:>=12 AND _exists_:rule_mitre_tactic AND data_office365_Workload:$workload",
329 "refId": "A",
330 "timeField": "timestamp"
331 }
332 ],
333 "title": "ACCOUNTS AFFECTED",
334 "type": "stat"
335 },
336 {
337 "datasource": {
338 "type": "grafana-opensearch-datasource",
339 "uid": "replace_datasource_uid"
340 },
341 "fieldConfig": {
342 "defaults": {
343 "color": {
344 "mode": "thresholds"
345 },
346 "custom": {
347 "align": "auto",
348 "cellOptions": {
349 "type": "auto"
350 },
351 "inspect": false
352 },
353 "mappings": [],
354 "thresholds": {
355 "mode": "absolute",
356 "steps": [
357 {
358 "color": "light-red",
359 "value": null
360 }
361 ]
362 }
363 },
364 "overrides": []
365 },
366 "gridPos": {
367 "h": 7,
368 "w": 6,
369 "x": 12,
370 "y": 0
371 },
372 "id": 13,
373 "options": {
374 "cellHeight": "sm",
375 "footer": {
376 "countRows": false,
377 "fields": "",
378 "reducer": ["sum"],
379 "show": false
380 },
381 "showHeader": true
382 },
383 "pluginVersion": "10.4.0",
384 "targets": [
385 {
386 "bucketAggs": [
387 {
388 "$$hashKey": "object:228",
389 "field": "data_office365_ActorUserId",
390 "id": "2",
391 "settings": {
392 "min_doc_count": 1,
393 "order": "desc",
394 "orderBy": "_term",
395 "size": "10"
396 },
397 "type": "terms"
398 }
399 ],
400 "datasource": {
401 "type": "grafana-opensearch-datasource",
402 "uid": "replace_datasource_uid"
403 },
404 "metrics": [
405 {
406 "$$hashKey": "object:226",
407 "field": "data_office365_ActorUserId",
408 "id": "1",
409 "meta": {},
410 "settings": {},
411 "type": "cardinality"
412 }
413 ],
414 "query": "rule_level:>=12 AND _exists_:rule_mitre_tactic AND data_office365_Workload:$workload",
415 "refId": "A",
416 "timeField": "timestamp"
417 }
418 ],
419 "title": "USERS/ACCOUNTS AFFECTED",
420 "type": "table"
421 },
422 {
423 "datasource": {
424 "type": "grafana-opensearch-datasource",
425 "uid": "replace_datasource_uid"
426 },
427 "fieldConfig": {
428 "defaults": {
429 "color": {
430 "mode": "palette-classic"
431 },
432 "custom": {
433 "hideFrom": {
434 "legend": false,
435 "tooltip": false,
436 "viz": false
437 }
438 },
439 "decimals": 0,
440 "mappings": [],
441 "unit": "short"
442 },
443 "overrides": []
444 },
445 "gridPos": {
446 "h": 7,
447 "w": 6,
448 "x": 18,
449 "y": 0
450 },
451 "id": 15,
452 "maxDataPoints": 3,
453 "options": {
454 "displayLabels": [],
455 "legend": {
456 "calcs": [],
457 "displayMode": "table",
458 "placement": "right",
459 "showLegend": true,
460 "values": ["value"]
461 },
462 "pieType": "donut",
463 "reduceOptions": {
464 "calcs": ["sum"],
465 "fields": "",
466 "values": false
467 },
468 "text": {},
469 "tooltip": {
470 "mode": "single",
471 "sort": "none"
472 }
473 },
474 "pluginVersion": "6.6.2",
475 "targets": [
476 {
477 "bucketAggs": [
478 {
479 "$$hashKey": "object:188",
480 "fake": true,
481 "field": "data_office365_Workload",
482 "id": "3",
483 "settings": {
484 "min_doc_count": 1,
485 "order": "desc",
486 "orderBy": "_count",
487 "size": "0"
488 },
489 "type": "terms"
490 },
491 {
492 "$$hashKey": "object:189",
493 "field": "timestamp",
494 "id": "2",
495 "settings": {
496 "interval": "auto",
497 "min_doc_count": 0,
498 "trimEdges": 0
499 },
500 "type": "date_histogram"
501 }
502 ],
503 "datasource": {
504 "type": "grafana-opensearch-datasource",
505 "uid": "replace_datasource_uid"
506 },
507 "metrics": [
508 {
509 "$$hashKey": "object:186",
510 "field": "select field",
511 "id": "1",
512 "type": "count"
513 }
514 ],
515 "query": "_exists_:rule_mitre_tactic AND data_office365_Workload:$workload AND rule_level:$rule_level",
516 "refId": "A",
517 "timeField": "timestamp"
518 }
519 ],
520 "title": "WORKLOADS",
521 "type": "piechart"
522 },
523 {
524 "datasource": {
525 "type": "grafana-opensearch-datasource",
526 "uid": "replace_datasource_uid"
527 },
528 "fieldConfig": {
529 "defaults": {
530 "color": {
531 "mode": "palette-classic"
532 },
533 "custom": {
534 "hideFrom": {
535 "legend": false,
536 "tooltip": false,
537 "viz": false
538 }
539 },
540 "decimals": 0,
541 "mappings": [],
542 "unit": "short"
543 },
544 "overrides": []
545 },
546 "gridPos": {
547 "h": 11,
548 "w": 5,
549 "x": 0,
550 "y": 7
551 },
552 "id": 16,
553 "options": {
554 "displayLabels": [],
555 "legend": {
556 "calcs": [],
557 "displayMode": "list",
558 "placement": "right",
559 "showLegend": false,
560 "values": ["value"]
561 },
562 "pieType": "pie",
563 "reduceOptions": {
564 "calcs": ["sum"],
565 "fields": "",
566 "values": false
567 },
568 "text": {},
569 "tooltip": {
570 "mode": "single",
571 "sort": "none"
572 }
573 },
574 "pluginVersion": "7.1.0",
575 "targets": [
576 {
577 "bucketAggs": [
578 {
579 "$$hashKey": "object:82",
580 "fake": true,
581 "field": "rule_mitre_tactic",
582 "id": "3",
583 "settings": {
584 "min_doc_count": 1,
585 "order": "desc",
586 "orderBy": "_count",
587 "size": "10"
588 },
589 "type": "terms"
590 },
591 {
592 "$$hashKey": "object:83",
593 "field": "timestamp",
594 "id": "2",
595 "settings": {
596 "interval": "auto",
597 "min_doc_count": 0,
598 "trimEdges": 0
599 },
600 "type": "date_histogram"
601 }
602 ],
603 "datasource": {
604 "type": "grafana-opensearch-datasource",
605 "uid": "replace_datasource_uid"
606 },
607 "metrics": [
608 {
609 "$$hashKey": "object:80",
610 "field": "select field",
611 "id": "1",
612 "type": "count"
613 }
614 ],
615 "query": "data_office365_Workload:$workload AND rule_level:$rule_level",
616 "refId": "A",
617 "timeField": "timestamp"
618 }
619 ],
620 "title": "MITRE ATT&CK TACTICS (TOP 10)",
621 "type": "piechart"
622 },
623 {
624 "datasource": {
625 "type": "grafana-opensearch-datasource",
626 "uid": "replace_datasource_uid"
627 },
628 "fieldConfig": {
629 "defaults": {
630 "custom": {
631 "align": "auto",
632 "cellOptions": {
633 "type": "auto"
634 },
635 "filterable": false,
636 "inspect": false
637 },
638 "mappings": [
639 {
640 "options": {
641 "mitre_attack": {
642 "text": "Total"
643 }
644 },
645 "type": "value"
646 }
647 ],
648 "thresholds": {
649 "mode": "absolute",
650 "steps": [
651 {
652 "color": "green",
653 "value": null
654 },
655 {
656 "color": "red",
657 "value": 80
658 }
659 ]
660 }
661 },
662 "overrides": [
663 {
664 "matcher": {
665 "id": "byName",
666 "options": "rule_mitre_tactic"
667 },
668 "properties": [
669 {
670 "id": "custom.width",
671 "value": 441
672 }
673 ]
674 }
675 ]
676 },
677 "gridPos": {
678 "h": 11,
679 "w": 8,
680 "x": 5,
681 "y": 7
682 },
683 "id": 28,
684 "options": {
685 "cellHeight": "sm",
686 "footer": {
687 "countRows": false,
688 "fields": "",
689 "reducer": ["sum"],
690 "show": false
691 },
692 "showHeader": true,
693 "sortBy": []
694 },
695 "pluginVersion": "10.4.0",
696 "targets": [
697 {
698 "bucketAggs": [
699 {
700 "$$hashKey": "object:615",
701 "fake": true,
702 "field": "rule_mitre_tactic",
703 "id": "4",
704 "settings": {
705 "min_doc_count": "1",
706 "order": "desc",
707 "orderBy": "_count",
708 "size": "0"
709 },
710 "type": "terms"
711 }
712 ],
713 "datasource": {
714 "type": "grafana-opensearch-datasource",
715 "uid": "replace_datasource_uid"
716 },
717 "metrics": [
718 {
719 "$$hashKey": "object:80",
720 "field": "select field",
721 "id": "1",
722 "type": "count"
723 }
724 ],
725 "query": "data_office365_Workload:$workload AND rule_level:$rule_level",
726 "refId": "A",
727 "timeField": "timestamp"
728 }
729 ],
730 "title": "MITRE ATT&CK TACTICS",
731 "transformations": [
732 {
733 "id": "organize",
734 "options": {
735 "excludeByName": {},
736 "indexByName": {},
737 "renameByName": {
738 "rule_mitre_tactic": "MITRE TACTIC"
739 }
740 }
741 }
742 ],
743 "type": "table"
744 },
745 {
746 "datasource": {
747 "type": "grafana-opensearch-datasource",
748 "uid": "replace_datasource_uid"
749 },
750 "fieldConfig": {
751 "defaults": {
752 "custom": {
753 "align": "auto",
754 "cellOptions": {
755 "type": "auto"
756 },
757 "filterable": false,
758 "inspect": false
759 },
760 "mappings": [
761 {
762 "options": {
763 "mitre_attack": {
764 "text": "Total"
765 }
766 },
767 "type": "value"
768 }
769 ],
770 "thresholds": {
771 "mode": "absolute",
772 "steps": [
773 {
774 "color": "green",
775 "value": null
776 },
777 {
778 "color": "red",
779 "value": 80
780 }
781 ]
782 }
783 },
784 "overrides": []
785 },
786 "gridPos": {
787 "h": 22,
788 "w": 11,
789 "x": 13,
790 "y": 7
791 },
792 "id": 33,
793 "options": {
794 "cellHeight": "sm",
795 "footer": {
796 "countRows": false,
797 "fields": "",
798 "reducer": ["sum"],
799 "show": false
800 },
801 "showHeader": true
802 },
803 "pluginVersion": "10.4.0",
804 "targets": [
805 {
806 "bucketAggs": [
807 {
808 "$$hashKey": "object:615",
809 "fake": true,
810 "field": "rule_mitre_id",
811 "id": "4",
812 "settings": {
813 "min_doc_count": "1",
814 "order": "desc",
815 "orderBy": "_count",
816 "size": "0"
817 },
818 "type": "terms"
819 }
820 ],
821 "datasource": {
822 "type": "grafana-opensearch-datasource",
823 "uid": "replace_datasource_uid"
824 },
825 "metrics": [
826 {
827 "$$hashKey": "object:80",
828 "field": "select field",
829 "id": "1",
830 "type": "count"
831 }
832 ],
833 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
834 "refId": "A",
835 "timeField": "timestamp"
836 }
837 ],
838 "title": "MITRE ATT&CK TECHNIQUES",
839 "transformations": [
840 {
841 "id": "organize",
842 "options": {
843 "excludeByName": {},
844 "indexByName": {},
845 "renameByName": {
846 "rule_mitre_id": "MITRE ID"
847 }
848 }
849 }
850 ],
851 "transparent": true,
852 "type": "table"
853 },
854 {
855 "datasource": {
856 "type": "grafana-opensearch-datasource",
857 "uid": "replace_datasource_uid"
858 },
859 "fieldConfig": {
860 "defaults": {
861 "color": {
862 "mode": "palette-classic"
863 },
864 "custom": {
865 "hideFrom": {
866 "legend": false,
867 "tooltip": false,
868 "viz": false
869 }
870 },
871 "decimals": 0,
872 "mappings": [],
873 "unit": "short"
874 },
875 "overrides": []
876 },
877 "gridPos": {
878 "h": 11,
879 "w": 5,
880 "x": 0,
881 "y": 18
882 },
883 "id": 29,
884 "options": {
885 "displayLabels": [],
886 "legend": {
887 "calcs": [],
888 "displayMode": "list",
889 "placement": "bottom",
890 "showLegend": false,
891 "values": ["value"]
892 },
893 "pieType": "donut",
894 "reduceOptions": {
895 "calcs": ["sum"],
896 "fields": "",
897 "values": false
898 },
899 "text": {},
900 "tooltip": {
901 "mode": "single",
902 "sort": "none"
903 }
904 },
905 "pluginVersion": "7.1.0",
906 "targets": [
907 {
908 "bucketAggs": [
909 {
910 "$$hashKey": "object:82",
911 "fake": true,
912 "field": "rule_mitre_technique",
913 "id": "3",
914 "settings": {
915 "min_doc_count": 1,
916 "order": "desc",
917 "orderBy": "_count",
918 "size": "10"
919 },
920 "type": "terms"
921 },
922 {
923 "$$hashKey": "object:83",
924 "field": "timestamp",
925 "id": "2",
926 "settings": {
927 "interval": "auto",
928 "min_doc_count": 0,
929 "trimEdges": 0
930 },
931 "type": "date_histogram"
932 }
933 ],
934 "datasource": {
935 "type": "grafana-opensearch-datasource",
936 "uid": "replace_datasource_uid"
937 },
938 "metrics": [
939 {
940 "$$hashKey": "object:80",
941 "field": "select field",
942 "id": "1",
943 "type": "count"
944 }
945 ],
946 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
947 "refId": "A",
948 "timeField": "timestamp"
949 }
950 ],
951 "title": "MITRE ATT&CK TECHNIQUES (TOP 10)",
952 "type": "piechart"
953 },
954 {
955 "datasource": {
956 "type": "grafana-opensearch-datasource",
957 "uid": "replace_datasource_uid"
958 },
959 "fieldConfig": {
960 "defaults": {
961 "custom": {
962 "align": "auto",
963 "cellOptions": {
964 "type": "auto"
965 },
966 "filterable": false,
967 "inspect": false
968 },
969 "mappings": [
970 {
971 "options": {
972 "mitre_attack": {
973 "text": "Total"
974 }
975 },
976 "type": "value"
977 }
978 ],
979 "thresholds": {
980 "mode": "absolute",
981 "steps": [
982 {
983 "color": "green",
984 "value": null
985 },
986 {
987 "color": "red",
988 "value": 80
989 }
990 ]
991 }
992 },
993 "overrides": [
994 {
995 "matcher": {
996 "id": "byName",
997 "options": "rule_mitre_technique"
998 },
999 "properties": [
1000 {
1001 "id": "custom.width",
1002 "value": 381
1003 }
1004 ]
1005 }
1006 ]
1007 },
1008 "gridPos": {
1009 "h": 11,
1010 "w": 8,
1011 "x": 5,
1012 "y": 18
1013 },
1014 "id": 30,
1015 "options": {
1016 "cellHeight": "sm",
1017 "footer": {
1018 "countRows": false,
1019 "fields": "",
1020 "reducer": ["sum"],
1021 "show": false
1022 },
1023 "showHeader": true,
1024 "sortBy": []
1025 },
1026 "pluginVersion": "10.4.0",
1027 "targets": [
1028 {
1029 "bucketAggs": [
1030 {
1031 "$$hashKey": "object:615",
1032 "fake": true,
1033 "field": "rule_mitre_technique",
1034 "id": "4",
1035 "settings": {
1036 "min_doc_count": "1",
1037 "order": "desc",
1038 "orderBy": "_count",
1039 "size": "0"
1040 },
1041 "type": "terms"
1042 }
1043 ],
1044 "datasource": {
1045 "type": "grafana-opensearch-datasource",
1046 "uid": "replace_datasource_uid"
1047 },
1048 "metrics": [
1049 {
1050 "$$hashKey": "object:80",
1051 "field": "select field",
1052 "id": "1",
1053 "type": "count"
1054 }
1055 ],
1056 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
1057 "refId": "A",
1058 "timeField": "timestamp"
1059 }
1060 ],
1061 "title": "MITRE ATT&CK TECHNIQUES",
1062 "transformations": [
1063 {
1064 "id": "organize",
1065 "options": {
1066 "excludeByName": {},
1067 "indexByName": {},
1068 "renameByName": {
1069 "rule_mitre_technique": "MITRE TECHNIQUE"
1070 }
1071 }
1072 }
1073 ],
1074 "type": "table"
1075 },
1076 {
1077 "datasource": {
1078 "type": "grafana-opensearch-datasource",
1079 "uid": "replace_datasource_uid"
1080 },
1081 "fieldConfig": {
1082 "defaults": {
1083 "color": {
1084 "mode": "thresholds"
1085 },
1086 "custom": {
1087 "align": "auto",
1088 "cellOptions": {
1089 "type": "auto"
1090 },
1091 "inspect": false
1092 },
1093 "mappings": [
1094 {
1095 "options": {
1096 "mitre_attack": {
1097 "text": "Total"
1098 }
1099 },
1100 "type": "value"
1101 }
1102 ],
1103 "thresholds": {
1104 "mode": "absolute",
1105 "steps": [
1106 {
1107 "color": "green",
1108 "value": null
1109 },
1110 {
1111 "color": "red",
1112 "value": 80
1113 }
1114 ]
1115 }
1116 },
1117 "overrides": [
1118 {
1119 "matcher": {
1120 "id": "byName",
1121 "options": "ACCOUNT"
1122 },
1123 "properties": [
1124 {
1125 "id": "custom.width",
1126 "value": 511
1127 }
1128 ]
1129 }
1130 ]
1131 },
1132 "gridPos": {
1133 "h": 13,
1134 "w": 9,
1135 "x": 0,
1136 "y": 29
1137 },
1138 "id": 17,
1139 "options": {
1140 "cellHeight": "sm",
1141 "footer": {
1142 "countRows": false,
1143 "fields": "",
1144 "reducer": ["sum"],
1145 "show": false
1146 },
1147 "showHeader": true,
1148 "sortBy": []
1149 },
1150 "pluginVersion": "10.4.0",
1151 "targets": [
1152 {
1153 "bucketAggs": [
1154 {
1155 "$$hashKey": "object:82",
1156 "fake": true,
1157 "field": "data_office365_UserId",
1158 "id": "3",
1159 "settings": {
1160 "min_doc_count": 1,
1161 "order": "desc",
1162 "orderBy": "_count",
1163 "size": "10"
1164 },
1165 "type": "terms"
1166 }
1167 ],
1168 "datasource": {
1169 "type": "grafana-opensearch-datasource",
1170 "uid": "replace_datasource_uid"
1171 },
1172 "metrics": [
1173 {
1174 "$$hashKey": "object:80",
1175 "field": "select field",
1176 "id": "1",
1177 "type": "count"
1178 }
1179 ],
1180 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
1181 "refId": "A",
1182 "timeField": "timestamp"
1183 }
1184 ],
1185 "title": "MITRE ATT&CK - TOP 10 ACCOUNTS",
1186 "transformations": [
1187 {
1188 "id": "organize",
1189 "options": {
1190 "excludeByName": {},
1191 "indexByName": {},
1192 "renameByName": {
1193 "data_office365_UserId": "ACCOUNT"
1194 }
1195 }
1196 }
1197 ],
1198 "transparent": true,
1199 "type": "table"
1200 },
1201 {
1202 "datasource": {
1203 "type": "grafana-opensearch-datasource",
1204 "uid": "replace_datasource_uid"
1205 },
1206 "fieldConfig": {
1207 "defaults": {
1208 "color": {
1209 "mode": "palette-classic"
1210 },
1211 "custom": {
1212 "axisBorderShow": false,
1213 "axisCenteredZero": false,
1214 "axisColorMode": "text",
1215 "axisLabel": "",
1216 "axisPlacement": "auto",
1217 "barAlignment": 0,
1218 "drawStyle": "bars",
1219 "fillOpacity": 0,
1220 "gradientMode": "none",
1221 "hideFrom": {
1222 "legend": false,
1223 "tooltip": false,
1224 "viz": false
1225 },
1226 "insertNulls": false,
1227 "lineInterpolation": "linear",
1228 "lineWidth": 1,
1229 "pointSize": 5,
1230 "scaleDistribution": {
1231 "type": "linear"
1232 },
1233 "showPoints": "auto",
1234 "spanNulls": false,
1235 "stacking": {
1236 "group": "A",
1237 "mode": "normal"
1238 },
1239 "thresholdsStyle": {
1240 "mode": "off"
1241 }
1242 },
1243 "mappings": [],
1244 "thresholds": {
1245 "mode": "absolute",
1246 "steps": [
1247 {
1248 "color": "green",
1249 "value": null
1250 },
1251 {
1252 "color": "red",
1253 "value": 80
1254 }
1255 ]
1256 }
1257 },
1258 "overrides": []
1259 },
1260 "gridPos": {
1261 "h": 13,
1262 "w": 15,
1263 "x": 9,
1264 "y": 29
1265 },
1266 "id": 39,
1267 "options": {
1268 "legend": {
1269 "calcs": [],
1270 "displayMode": "table",
1271 "placement": "right",
1272 "showLegend": true
1273 },
1274 "tooltip": {
1275 "mode": "single",
1276 "sort": "none"
1277 }
1278 },
1279 "targets": [
1280 {
1281 "alias": "",
1282 "bucketAggs": [
1283 {
1284 "field": "data_office365_Operation",
1285 "id": "3",
1286 "settings": {
1287 "min_doc_count": "1",
1288 "order": "desc",
1289 "orderBy": "_count",
1290 "size": "10"
1291 },
1292 "type": "terms"
1293 },
1294 {
1295 "field": "timestamp",
1296 "id": "2",
1297 "settings": {
1298 "interval": "auto"
1299 },
1300 "type": "date_histogram"
1301 }
1302 ],
1303 "datasource": {
1304 "type": "grafana-opensearch-datasource",
1305 "uid": "replace_datasource_uid"
1306 },
1307 "metrics": [
1308 {
1309 "id": "1",
1310 "type": "count"
1311 }
1312 ],
1313 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
1314 "refId": "A",
1315 "timeField": "timestamp"
1316 }
1317 ],
1318 "title": "TOP 10 OPERATIONS - HISTOGRAM",
1319 "transparent": true,
1320 "type": "timeseries"
1321 },
1322 {
1323 "datasource": {
1324 "type": "grafana-opensearch-datasource",
1325 "uid": "replace_datasource_uid"
1326 },
1327 "fieldConfig": {
1328 "defaults": {
1329 "color": {
1330 "mode": "thresholds"
1331 },
1332 "custom": {
1333 "align": "auto",
1334 "cellOptions": {
1335 "type": "auto"
1336 },
1337 "inspect": false
1338 },
1339 "mappings": [],
1340 "thresholds": {
1341 "mode": "absolute",
1342 "steps": [
1343 {
1344 "color": "green"
1345 },
1346 {
1347 "color": "red",
1348 "value": 80
1349 }
1350 ]
1351 }
1352 },
1353 "overrides": [
1354 {
1355 "matcher": {
1356 "id": "byName",
1357 "options": "timestamp"
1358 },
1359 "properties": [
1360 {
1361 "id": "displayName",
1362 "value": "Date/Time"
1363 },
1364 {
1365 "id": "unit",
1366 "value": "time: YYYY-MM-DD HH:mm:ss"
1367 },
1368 {
1369 "id": "custom.align"
1370 }
1371 ]
1372 },
1373 {
1374 "matcher": {
1375 "id": "byName",
1376 "options": "agent_name"
1377 },
1378 "properties": [
1379 {
1380 "id": "displayName",
1381 "value": "AGENT"
1382 },
1383 {
1384 "id": "unit",
1385 "value": "short"
1386 },
1387 {
1388 "id": "decimals",
1389 "value": 2
1390 },
1391 {
1392 "id": "custom.align"
1393 }
1394 ]
1395 },
1396 {
1397 "matcher": {
1398 "id": "byName",
1399 "options": "full_log"
1400 },
1401 "properties": [
1402 {
1403 "id": "displayName",
1404 "value": "EVENT"
1405 },
1406 {
1407 "id": "unit",
1408 "value": "short"
1409 },
1410 {
1411 "id": "decimals",
1412 "value": 2
1413 }
1414 ]
1415 },
1416 {
1417 "matcher": {
1418 "id": "byName",
1419 "options": "rule_groups"
1420 },
1421 "properties": [
1422 {
1423 "id": "displayName",
1424 "value": "RULE GROUPS"
1425 },
1426 {
1427 "id": "unit",
1428 "value": "short"
1429 },
1430 {
1431 "id": "decimals",
1432 "value": 2
1433 },
1434 {
1435 "id": "custom.align"
1436 }
1437 ]
1438 },
1439 {
1440 "matcher": {
1441 "id": "byName",
1442 "options": "rule_level"
1443 },
1444 "properties": [
1445 {
1446 "id": "displayName",
1447 "value": "RULE LEVEL"
1448 },
1449 {
1450 "id": "unit",
1451 "value": "short"
1452 },
1453 {
1454 "id": "decimals",
1455 "value": -1
1456 },
1457 {
1458 "id": "custom.cellOptions",
1459 "value": {
1460 "mode": "gradient",
1461 "type": "color-background"
1462 }
1463 },
1464 {
1465 "id": "custom.align"
1466 },
1467 {
1468 "id": "thresholds",
1469 "value": {
1470 "mode": "absolute",
1471 "steps": [
1472 {
1473 "color": "#37872D"
1474 },
1475 {
1476 "color": "rgba(237, 129, 40, 0.89)",
1477 "value": 7
1478 },
1479 {
1480 "color": "rgba(245, 54, 54, 0.9)",
1481 "value": 12
1482 }
1483 ]
1484 }
1485 }
1486 ]
1487 },
1488 {
1489 "matcher": {
1490 "id": "byName",
1491 "options": "rule_description"
1492 },
1493 "properties": [
1494 {
1495 "id": "displayName",
1496 "value": "RULE DESCRIPTION"
1497 },
1498 {
1499 "id": "unit",
1500 "value": "short"
1501 },
1502 {
1503 "id": "decimals",
1504 "value": 2
1505 },
1506 {
1507 "id": "custom.align"
1508 }
1509 ]
1510 },
1511 {
1512 "matcher": {
1513 "id": "byName",
1514 "options": "EVENT ID"
1515 },
1516 "properties": [
1517 {
1518 "id": "links",
1519 "value": [
1520 {
1521 "targetBlank": true,
1522 "title": "VIEW EVENT DETAILS",
1523 "url": "https://grafana.company.local/explore?left=%7B%22datasource%22:%22O365%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22query%22:%22_id:${__value.text}%22,%22alias%22:%22%22,%22metrics%22:%5B%7B%22id%22:%221%22,%22type%22:%22logs%22,%22settings%22:%7B%22limit%22:%22500%22%7D%7D%5D,%22bucketAggs%22:%5B%7B%22type%22:%22date_histogram%22,%22id%22:%221%22,%22settings%22:%7B%22interval%22:%22auto%22%7D%7D%5D,%22timeField%22:%22timestamp%22%7D%5D,%22range%22:%7B%22from%22:%22now-6h%22,%22to%22:%22now%22%7D%7D"
1524 }
1525 ]
1526 }
1527 ]
1528 },
1529 {
1530 "matcher": {
1531 "id": "byName",
1532 "options": "MITRE ID"
1533 },
1534 "properties": [
1535 {
1536 "id": "custom.width",
1537 "value": 101
1538 }
1539 ]
1540 },
1541 {
1542 "matcher": {
1543 "id": "byName",
1544 "options": "SRC IP"
1545 },
1546 "properties": [
1547 {
1548 "id": "custom.width",
1549 "value": 140
1550 }
1551 ]
1552 }
1553 ]
1554 },
1555 "gridPos": {
1556 "h": 16,
1557 "w": 24,
1558 "x": 0,
1559 "y": 42
1560 },
1561 "id": 27,
1562 "options": {
1563 "footer": {
1564 "fields": "",
1565 "reducer": ["sum"],
1566 "show": false
1567 },
1568 "showHeader": true,
1569 "sortBy": []
1570 },
1571 "pluginVersion": "9.0.0",
1572 "targets": [
1573 {
1574 "bucketAggs": [{"type": "date_histogram", "id": "1", "settings": {"interval": "auto"}}],
1575 "datasource": {
1576 "type": "grafana-opensearch-datasource",
1577 "uid": "replace_datasource_uid"
1578 },
1579 "metrics": [
1580 {
1581 "id": "1",
1582 "settings": {
1583 "size": "250"
1584 },
1585 "type": "raw_data"
1586 }
1587 ],
1588 "query": "data_office365_Workload:$workload AND _exists_:rule_mitre_tactic AND rule_level:$rule_level",
1589 "refId": "A",
1590 "timeField": "timestamp"
1591 }
1592 ],
1593 "title": "MITRE ATT&CK - TELEMETRY",
1594 "transformations": [
1595 {
1596 "id": "filterFieldsByName",
1597 "options": {
1598 "include": {
1599 "names": [
1600 "timestamp",
1601 "_id",
1602 "rule_description",
1603 "rule_level",
1604 "rule_mitre_id",
1605 "rule_mitre_tactic",
1606 "rule_mitre_technique",
1607 "syslog_level",
1608 "data_office365_Workload",
1609 "data_office365_CreationTime",
1610 "data_office365_UserId",
1611 "data_office365_ClientIP"
1612 ]
1613 }
1614 }
1615 },
1616 {
1617 "id": "organize",
1618 "options": {
1619 "excludeByName": {
1620 "agent_ip": true,
1621 "timestamp": true
1622 },
1623 "indexByName": {
1624 "_id": 2,
1625 "data_office365_ClientIP": 4,
1626 "data_office365_CreationTime": 0,
1627 "data_office365_UserId": 3,
1628 "data_office365_Workload": 5,
1629 "rule_description": 6,
1630 "rule_level": 7,
1631 "rule_mitre_id": 8,
1632 "rule_mitre_tactic": 9,
1633 "rule_mitre_technique": 10,
1634 "syslog_level": 11,
1635 "timestamp": 1
1636 },
1637 "renameByName": {
1638 "_id": "EVENT ID",
1639 "agent_ip": "",
1640 "data_office365_ClientIP": "SRC IP",
1641 "data_office365_CreationTime": "EVENT TIME",
1642 "data_office365_UserId": "ACCOUNT",
1643 "data_office365_Workload": "WORKLOAD",
1644 "rule_description": "",
1645 "rule_mitre_id": "MITRE ID",
1646 "rule_mitre_tactic": "TACTIC",
1647 "rule_mitre_technique": "TECHNIQUE",
1648 "syslog_level": "LEVEL",
1649 "timestamp": "DATE/TIME"
1650 }
1651 }
1652 }
1653 ],
1654 "type": "table"
1655 }
1656 ],
1657 "refresh": "",
1658 "schemaVersion": 39,
1659 "tags": ["O365"],
1660 "templating": {
1661 "list": [
1662 {
1663 "datasource": {
1664 "type": "grafana-opensearch-datasource",
1665 "uid": "replace_datasource_uid"
1666 },
1667 "filters": [],
1668 "hide": 0,
1669 "label": "Filters",
1670 "name": "Filters",
1671 "skipUrlSync": false,
1672 "type": "adhoc"
1673 },
1674 {
1675 "current": {
1676 "selected": false,
1677 "text": "All",
1678 "value": "$__all"
1679 },
1680 "datasource": {
1681 "type": "grafana-opensearch-datasource",
1682 "uid": "replace_datasource_uid"
1683 },
1684 "definition": "{ \"find\": \"terms\", \"field\": \"data_office365_Workload\", \"query\": \"_exists_:rule_mitre_tactic\"}",
1685 "hide": 0,
1686 "includeAll": true,
1687 "label": "WORKLOAD",
1688 "multi": false,
1689 "name": "workload",
1690 "options": [],
1691 "query": "{ \"find\": \"terms\", \"field\": \"data_office365_Workload\", \"query\": \"_exists_:rule_mitre_tactic\"}",
1692 "refresh": 2,
1693 "regex": "",
1694 "skipUrlSync": false,
1695 "sort": 0,
1696 "tagValuesQuery": "",
1697 "tagsQuery": "",
1698 "type": "query",
1699 "useTags": false
1700 },
1701 {
1702 "current": {
1703 "selected": false,
1704 "text": "All",
1705 "value": "$__all"
1706 },
1707 "datasource": {
1708 "type": "grafana-opensearch-datasource",
1709 "uid": "replace_datasource_uid"
1710 },
1711 "definition": "{ \"find\": \"terms\", \"field\": \"rule_level\", \"query\": \"\"}",
1712 "hide": 0,
1713 "includeAll": true,
1714 "label": "Rule Level",
1715 "multi": false,
1716 "name": "rule_level",
1717 "options": [],
1718 "query": "{ \"find\": \"terms\", \"field\": \"rule_level\", \"query\": \"\"}",
1719 "refresh": 2,
1720 "regex": "",
1721 "skipUrlSync": false,
1722 "sort": 0,
1723 "type": "query"
1724 }
1725 ]
1726 },
1727 "time": {
1728 "from": "now-6h",
1729 "to": "now"
1730 },
1731 "timepicker": {
1732 "refresh_intervals": ["10s", "30s", "1m", "5m", "15m", "30m", "1h", "2h", "1d"]
1733 },
1734 "timezone": "",
1735 "title": "O365 - MITRE ATT&CK",
1736 "weekStart": ""
1737 }