This repository contains an example reference system for MITRE's 2023 Embedded System CTF (eCTF) - see https://ectf.mitre.org/ for details. This code is incomplete, insecure, and does not meet MITRE standards for quality. This code is being provided for educational purposes to serve as a simple example that meets the minimum functional requirements for the 2023 eCTF. Use this code at your own risk!
car
- source code for building car devicesdeployment
- source code for generating deployment-wide secretsdocker_env
- source code for creating docker build environmentfob
- source code for building key fob deviceshost_tools
- source code for the host tools
We suggest you create a fork of this repo so that you can begin to develop
your solution to the eCTF. To do this, you must fork the repo, change your
fork to the origin
, and then add the example repo as another remote.
Follow these steps below.
- Clone the eCTF repository using ssh or https
git clone https://github.com/mitre-cyber-academy/2023-ectf-insecure-example --recurse-submodules
- Change the current origin remote to another name
git remote rename origin example
-
Fork the example repo on github or create a repository on another hosting service. You probably want to make the repo private for now so that other teams cannot borrow your development ideas
-
Add the new repository as the new origin
git remote add origin <url>
You can now fetch and push as you normally would using git fetch origin
and
git push origin
. If we push out updated code, you can fetch this new code
using git fetch example
.