ZAP findings bridge: ingest alerts as canonical Hackmode/StarIntel evidence #22
Labels
No labels
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/hackmode#22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Turn ZAP alerts into durable, deduplicated investigation evidence instead of leaving them trapped in the proxy UI.
Depends on #21 for the ZAP provider and on the canonical Hackmode operation/asset protocol.
Flow
ZAP alert -> normalize -> typed Hackmode finding/evidence -> local operation store -> event -> durable StarIntel outboxDo not bypass Hackmode state by posting raw ZAP JSON directly to StarIntel.
Mapping
Define an explicit, tested mapping from ZAP alert fields into the existing Hackmode finding and StarIntel-compatible document model. Preserve raw provider data by reference where useful, but keep canonical fields stable.
Required metadata:
Dedupe
Stable identity must prevent repeated pulls of the same alert from creating duplicate canonical findings while still allowing observation timestamps/status to advance.
Nyxt use case
Nyxt should be able to:
Acceptance criteria
Verification
Fake ZAP alert fixtures + fake StarIntel outbox adapter; optional local integration test may use a deliberately vulnerable test application only.