본문 바로가기

[Wargame Write-up]/OverTheWire

[OverTheWire] [Narnia] Level 2 → Level 3

strcpy에 취약점이 있다.




gdb로 Buffer Overflow 공격을 위한 exploit을 인자에 넣고, 스택을 확인해보자.




NOP sled 115개 + 쉘코드로 buf, SFP 자리를 채우고, ret 주소에 NOP sled 중간 주소로 채워 payload를 구성한 후, 실행하면 쉘을 얻을 수 있다.