Shellcode
-
[HackCTF] Look at me Write-up표튜터와 함께하는 Pwnable/HackCTF Write-up 2019. 4. 26. 16:49
이번 문제는 Look at me 이다.지금까지는 보통 dynamically linked 방식의 바이너리였다면 이번 문제는 statically linked 방식의 바이너리였다.그래서 바이너리 내부에 많은 함수가 들어있었다. 해당 바이너리에는 NX가 적용되어있어서 스택에Shellcode를 넣더라도 실행권한이 없어서 실행되지 않는다. 코드는 굉장히 간단한 형태를 가지고 있었다. gets함수를 이용해서 BOF를 일으키면 된다는 건 쉽게 알 수 있었다. 음.. 어떤 방식으로 풀어야 할지 고민해보았는데일반적으로 쉘을 얻을 때 system함수를 이용하거나쉘코드를 사용해서 해결하는데 이 문제에 주어진함수에는 system이 없다. 듣기로는 execute함수를 사용하면된다는데 ex..