Design Phase Flags

During the Design Phase, teams can show that they are staying on tracks of time and earn some points by submitting Design Phase Flags.

New in 2024: Earn full points by submitting by the deadline. Flags submitted after the deadline will earn half points.

Note

All Design Phase Flags are due by 12:00PM (noon) ET on the date listed below.

Design Phase Flags

Milestone

Flag Format

Due Date

Points

Description

Read Rules

ectf{readtherules_*}

January 24

100

If you read all the rules, you’ll know

Boot Reference Design

ectf{bootreference_*}

January 26

100

Provision and boot the Reference Design to receive a flag

Design Document

ectf{designdoc_*}

January 31

100

Submit an initial design document containing high-level descriptions of how each host tool and system function will work. It should be clear from your descriptions how your system meets the Functional Requirements and Security Requirements. Your design may change after submitting this draft, but we recommend updating this as your design changes and including it in your final submission for documentation points.

Debugger

ectf{debugger_*}

February 7

100

Show that you can use a debugger. See Debugger Flag for details.

Testing Server

ectf{testing_*}

February 14

100

Use the testing server and read the results.

Final Design Submission

ectf{attackphase_*}

1,000

Pass Handoff to earn points and enter the Attack Phase

Bug Bounty

Up to 200

See Bug Bounty below

Bug Bounty

If your team happens to find a bug in the reference design, you can earn points for it! Your team will receive 100 points for each bug found, and another 100 points if you submit a corresponding fix. If multiple teams find the same bug, points will be distributed on a first come, first serve basis.

Sometimes whether an issue is truly a bug (or a feature!) is a matter of opinion - the eCTF organizers reserve the right to reject bug reports for trivial issues and combine multiple similar reported bugs into one. Submitted bugs will be accepted if there is a violation of the functional requirements in the reference design that prevents it from working correctly.

Submissions for typos or clarifications on documentation provided by the organizers will not be considered for additional points, although we appreciate being notified about these mistakes so we can make the appropriate edits and provide further explanation where it is necessary.

Please submit Bug Bounty requests through your private team channel on Slack tagging @organizers.