5 Commits
Author SHA1 Message Date
tabledevilandClaude Opus 4.7 d5f4ba8862 Add hayabusa smoke test (fetch sample-evtx → scan → eval → cleanup)
Verifies image present, EVTX corpus available (clones on demand), the
container exits cleanly, all four output artefact types are produced
non-empty, then prints detection count + MITRE TTP coverage.

Default SUBSET=DeepBlueCLI (21 EVTX, ~30s). Documented alternatives:
YamatoSecurity, EVTX-ATTACK-SAMPLES, EVTX-to-MITRE-Attack, or empty for
the full 599-file bundle.

KEEP_DATA=1 keeps the cloned corpus on disk for fast reruns.

Validated end-to-end on amd64 Linux: 7/7 PASS, 8,626 detections from
DeepBlueCLI subset, 31 distinct MITRE TTPs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 11:45:33 +02:00
tabledevilandClaude Opus 4.7 6267ae15c5 Pin runtime base to ubuntu:24.04, gitignore test-data, add fetch helper
Bare 'FROM ubuntu' was floating; recent rollover (ubuntu:latest = 25.04
'resolute') dropped libpcre3 in favour of libpcre2 and broke the build
with E: Unable to locate package libpcre3.

Pin to 24.04 (same as docker_kaspersky and docker_sep) so the build is
reproducible across rollovers.

test-data/ is 255 MB of public corpora (Yamato hayabusa-sample-evtx +
local run outputs) — too large to track. fetch-test-data.sh clones the
upstream on demand.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 11:34:12 +02:00
tabledevil ab05a7f239 Reworked Dockerfile to be multiarch 2024-10-11 21:46:53 +00:00
tabledevil 5b6d1b8bec Fixed docker commands using wrong image name in error messages 2023-11-30 12:32:02 +01:00
tabledevil 15a788436a first commit 2023-11-28 18:32:50 +01:00