2022. 2. 24. 00:11ㆍSite/FTZ
이번시간에는 level5에 대하여 풀어보겠습니다
공부를 하는 입장이니 틀린게 있어도 양해부탁드리겠습니다
이번에도 cat을 명령하여 hint파일정보를 확인해 봤습니다
level5를 실행시키면 /tmp에 level5.tmp라는 임시파일이 생성된다고합니다
한번 실행시키고 확인을 해보겠습니다
level5 프로그램을 실행시키면 level5.tmp임시파일이 만들어져야 되는데 확인을 해보니 level5.tmp파일이 생성되지 않았습니다
임시 파일이라서 저희가 보기전에 바로 사라진것같다는 생각이 듭니다
아까 level5의 프로그램을 구체적으로 보면은 level5의 프로그램의 권한자가 level6인것을 알수있습니다
즉 level5.tmp를 만드는 권한자는 level6입니다
저희가 tmp디렉토리에다 임의로 level5.tmp라는 파일을 만들면은 level5를 실행할때 level6의 권한자로 된 level5.tmp파일이 저희가 만든 level5.tmp에 덧붙여지므로 기록이 남게 될것같습니다[level6권한이 level5권한을 수정을 못함]
일단 /tmp에다 level5.tmp를 만들었습니다
ls -al을 해보니 잘 생성이 된 것을 확인했습니다
이제 한번 level5를 실행시켜보겠습니다
tmp디렉토리에 들어와 확인해보겠습니다
자세히 보면은 level5.tmp의 용량이 14 -> 31로 변경이 된것을 볼 수가 있어서 덮어씌우기가 잘 진행된것같습니다
level5.tmp를 열어보면 기존의 do not change에서 what the hell로 변경된 것을 확인할수가 있습니다
cf) 추가적으로 찾아보니 위 문제를 레이스 컨디션을 이용해서 푸는 풀이법도 있었습니다
풀이법을 설명을 잘해놓으신 링크가 있으니 참고해서 공부하면 좋을것 같습니다
https://hihack.tistory.com/entry/%ED%95%B4%EC%BB%A4%EC%8A%A4%EC%BF%A8-FTZ-level5-%ED%92%80%EC%9D%B4
[ftz] hackerschool level5 풀이
l hackerschool level5 풀이 실행 환경 : VMware Workstation 14 Player, Red Hat Linux 9.0 참고 도서 : 문제 풀이로 배우는 시스템 해킹 테크닉 ** 공부를 하면서 기록하는 내용이다 보니 틀린 내용이 있을 수도..
hihack.tistory.com
다음시간에는 level6에 대하여 풀어보겠습니다...
'Site > FTZ' 카테고리의 다른 글
FTZ level7 (0) | 2022.02.24 |
---|---|
FTZ level6 (0) | 2022.02.24 |
FTZ level4 (0) | 2022.02.23 |
FTZ level3 (0) | 2022.02.22 |
FTZ level2 (0) | 2022.02.21 |