[EPIC][module-interop] External-framework interoperability and Metasploit adapter boundary #192
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#192
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?
Parent: #192
Mission
Define a safe, typed interoperability boundary so Hackmode can consume useful metadata/results from external security frameworks such as Metasploit without adopting their runtime, datastore, session authority, or target-scope model as canonical Hackmode state.
Design principle
External frameworks are providers/adapters, not peers in authority.
The adapter must preserve Hackmode's operation scope, authority, capability admission, cancellation, result normalization and provenance.
Interoperability surfaces
Support architecture for:
Metasploit-specific mapping
Where practical, map concepts such as:
Do not require exact command/API parity.
Generated artifacts
#191may generate Metasploit-family artifacts. This epic owns how those artifacts can be handed to an external Metasploit adapter for validation/use while keeping the Hackmode run/evidence boundary intact.Native Hackmode modules should remain usable with no Metasploit installation.
Acceptance
Non-goals
First slice
Build a deterministic fake external-framework adapter implementing metadata projection, option translation and one read-only invocation. Use it to lock the generic contract before adding any real Metasploit integration.