You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Gate _suricata_http.html and _suricata_files.html Process columns on
NETWORK_PROC_MAP (consistent with _hosts.html and per the PR description).
* _hosts.html: fall back to legacy host.process_name / host.process_id when
host.processes is missing (preserves existing process_map enrichment for
users who don't run the network_etw module).
* network_etw.py: include IPv6 unspecified address ":" in the localhost
filter; lowercase hostnames in for_http / set_http_owner; strip
whitespace from XML element text in _read_evt_data; correct docstring
on _parse_kernel_network_etw (was naming the wrong auxiliary); store
basename + path separately when hoisting sigma matched_events processes.
* analyzer/network_etw.py: same IPv6 ":" filter; clean up the random
C:\<dir> output directory after the final upload so it doesn't
accumulate on VMs that aren't reverted from snapshot.
* test_network_capture_integration.py: assert against the actually-patched
open mock (and that open_exclusive is NOT called for replaceable
uploads); document the sys.modules stub pattern.
Note: the gemini-code-assist suggestion to rename ProcessID -> ProcessId
in sigma matched_events lookups was checked against real sigma output
on three different reports — sigma's matched_events use ProcessID
(capital D). Existing code is correct; suggestion not applied.
0 commit comments