Pwnable - proof of work (remote)

주로 포너블 문제에서 리모트에 연결했을 때 브포 방지를 위해 proof of work를 요구하는 경우가 있다.

proof of work

1
2
proof of work: curl -sSfL https://pwn.red/pow | sh -s s.AAAdTA==.Ae+rYf3l1Pg/Ib8DPnqHKw==
solution:

solve

1
2
3
4
5
import subprocess

p.recvuntil('proof of work: ')
# print( repr( subprocess.check_output(['bash', '-c', p.recvline()]) ))
p.send(subprocess.check_output(['bash', '-c', p.recvline()]))