Tool Open source
sigwood is a local-first, command-line threat-hunting tool for self-hosters, developed as a Python package and distributed through PyPI. It analyzes logs already on the host, including Zeek, Pi-hole or dnsmasq, syslog or the systemd journal, and AWS CloudTrail, without an agent, daemon, database, network connection, or account.
Its detectors cover periodic beaconing using an FFT over connection timing; anomalous DNS using HDBSCAN clustering; rare syslog events using Drain3 templating and rarity; authentication structure; port scans; bulk outbound transfers; protocol and TLS anomalies; unusual CloudTrail activity using a per-principal z-score composite; and behavior in names blocked by Pi-hole. The default hunt runs a curated subset, while individual detectors or all detectors can be selected explicitly. Commands also include digest for profiling logs, graph for producing a self-contained HTML flow artifact, init for writing configuration, and export and allowlist utilities. Findings identify the technique and supporting evidence, and are presented as leads for investigation rather than verdicts.
The tool can read a directory or individual log file and supports text, HTML, PDF, JSON, and CSV output; its stable scripting interfaces include the command, detector names, configuration section, exit codes, and machine-readable JSON and CSV formats. The project states that it supports Python 3.11 through 3.14 and is licensed under the MIT License.
1 use taken from transcripts — each links to the moment in the video.
A command line threat hunting tool for self-hosters that digs through logs you already have (Zeek, Pi-hole, syslog, AWS CloudTrail) running 10 detectors for malware call-homes, odd DNS lookups, port scans and unusual cloud activity.
1 in the library.