Initial release.
Added
- Initial MCP (Model Context Protocol) server release, exposing Hayabusa as a set of MCP tools an LLM client can call directly against
.evtxfiles. - Hayabusa MCP tool integration: each tool shells out to a locally installed
hayabusabinary (resolved viaHAYABUSA_BINorPATH) and parses its output into bounded, structured results. - Forensic analysis tools covering the following
hayabusasubcommands:csv-timeline— DFIR detection timeline, CSV outputjson-timeline— DFIR detection timeline, JSON/JSONL outputsearch— keyword/regex search over event recordseid-metrics— event counts by Event IDlogon-summary— successful/failed logon summarylog-metrics—.evtxfile metadatacomputer-metrics— event counts per computer nameextract-base64— extraction/decoding of base64 strings from event fieldspivot-keywords-list— pivot keyword extraction (users, computers, IPs, processes, command lines, etc.) by categoryconfig-critical-systems— detection of likely domain controllers and file serversversion— installed hayabusa binary versionlist-profiles— available output profilesupdate-rules— Sigma detection rule set updates
- Testing support: full pytest coverage split across
tests/test_hayabusa.py(CLI wrapper functions),tests/test_config.py(binary resolution), andtests/test_server.py(MCP tool registrations), all running against mocked subprocess calls with no dependency on a realhayabusabinary or.evtxfiles. - CI workflow support: GitHub Actions workflow running the test suite on Python 3.10, 3.11, and 3.12.
- Documentation improvements: README usage/install/config instructions and a full Tools reference table; CLAUDE.md architecture and testing-convention notes for future contributors.