pwn Exercise Writeup
わたしはできそこないの人です。周りの人がWebをやるから、わたしはpwnに逃げたが、知識ゼロです。
リアルも使えないかも、わたし何をやってるや。
ここは昔あるのpwn系の問集をやる時の記録です。
[TWMMA CTF 2016] Pwn greeting
首先是file跟checksec
$ file greeting
greeting: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=beb85611dbf6f1f3a943cecd99726e5e35065a63, not stripped
$ checksec greeting
[*] '/home/u468/Documents/CTF/pwn/baby/TWMMA_CTF-2016_Pwn-greeting/greeting'
Arch: i386-32-little
RELRO: No RELRO
Stack: Canary found
NX: NX enabled
PIE: No PIE (0x8048000)
先跑了program一次,打了大量的A下去但沒bof的反應。所以用ghidra看他的souce code
在”nice to meet you”那邊的printf沒有format打下去,所以這題是Format String Attack
sprint(local_94,"Nice to meet you, %s :)\n", local_54);
printf(local_94);