Giter VIP home page Giter VIP logo

foundry-appliance's Introduction

Foundry Appliance

A virtual appliance for building cyber labs, challenges and competitions

Overview

Foundry Appliance is a virtual machine that integrates cyber workforce development apps from the Software Engineering Institute at Carnegie Mellon University.

This project builds the virtual appliance using Ubuntu and K3sโ€”a lightweight Kubernetes environment. Pre-built OVA images are also available under Releases.

Getting Started

After deploying the appliance, visit https://foundry.local to begin using the apps. Or login using the VM console:

username: foundry  
password: foundry

Apps

The following SEI apps are loaded on the appliance:

Build

To build the appliance, you will need:

ESXi Build (optional)

To build the appliance using an ESXi server, create a file named vsphere.auto.pkrvars.hcl in this directory and add these settings:

vcenter_server    = "<vCenter or ESXi FQDN>"
vsphere_username  = "[email protected]"
vsphere_password  = "<password>"
vsphere_cluster   = "<cluster>"    # vCenter only
vsphere_datastore = "<datastore>"
vsphere_network   = "<portgroup>"  # internet access required

Build Command

Run the following command, where <hypervisor> is a comma-delimited list of target hypervisors:

./build-appliance <hypervisor>

For example, to build the appliance with Fusion or Workstation, run this command:

./build-appliance vmware

To add VirtualBox to the previous build, run this command:

./build-appliance vmware,virtualbox

Packer build options can be appended to the end of the command. For example, this will save partial builds and automatically overwrite the previous build (useful for debugging):

./build-appliance <hypervisor> -on-error=abort -force

foundry-appliance's People

Contributors

sei-mkaar avatar sei-jbooz avatar sei-aschlackman avatar

Stargazers

 avatar Austin Songer,MIS,CEH,ESCA,Project+ (Navy Veteran) avatar David Maynor avatar Josh Richards avatar Jake Johnson avatar  avatar Dustin Updyke avatar  avatar  avatar O.T Osman avatar kaden.mahsoob avatar Xeroxis Labz avatar Lisa Price avatar  avatar  avatar  avatar ElJeffe avatar

Watchers

James Cloos avatar Jeff Mattson avatar  avatar  avatar

foundry-appliance's Issues

Setting up accounts and ISO files

Hi,

I have the OVA file set up, but I just can not figure out how to setup the accounts. Has anyone been able to successfully integrate identity with a OAuth2/OIDC application?

Also, where do we upload our own ISO files for Gameboard? It seems like we can not select a file to upload onto it.

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.