g++ pwn
-
[HackCTF] g++ pwn Write-up표튜터와 함께하는 Pwnable/HackCTF Write-up 2019. 4. 30. 19:29
이번 문제는 g++ pwn이다. 살짝 어렵다고 생각할 수 있는 문제이다. Mitigation은 NX만 걸려있었다. ( 스택, 힙, 데이터 영역에 실행권한이 없음 )Partial RELRO이기 때문에 got overwrite도 가능하다 . 문제를 실행시켜보았다.실행을 시키면 사용자로부터 입력을 받고 있다.입력을 하고나면 "So," 다음에 사용자가 입력한 값을 출력해준다. 이번에는 IDA를 이용하여 코드를 보도록 하자. main에서는 딱히 별다른 것이 없었고 vuln이라는 함수를 호출하고 있었다.이름이 vuln인 것을 보니 여기가 바로 취약점이 존재하는 곳인 것 같다. 입력은 fgets로 받고있었는데 길이제한이 있으므로 단순 BOF는아닐 것 같았다. 그래도 혹시모르니 확인을 해보..