
gdbpwntool주어진 C 코드 파일을 봐보자. 코드 파일을 보고 느낀건 Buffer OverFlow 문제라는 걸 알 수 있었다. - 버퍼링 비활성화 : 표준 입력에 대한 버퍼 끄는 것 - get_shell() : execve() 시스템 호출을 통해 /bin/sh 쉘을 실행하는 함수 char buf[0x28];→ 크기 40byte의 버퍼 선언 → 크기를 40byte로 정해놓았기 때문에 정해놓은 크기 이상으로 입력이 되면 스택의 다른 영역까지 덮어 쓰이는 Buffer OverFlow 발생 이제 디버깅을 통해 flag를 찾아보자! main+4에서 rsp에 0x30 을 통해서 buffer를 설정한다. 요 아래의 코드 이다. char buf[0x28];main+39에서 scanf의 두 번째 인자 (버퍼)..