-
[HackCTF] Basic_BOF#1 Write-up표튜터와 함께하는 Pwnable/HackCTF Write-up 2019. 4. 17. 22:35
Hack CTF https://ctf.j0n9hyun.xyz
문제도 간간히 Write-up을 써보려고 한다.
초반 문제의 난이도는 많이 어렵지 않다고 한다.
한동안 포너블을 못했으니 감을 되찾을 겸 시도해보겠다.
제일 첫 번째 문제인 Basic_BOF#1이다.
문제를 보도록 하자~~ 실행을 시켜보니 그냥 입력한 buf값과 check값을 보여준다.
IDA로 한번 보도록 해보자~
v5가 -559038737이면 "/bin/dash"가 실행되면서
flag를 실행할 수 있는 권한을 줄 것만 같다.
다음으로는 어셈블리어 코드를 보자.
음 저 부분에서 ebp-0xc가 0xdeadbeef여야 우리가
원하는 값을 볼 수 있다는 것을 알 수 있었다.
저 위치에서 ebp-0xc에는 코드에서 볼 수 있듯이 0x4030201이 있다.
"a"를 40개 넣은 모습이다. 다음 부분에 0x4030201이 들어있다.
이 부분을 0xdeadbeef로 덮어주면 깰꼼하게 if 문을 넘겨줄 것이다~~
역시 깔끔하게 FLAG를 볼 수 있었다.
반응형'표튜터와 함께하는 Pwnable > HackCTF Write-up' 카테고리의 다른 글
[HackCTF] Simple_Overflow_ver_2 Write-up (0) 2019.04.19 [HackCTF] x64 Simple_size_BOF Write-up (0) 2019.04.18 [HackCTF] x64 Buffer Overflow Write-up (0) 2019.04.18 [HackCTF] 내 버퍼가 흘러넘친다!!! Write-up (0) 2019.04.18 [HackCTF] Basic_BOF#2 Write-up (0) 2019.04.17 댓글