From 1dfd292cf88cc3a0e415fff0e9525ead662a1f9d Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Sat, 18 Nov 2023 16:10:41 +0100 Subject: saarctf --- fast/submitter.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'fast/submitter.py') diff --git a/fast/submitter.py b/fast/submitter.py index dcaffe7..a5df7cb 100644 --- a/fast/submitter.py +++ b/fast/submitter.py @@ -1,7 +1,13 @@ -import requests +from pwn import * 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 + accepted_flags, rejected_flags = {}, {} + r = remote('submission.ctf.saarland', 31337) + for flag in flags: + r.sendline(flag.encode()) + response = r.recvline().decode().strip() + if response.startswith('[OK]'): + accepted_flags[flag] = response + else: + rejected_flags[flag] = response + return accepted_flags, rejected_flags -- cgit v1.2.3