본문 바로가기
CTF

[WaniCTF 2023] netcat

by skyepodium 2023. 5. 6.

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