foojank

package module
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

README

Foojank

Foojank is an open-source command-and-control (C2) framework built on NATS, designed for ethical hackers conducting red team and purple team engagements. It provides a scalable, observable, and extensible C2 platform for adversary simulation and security testing.

Features

  • Customizable C2 transport over TCP and WebSockets.
  • Built-in file storage for payload distribution and data exfiltration.
  • Extensible support for custom and third-party agents.
  • Observability, including visibility into agent activity and C2 messaging.

Foojank is currently compatible only with our prototype agent, Vessel. However, we plan to implement support for integrating custom agents into the framework in the future.

Platform Compatibility
Linux macOS Windows
Vessel (Agent)
Client
Server

Note: Client is not supported on Windows due to being incompatible with Devbox.

Installation

Server
$ curl -fsSL https://github.com/fooHQ/foojank/releases/latest/download/server.sh | bash
Client
$ curl -fsSL https://github.com/fooHQ/foojank/releases/latest/download/client.sh | bash
Installation from Source
$ git clone https://github.com/foohq/foojank
$ cd foojank/
$ devbox run build-foojank-prod
# install ./build/foojank /usr/local/bin/foojank

Usage

Foojank is controlled using a command-line client.

NAME:
   foojank - Command and control framework

USAGE:
   foojank [global options] [command [command options]]

VERSION:
   0.4.2

COMMANDS:
   account  Manage accounts
   agent    Manage agents
   config   Manage configuration
   job      Manage jobs
   profile  Manage profiles
   storage  Manage storage

GLOBAL OPTIONS:
   --no-color     disable color output
   --help, -h     show help
   --version, -v  print the version

License

This software is distributed under the Apache License Version 2.0 found in the LICENSE file.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Version

func Version() string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL