Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 4244f3c

Browse files
committed
Merge branch 'master' into release/current
2 parents ac4fccd + fee6efb commit 4244f3c

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

pycti/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,11 @@
6565
CustomObservableBankAccount,
6666
CustomObservableCredential,
6767
CustomObservableCryptocurrencyWallet,
68+
CustomObservableCryptographicKey,
6869
CustomObservableHostname,
6970
CustomObservableMediaContent,
7071
CustomObservablePaymentCard,
72+
CustomObservablePersona,
7173
CustomObservablePhoneNumber,
7274
CustomObservableText,
7375
CustomObservableTrackingNumber,
@@ -149,8 +151,10 @@
149151
"CustomObservableHostname",
150152
"CustomObservableUserAgent",
151153
"CustomObservableBankAccount",
154+
"CustomObservableCryptographicKey",
152155
"CustomObservableCryptocurrencyWallet",
153156
"CustomObservablePaymentCard",
157+
"CustomObservablePersona",
154158
"CustomObservablePhoneNumber",
155159
"CustomObservableTrackingNumber",
156160
"CustomObservableText",

pycti/utils/constants.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,3 +454,44 @@ class CustomObservableMediaContent:
454454
"""Media-Content observable."""
455455

456456
pass
457+
458+
459+
@CustomObservable(
460+
"persona",
461+
[
462+
("persona_name", StringProperty(required=True)),
463+
("persona_type", StringProperty(required=True)),
464+
("spec_version", StringProperty(fixed="2.1")),
465+
(
466+
"object_marking_refs",
467+
ListProperty(
468+
ReferenceProperty(valid_types="marking-definition", spec_version="2.1")
469+
),
470+
),
471+
],
472+
["persona_name", "persona_type"],
473+
)
474+
class CustomObservablePersona:
475+
"""Persona observable."""
476+
477+
pass
478+
479+
480+
@CustomObservable(
481+
"cryptographic-key",
482+
[
483+
("value", StringProperty(required=True)),
484+
("spec_version", StringProperty(fixed="2.1")),
485+
(
486+
"object_marking_refs",
487+
ListProperty(
488+
ReferenceProperty(valid_types="marking-definition", spec_version="2.1")
489+
),
490+
),
491+
],
492+
["value"],
493+
)
494+
class CustomObservableCryptographicKey:
495+
"""Cryptographic-Key observable."""
496+
497+
pass

0 commit comments

Comments
 (0)