From ca4ad65bcb032ded36610054c59182599d39360f Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Mon, 16 Oct 2023 19:09:29 +0200 Subject: Initial commit --- fast/server.yaml | 10 ++++++++++ fast/submitter.py | 7 +++++++ 2 files changed, 17 insertions(+) create mode 100644 fast/server.yaml create mode 100644 fast/submitter.py (limited to 'fast') diff --git a/fast/server.yaml b/fast/server.yaml new file mode 100644 index 0000000..8c3bdb8 --- /dev/null +++ b/fast/server.yaml @@ -0,0 +1,10 @@ +game: + tick_duration: 80 + flag_format: ENO[A-Za-z0-9+\/=]{48} + team_ip: 10.1.26.1 + +submitter: + delay: 20 + +server: + password: sifra diff --git a/fast/submitter.py b/fast/submitter.py new file mode 100644 index 0000000..dcaffe7 --- /dev/null +++ b/fast/submitter.py @@ -0,0 +1,7 @@ +import requests + +def submit(flags): + flag_responses = requests.post('http://example.ctf/flags', json=flags).json() + accepted_flags = { item['flag']: item['response'] for item in flag_responses if item['response'].endswith('OK') } + rejected_flags = { item['flag']: item['response'] for item in flag_responses if not item['response'].endswith('OK') } + return accepted_flags, rejected_flags -- cgit v1.2.3