Documentation
This is the central page for all Foojank documentation. It covers everything needed to build and operate within the Foojank C2 framework.
Guides
Step-by-step guides for building and integrating with Foojank.
- Quick Start Guide — A minimal, local setup of Foojank on a single machine.
- Agent Developer Guide — Build and integrate custom agents with the Foojank C2 framework. This guide walks you through the messaging protocol, authentication, command execution, and build system — with working examples in Go, Java, C++, and Rust.
CLI References
Documentation for the Foojank command-line tools.
- Foojank Client — Command-line reference for the Foojank client.
API Reference
Detailed reference documentation for Foojank’s interfaces and schemas.
- Protocol
Schema (
agent.capnp) — The Cap’n Proto schema that defines all message types and NATS subject templates used by the agent protocol.
Additional Resources
- NATS Documentation — Official documentation for the NATS messaging system, including JetStream, authentication, and client libraries.
- Cap’n Proto Documentation — Official documentation for the Cap’n Proto serialization format.