Add reusable recon capability commands to the Common Lisp control plane #32
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
priority:P1
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/quasar#32
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?
Problem
Hackmode and Quasar both need reconnaissance capabilities, but provider implementations must not be duplicated per product. Quasar already has an authoritative Common Lisp control plane and typed command/event envelope (
quasar.control.v1); recon should extend that boundary rather than live in browser JavaScript or a parallel RPC stack.Current behavior
control-plane/src/protocol.lispdefines typed command/result/error/event envelopes and stable error codes.control-plane/src/actors/.lost-rob0t/hackmode(#2, #6, #14).Desired behavior
Expose a small provider-neutral recon capability layer in Quasar Common Lisp that can invoke reusable/local actors where possible.
Candidate commands (names may follow existing command conventions):
recon.startrecon.statusrecon.cancelrecon.resultsInputs should be typed asset descriptors (domain/url/host/ip/etc.) plus capability/provider selection, not provider-specific browser payloads.
Architecture
Do not create separate
quasar-shodanimplementations when the same provider exists for Hackmode.Dependencies
Acceptance criteria
Verification