FTZ [해커스쿨]/level
5일차
도혀릐
2021. 11. 16. 22:00
Login Id : level5
Password : what is your name?
역시 처음은 힌트를 보고 시작하는게 국룰이죠
일단 경로를 주고 여기서 level5라는 프로그램을 이용하여서 level6의 권한을 어덩라고 되어있으니 함 해보죠
경로로 들어가자 마자 바로 ls로 무슨파일이있는지 돌려봤는데.
ㅇ??????
아.... 바로 그냥 이름으로 찾기 ㅋ
이 파일을 실행시키면 임시파일이 만들어진다고 해서 실행시키고 만들어졌는지 확인 해보았다.
분명히 실행을 하면 임시파일이 만들어진다고 되어있었는데 왜 생성되지 않은걸까?
그렇다면 우리가 생각해볼 점은 level5를 실행되며 /tmp 디렉토리에 level5.tmp라는 파일은 생성되긴했는데 프로그램이 종료되지 전에 삭제된것이다. 그 때문에 우리는 볼 수가 없는것이다. 그러면 어떻게 해야 프로그램이 종료되기 전에 이 파일을 가져올 수 있을까?
symbolic link
특정 파일에 링크를 걸어서 원본파일을 사용하기 위해 사용한다.
심볼릭 링크 설정
ln -s [대상 원본 파일][새로 만들 파일 이름]
[새로 만들 파일 이름] -> [대상 원본 파일]
링크가 걸린다.
cat을 이용해 파일을 생성한 후
이 파일에 심볼릭 링크를 걸어 level5.tmp가 만들어졌을 때 내용을 넣어서 나중에 level5.tmp가 사라지더라도 test2에 내용이 남아있게된다.