summaryrefslogtreecommitdiff
path: root/fast/submitter.py
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2024-07-18 18:44:35 +0200
committerAleksa Vuckovic <aleksa@vuckovic.cc>2024-07-18 18:44:35 +0200
commitde4a22bad19c4cf39a673f837bd48d823c10d264 (patch)
treeb23084bbc36a394079261c6c85adc04b2837ac3e /fast/submitter.py
parent6179887fdf9960fd94dc8cbb02f54745a11d6a17 (diff)
italian ad + tulip update
Diffstat (limited to 'fast/submitter.py')
-rw-r--r--fast/submitter.py30
1 files changed, 19 insertions, 11 deletions
diff --git a/fast/submitter.py b/fast/submitter.py
index a5df7cb..1c7c21d 100644
--- a/fast/submitter.py
+++ b/fast/submitter.py
@@ -1,13 +1,21 @@
-from pwn import *
+import requests
+
+TEAM_TOKEN = "0574cec7b21a0cba8f1b2efb5ca8fac5"
+
def submit(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
+ accepted_flags, rejected_flags = {}, {}
+ response = requests.put(
+ "http://10.10.0.1:8080/flags",
+ headers={"X-Team-Token": TEAM_TOKEN},
+ json=flags,
+ )
+
+ responses = response.json()
+
+ for flag in responses:
+ if flag["status"]:
+ accepted_flags[flag["flag"]] = flag["msg"]
+ else:
+ rejected_flags[flag["flag"]] = flag["msg"]
+ return accepted_flags, rejected_flags