@@ -19,6 +19,33 @@ all v1.4+ modules.
1919→ Full feature breakdown is in ` ## [1.4.0] ` below; this entry marks the version cut.
2020## [ Unreleased]
2121
22+ ### Added — Cuckoo Sandbox / CAPEv2 connector
23+
24+ New ` gnat/connectors/cuckoo/ ` connector for dynamic malware analysis.
25+ Supports both the legacy Cuckoo 2.x API (` /api/ ` ) and CAPEv2/3.x
26+ (` /apiv2/ ` ) with auto-detection at ` authenticate() ` time. Platform
27+ count: 158 → 159.
28+
29+ - ` CuckooClient ` — Bearer token auth. STIX type map: observed-data,
30+ malware, indicator. Version-specific endpoint routing via
31+ ` self._prefix ` . Auto-detection probes ` /apiv2/cuckoo/status/ ` first
32+ (CAPEv2 is more common); falls back to v2 on failure. Optional
33+ ` api_version ` constructor override skips detection.
34+ - Domain helpers: ` submit_file() ` , ` submit_url() ` , ` get_report() ` ,
35+ ` get_task_view() ` , ` get_iocs() ` , ` iocs_to_indicators() ` ,
36+ ` list_machines() ` , ` get_pcap() ` .
37+ - IOC extraction: walks ` network.hosts ` (IPs), ` network.domains `
38+ (domains), ` network.http ` (URLs), ` dropped ` (SHA-256 hashes),
39+ ` network.dns.answers ` (resolved IPs), and CAPEv2
40+ ` signatures[*].marks[*].ioc ` (signature-extracted IOCs).
41+ Deduplicates by type+value.
42+ - STIX mapping: ` sandbox_report_envelope() ` for observed-data with
43+ processes, contacted IPs/domains/URLs, verdict from score mapping
44+ (0-3→clean, 4-6→suspicious, 7+→malicious). Malware SDO from
45+ ` malfamily ` /` detections ` fields. Indicator SDOs via
46+ ` make_indicator_pattern() ` .
47+ - 22 new tests in ` TestCuckooClient ` .
48+
2249### Added — Sensor/telemetry ingestion module (` gnat[telemetry] ` )
2350
2451New ` gnat/ingest/telemetry/ ` package for high-volume honeypot, netflow,
0 commit comments