n00b

TG:Hack writeup Math Bonanza

Math Bonanza

Author: PewZ

Can you answer 1000 math questions?

nc math.tghack.no 10000

サーバに接続すると簡単な四則演算の問題が出題されます。それに自動的に応答するPythonプログラムを書きます。
# -*- coding:utf-8 -*-
import socket
import sys

def solve(s):
    a = s.split(' ')
    if a[1] == '+':
        return int(a[0]) + int(a[2])
    elif a[1] == '-':
        return int(a[0]) - int(a[2])
    elif a[1] == '*':
        return int(a[0]) * int(a[2])
    elif a[1] == '/':
        return int(a[0]) / int(a[2])

host = 'math.tghack.no'
if len(sys.argv) > 1:
    host = sys.argv[1]
port = 10000
if len(sys.argv) > 2:
    host = int(sys.argv[2])

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((host, port))
client_file = client.makefile('b')

while True:
    s = client.recv(100)
    print(s)
    if 'TG19{' in s:
        sys.exit(1)
    a = s.split('\n')
    for i in range(len(a)):
        if 'Level' in a[i]:
            ans = solve(a[i + 1])
            print(ans)
            client_file.write(str(ans) + "\n")
            client_file.flush()
            break
実行すると次のようになります。
(略)
Level 998/1000
245 - 149
Answer: 
96
Yay!
Level 999/1000
40 / 1
Answer: 
40
Yay!
TG19{calculate_all_the_things}
フラグは、
TG19{calculate_all_the_things}
です。



TG:Hack writeup Echo Chamber

Echo Chamber

Author: PewZ

Echo back what you receive 50 times! See the Python tutorial for more information.

nc echo.tghack.no 5555

サーバからの文字列をそのままエコーバックするPythonプログラムを書きます。
# -*- coding:utf-8 -*-
import socket
import sys

host = 'echo.tghack.no'
if len(sys.argv) > 1:
    host = sys.argv[1]
port = 5555
if len(sys.argv) > 2:
    host = int(sys.argv[2])

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((host, port))
client_file = client.makefile('b')

while True:
    s = client_file.readline().strip()
    print(s)
    if 'TG19{' in s:
        sys.exit(1)
    client_file.write(s + "\n")
    client_file.flush()
実行するとフラグが得られます。
(略)
Expelliarmus
Salvio Hexia
Good job! Here's your flag: TG19{behold_the_echo_chamber_of_secrets}
フラグは、
TG19{behold_the_echo_chamber_of_secrets}
記事検索
ギャラリー
  • TetCTF 2023 NewYearBot
  • UUT CTF writeup Find The Password
  • UUT CTF writeup The Puzzle
  • Hack Zone Tunisia 2019 writeup Microscope
  • Hack Zone Tunisia 2019 writeup Welcome
  • SwampCTF 2019 writeup Brokerboard
  • SwampCTF 2019 writeup Leap of Faith
  • SwampCTF 2019 writeup Last Transmission
  • CBM CTF 2019 writeup Long road
カテゴリー