OS/Linux
[ftz] hacker school level13 풀이
Dexter_-
2020. 4. 28. 09:51
728x90
반응형
Free Training Zone level13 풀이
1. cat 명령을 사용하여 hint 출력
코드를 살펴 보면 i 에 0x1234567이 유지되도록 하고 buf의 오버플로우를 이용해
return 주소에 접근하여 shell code를 실행시키면 level14 권한의 shell에 접근이
가능해 보인다.
2. 쓰기 권한이 있는 tmp 디렉터리로 이동
3. gdb 분석
위 gdb disassembler 코드를 스택으로 표현하면 아래와 같다.
4. shell code 환경변수 등록 및 주소 찾기
위와 같이 환경변수에 shell code를 등록한 후 아래와 같이 주소를 찾는 코드를 작성하여 확인한다.
5. 페이로드 코드작성
위 스택상태를 근거로 아래와같이 페이로드 코드를 작성하여 level14 Password를 획득한다.
728x90
반응형