Skip to content

Coordinate flag submission responses? #14

@Trolldemorted

Description

@Trolldemorted

cc @MarkusBauer @F30 @ldruschk @MMunier @domenukk

Interviews with unsupervised (external) bambi teams that participated in BambiCTF#5 have shown that an exploit parallelization and submission tool would have been super convenient, as they struggled to scale their exploits against all teams. Since Bambi CTF targets newcomers and casual players, we decided to develop bambiXploit, which will run your exploit once per team per round (parallel, but with staggered starts), collect flags from stdout, submit them to our gameserver (reconnects etc. included), and display some statistics.

Would you be interested in unifying our flag submission responses to make it work for the majority of A/D CTFs? We have private flag submission tooling with more advanced features, but we'd be happy to establish an open-source minimum standard for new CTF teams.

To achieve that, we would propose to harmonize our responses so that bambiXploit can identify the semantics of the result while leaving room for ctf-framework-specific details and flair. Do you think we can agree on certain prefixes like OK, DUP, OWN, OLD, INV and ERR?

If you want to keep the possibility to respond asynchronously without strict ordering (I think all of us are using HMACs and can reject certain submissions without waiting for a database), we can include the flag into the prefix like FOO{BARBAZ} OK, so bambiXploit (and your own tooling) can attribute responses to flags. However, for this we have to agree on a delimiter char/byte (unicode flags ptsd incoming) which all of us will not use in our flags. Maybe a whitespace?

If you know who to tag from the ructf(e) and ictf teams please do so :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions