anti
97c99a4e03
feat(ttp): rich ThreatActor STIX extensions via CustomExtension + CustomObject
- stix_custom.py: DecnetActorFingerprintExt (@CustomExtension) wrapping
network_behavior (os_guess/hop_distance/tcp_fingerprint/timing_stats/
phase_sequence/behavior_class/beacon fields/tool_guesses) and
protocol_fingerprints (ja3_hashes/hassh_hashes/kex_order_raw/
ssh_client_banners/tls_cert_sha256/payload_simhashes/c2_endpoints).
XDecnetBehaveProfile (@CustomObject x-decnet-behave-profile) carrying
full BEHAVE-SHELL observation envelopes + kd_digraph_simhash.
FINGERPRINT_EXT_DEF singleton extension-definition SDO.
- Drop legacy flat x_decnet_ja3_hashes / x_decnet_hassh_hashes /
x_decnet_c2_endpoints (pre-v1, no consumers).
- stix_export: _threat_actor() wired to behavior + observations;
build_attacker_bundle/build_fleet_bundle grow observations parameter.
- Repo: list_observations_by_attacker + get_all_observations_for_export
abstract + sqlmodel impl; all four export endpoints extended.
- 18 new tests; inter-DECNET round-trip (stix2.parse → typed objects)
is the primary fidelity assertion.
2026-05-09 08:52:19 -04:00
..
2026-04-27 22:55:48 -04:00
2026-05-09 02:21:59 -04:00
2026-05-08 18:49:11 -04:00
2026-04-25 04:01:28 -04:00
2026-05-08 23:16:13 -04:00
2026-04-29 17:49:31 -04:00
2026-05-02 20:07:03 -04:00
2026-05-02 02:38:24 -04:00
2026-05-08 18:50:45 -04:00
2026-04-30 22:16:00 -04:00
2026-04-29 11:56:40 -04:00
2026-05-09 02:23:10 -04:00
2026-05-09 08:52:19 -04:00
2026-04-28 22:43:34 -04:00
2026-04-27 17:29:25 -04:00
2026-04-19 23:50:53 -04:00
2026-05-01 02:07:53 -04:00
2026-04-26 07:39:46 -04:00
2026-04-26 09:13:59 -04:00
2026-04-26 21:21:36 -04:00
2026-04-24 17:26:40 -04:00
2026-05-03 05:56:46 -04:00
2026-04-28 00:44:40 -04:00
2026-04-23 21:34:25 -04:00
2026-05-01 01:47:04 -04:00
2026-05-03 05:26:45 -04:00
2026-04-17 13:20:05 -04:00
2026-05-03 05:12:51 -04:00
2026-05-09 02:57:40 -04:00
2026-04-30 21:14:36 -04:00
2026-05-03 02:47:06 -04:00
2026-05-03 04:25:24 -04:00
2026-04-26 20:30:24 -04:00
2026-04-28 13:01:11 -04:00
2026-04-28 00:44:40 -04:00
2026-04-23 21:34:25 -04:00
2026-04-30 23:51:41 -04:00
2026-05-09 08:52:19 -04:00
2026-04-27 21:14:48 -04:00
2026-04-26 03:18:34 -04:00
2026-05-09 08:52:19 -04:00
2026-04-24 16:39:38 -04:00
2026-04-29 00:24:17 -04:00
2026-04-28 18:36:00 -04:00
2026-04-28 18:36:00 -04:00