Wargame & CTF/FTZ
[FTZ] Level5 Write-up
cg10036
2019. 5. 22. 23:19
level5라는 명령어를 실행시키면 /tmp폴더 안에 level5.tmp라는 임시파일이 생긴다고 한다.
음... 그런데 파일이 없다!
임시파일은 프로그램이 실행될때 필요한 파일이나 데이터를 임시로 저장하는 것이다.
그러므로 프로그램이 꺼지면 자동으로 삭제될 가능성이 높다!
그렇다면 만약 level5.tmp에다가 심볼릭 링크를 걸면 어떻게 될까?
이제 level5.tmp가 수정되면 a도 level5.tmp와 같이 수정될것이다.
그리고 level5.tmp는 프로그램에 의해 지워지게 되고 남는것은 a뿐이다.
cat a로 비밀번호를 확인할 수 있다.
Level6 : what the hell