1. 개요
net cat 사용 문제
2. 분석
pwntools로 덧셈 문제 3개 계산
import os
os.environ['PWNLIB_NOTERM'] = '1'
from pwn import *
# 1. connect
p = remote('netcat-pwn.wanictf.org', 9001)
p.connected()
# 2. recv
for i in range(3):
score = p.recvlines(4)
arith = p.recv().decode('utf-8')
arith = arith.replace('[+=]', '')
nums = [int(num) for num in re.sub(r'[+=\n]+', '', arith).split()]
result = sum(nums)
print('result', result)
p.sendline(str(result).encode("utf-8"))
p.recvline()
p.interactive()
'CTF' 카테고리의 다른 글
[WaniCTF 2023] Extract Service 2 (0) | 2023.05.06 |
---|---|
[WaniCTF 2023] Extract Service 1 (0) | 2023.05.06 |
[WaniCTF 2023] 64bps (0) | 2023.05.05 |
[angstromCTF 2023] brokenlogin (0) | 2023.04.29 |
[angstromCTF 2023] hallmark (0) | 2023.04.29 |