9 Commits

Author SHA1 Message Date
tabledevil 7ad1cc8465 Pin ubuntu:22.04, work around upstream rot, smoke test
APT-Hunter is unmaintained and breaks on modern dependency versions.
Workarounds:
- Pin ubuntu:22.04 (Python 3.10) — base for venv install.
- Pin netaddr<1.0 — 1.x removed IPAddress.is_private().
- Add flatten_json (missing from upstream requirements.txt).
- Patch EvtxDetection.py via sed: strip ' UTC' suffix from timestamps
  before parse() since dateutil rejects 'Z UTC' (Microsoft EVTX bug).

start.sh: pre-mkdir the nested output/ dir APT-Hunter expects.
test_smoke.sh: glob the actually-produced /output/apthunter_<ts>/output/
nested layout. Default SUBSET=DeepBlueCLI documented; YamatoSecurity is a
working alternative and avoids the few corpora that hit other parser bugs.

Validated end-to-end on amd64 Linux: 5/5 PASS on YamatoSecurity (16 EVTX),
1753 detections, 24K xlsx + 84K TimeSketch CSV produced.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 19:20:19 +02:00
tabledevil 4834bfec45 Added missing flatten_json module 2023-11-22 11:32:36 +01:00
tke 40864611f2 Added Draft for documentation 2023-02-02 14:12:09 +01:00
tke 70a3e07704 Fixed Bug in build script 2023-02-02 14:08:08 +01:00
tke 2385dcf07a Added Build Script 2022-05-20 14:13:58 +02:00
TKE 030742a3a0 Added tag-script 2022-05-20 13:41:17 +02:00
tke 627bf9cfe8 Adjusted start.sh to use new arguments of apthunter2 2022-05-12 17:23:42 +02:00
TKE 06dcbf79b7 Add helpful errors/output to start.sh 2021-08-17 15:04:02 +02:00
TKE 0d0e540d71 Initial APThunter 2021-04-08 22:59:28 +02:00