diff options
Diffstat (limited to 'fast')
| -rw-r--r-- | fast/server.yaml | 10 | ||||
| -rw-r--r-- | fast/submitter.py | 7 |
2 files changed, 17 insertions, 0 deletions
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 |
