Releases: ArmyCyberInstitute/cmgr
Releases · ArmyCyberInstitute/cmgr
Release v0.8.2
Changes
Makes a minor fix to ensure that the "score" is properly lifted out of the old hacksport
format.
Release v0.8.1
Adds the ability to configure what interface is used for container ports.
Release v0.8.0
Changes
Adds support for multi-container challenges.
Release v0.7.1
Changes
- Improves the documentation for challenge authors (see examples folder)
- Adds examples and related bugfixes/enhancements
- Bugfixes:
- Fixes indexing error in markdown parser
- Fixes issue of not catching build errors on solver
- Fixes lack of TTY required by
pwnlib
for solver
- Enhancements:
- Prints the container log when flag cannot be found in solver
- Checks for single port templates when disallowed
- Made
playtest
for "cmgr" use a random seed by default for
better variability in playtesting.
- Examples:
- remote-make - BinEx101 from AACS4 ported to new framework
- remote-pybuild - "Read It and Weep" from AACS4 ported to new framework and adjusted for better replay
- Bugfixes:
Release v0.7.0
Changes
- Adds two new ways to build challenges:
- make: driven by Makefile
- pybuild: driven by a python file with similarities to
hacksports old "compiled" class
- Adds three new ways to serve the challenges:
- static: no dynamic/hosted service to connect to (only artifacts)
- remote: command line program, hosted remotely with socat
- service: fully socket aware program
- Adds examples for "static" built in both of the new ways.
Release v0.6.0
Changes
- Adds support for using markdown to define challenges (see the flask example)
- Adds validation of templating logic in challenge definitions
- Adds a simple "front-end" implementation in
cmgr
for local playtesting
Release v0.5.2
Changes
- Correctly records solve timestamp
- Updates instances when challenge updated
Release v0.5.1
Changes
- Detect invalid identifiers in the API and respong with 404 in
cmgrd
- Catch
Dockerfile
errors which are reported textually and not through the API
Release v0.5.0
Changes
Adds support for "schemas" which is a grouping of builds and instances that are managed declaratively and locked from editing via the other API interfaces.
Release v0.4.1
Changes
- Adds support for filtering challenges by tags