─────────────────────────────────────────────────────────────────────────
Overview
Vesper is a C2 framework built around one core principle: no two builds should share any observable artifact. The forge generates a unique wire protocol dialect per seed — different framing, different keys, different HTTP shape — so network defenders cannot signature-match across campaigns. The implant uses only Rust's standard library, keeping the attack surface minimal and the binary clean.
Architecture
>
vesper-core
Wire protocol, dialect derivation, crypto, HTTP/1.1 client. The language the implant and server speak.
>
vesper-forge
Build generator: seed → compile → manifest. Every seed produces a distinct binary with no shared constants.
>
vesper-loader
In-memory PE loader: PE reader, overlay extraction, in-memory mapping. No temp files, no disk writes.
>
vesper-operator
CLI for session management, task dispatch, result watching. Web console SPA as an alternative interface.
>
vesper-server
Beacon listener + operator API. Listener binds are independent — multiple listeners, each with its own payload profile.