Skip to content

c0nf1den71al/Lodestar-Forge

Repository files navigation

Logo

Red team infrastructure creation and management platform.

Explore the docs »

API Reference · Landing Page · Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project

Lodestar Forge Screen Shot

Caution

Lodestar Forge is still in early development. Some feautres of the platform may be unstable and therefore all infrastructure should be verified manually, directly within your cloud provider console. We are not responsible for any unexpected billing which may occur due to bugs in the platform.

Introducing Lodestar Forge (or Forge), an infrastructure creation and management platform, specifically designed for red team engagements.

Red team operations often demand rapidly deployable, flexible, and covert infrastructure—yet existing tools are either too generalised, too manual, or not built with offensive operations in mind. Forge was created to fill this gap.

Forge is designed for operators - It abstracts away the complexity of managing infrastructure during engagements, so you can focus on what matters: executing your objectives. Whether you’re simulating APT-level threats, running internal red team campaigns, or building resilient test environments, Forge enables consistent and repeatable deployments at scale.

(back to top)

Features

Clean and simple UI - Ensures speed and usablility, allowing you to focus on what matters during a red team engagement.

Cross-Cloud Compatibility - Forge supports deployments across multiple cloud providers (currently AWS and DigitalOcean), offering flexibility and redundancy.

Scalability - Design infrastructure to scale horizontally, accommodating varying sizes of engagements and adapting to changing operational requirements.

Modular Architecture - Design infrastructure components (e.g. C2 servers, redirectors, phishing servers) as interchangeable templates, allowing for flexible and reusable configurations tailored to specific engagement needs.

Infrastructure as Code - Leverage tools like Terraform and Ansible to define, deploy, and manage infrastructure consistently across various environments.

(back to top)

Built With

This section lists any major frameworks/libraries used to make this project happen:

(back to top)

Getting Started

Below is the getting started guide for Forge. Please refer to the documentation here or steps below for our quickstart guide.

Prerequisites

The following prerequisites are required to get started with Forge:

  • Docker
  • Docker Compose

The following prerequisites are required to deploy infrastructure with Forge:

  • An AWS or Digital Ocean account
  • Tailscale

Convenience Script (Beta)

To install Forge using the convenience script, execute the following command:

curl -fsSL https://install.lodestar-forge.com | sh

Manual Installation

  1. To get started with Forge, first clone this GitHub repository.
git clone https://github.com/c0nf1den71al/Lodestar-Forge
  1. Create a .env environment file and customise your Forge instance. Please refer to example.env for an example configuration.

  2. Bring up Forge using Docker compose:

docker compose up
  1. Access Forge in a web browser at http://your.hostname.com:3000/. You can authenticate with the default credentials, which will be displayed in the docker logs on first launch.

Development Installation

  1. Alternatively, to run Forge in development mode, clone this GitHub repository.
git clone https://github.com/c0nf1den71al/Lodestar-Forge
  1. Create a .env environment file and customise your Forge instance. Please refer to example.env for an example configuration.

  2. Bring up Forge using Docker Compose:

docker compose -f docker-compose.dev.yml up
  1. Access Forge in a web browser at http://your.hostname.com:3000/. You can authenticate with the default credentials, which will be displayed in the docker logs on first launch

(back to top)

Roadmap

Below is an outline of the planned features for the upcoming major releases of Lodestar Forge.

Version 0.1.x

  • Digital Ocean support
  • Landing page
  • Stability improvements
  • Modify existing file templates

Version 0.2.x

  • Deployments "destroyed" state
  • Ansible debugging options
  • Improved domains functionality
  • Working user account roles
  • Appearance settings
  • Quick install script and one-liner
  • AWS IAM role support
  • Integration "test connection" button

Version 0.3.x

  • Template variable regex support
  • Template dependencies
  • Deployment sharing/import/export

Version 0.4.x

  • Ansible galaxy support
  • Additional templates

Future Releases

  • Additional cloud providers
  • Headscale support

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU General Public License v3.0 License. See LICENSE for more information.

(back to top)

Contact

Email: [email protected]

Project Link: https://github.com/c0nf1den71al/Lodestar-Forge

(back to top)

Acknowledgments

Below are some Acknowledgments / Shoutouts for some awesome people:

  • @sudonoodle - One of my closest friends and an awesome red teamer. Provided invaluable advice (and emotional support).

(back to top)

About

Easy to use, open-source infrastructure management platform, crafted specifically for red team engagements.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors

Languages