2022-09-10 18:03:38 -04:00
|
|
|
---
|
|
|
|
type: map
|
|
|
|
mapping:
|
|
|
|
# Id field enhancement possibility commenting out for now
|
|
|
|
# "Id":
|
|
|
|
# type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
# required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
# pattern: '[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}'
|
|
|
|
"Name":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Description":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-15 13:36:30 -04:00
|
|
|
"Aliases":
|
|
|
|
type: seq
|
|
|
|
required: false
|
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Alias":
|
2022-09-15 13:44:18 -04:00
|
|
|
type: str
|
|
|
|
required: false
|
2022-09-10 18:03:38 -04:00
|
|
|
"Author":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Created":
|
2022-09-10 22:43:02 -04:00
|
|
|
type: date
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Commands":
|
|
|
|
type: seq
|
2022-09-10 22:36:43 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Command":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Description":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Usecase":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Category":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-15 13:36:30 -04:00
|
|
|
enum: [ADS, AWL Bypass, Compile, Conceal, Copy, Credentials, Decode, Download, Dump, Encode, Execute, Reconnaissance, Tamper, UAC Bypass, Upload]
|
2022-09-10 18:03:38 -04:00
|
|
|
"Privileges":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"MitreID":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-13 22:51:52 -04:00
|
|
|
pattern: '^T[0-9]{4}(\.[0-9]{3})?$'
|
2022-09-10 18:03:38 -04:00
|
|
|
"OperatingSystem":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Full_Path":
|
|
|
|
type: seq
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Path":
|
|
|
|
type: str
|
2022-09-10 22:21:56 -04:00
|
|
|
required: true
|
2022-09-10 18:03:38 -04:00
|
|
|
"Code_Sample":
|
|
|
|
type: seq
|
2022-09-10 22:36:43 -04:00
|
|
|
required: false
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Code":
|
|
|
|
type: str
|
|
|
|
"Detection":
|
|
|
|
type: seq
|
2022-09-10 22:36:43 -04:00
|
|
|
required: false
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"IOC":
|
|
|
|
type: str
|
2022-09-10 22:32:51 -04:00
|
|
|
"Sigma":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 22:32:51 -04:00
|
|
|
"Analysis":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 22:32:51 -04:00
|
|
|
"Elastic":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 22:32:51 -04:00
|
|
|
"Splunk":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 22:32:51 -04:00
|
|
|
"BlockRule":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 18:03:38 -04:00
|
|
|
"Resources":
|
|
|
|
type: seq
|
2022-09-10 22:36:43 -04:00
|
|
|
required: false
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Link":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+#]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+$'
|
2022-09-10 18:03:38 -04:00
|
|
|
"Acknowledgement":
|
|
|
|
type: seq
|
2022-09-10 22:36:43 -04:00
|
|
|
required: false
|
2022-09-10 18:03:38 -04:00
|
|
|
sequence:
|
|
|
|
- type: map
|
|
|
|
mapping:
|
|
|
|
"Person":
|
|
|
|
type: str
|
|
|
|
"Handle":
|
|
|
|
type: str
|
2022-09-13 23:37:10 -04:00
|
|
|
pattern: '^(@(\w){1,15})?$'
|