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