개인공부/KShield

[FTZ] level1 풀이

5ddish 2018. 9. 23. 13:01

 예전에 FTZ 풀었었음


기억 1도 안남 ㄹㅇ 


암튼 다시 풀어보기로함 아 pwnable.kr 이랑 protostar 도 풀어야 하는데 ... 일단 이거는 하루에 5문제씩 4일동안 풀어야 겠다


// 근데 왜 protostar site 없어졌지 ?????????????????????????? protostar는 다른 방법으로 소스 구할 수 있으니까 이것도 거기서 소스 구하고 5개씩  풀어야 겠다... //


암튼 각설하고 ftz 로컬 구축하고 터미널로 붙을라 했는데 오류뜸 ......... Ciper 어쩌구 저쩌구 오류떠서 




이렇게 하니까 되었음 역시 검색이 짱 ㅎㅎ


Command : ssh -c aes128-cbc root@(각자 아이피)


저렇게 해서 붙엇는데 unknown terminal "xterm-256color" 에러뜸  ㅋㅋㅋㅋㅋㅋㅋㅋ그래서 또 검색 ㄱㄱ 


해결법은 터미널 설정 들어가서(command + ,)  고급 탭에 터미널을 다음과 같이 선언부분을 xterm 으로 바꿔주면 댐 아마 xterm256으로 되어있을거임 


ㅎㅎㅎㅎㅎ 그래서 다시 접속하니까 이번엔 한글이 깨지네 ? 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ



진짜 짜증나서 걍 윈도우 vm에서 putty 로 접속할까 하다가 이것도 검색 ㄱㄱ 함 


이것도 설정 고급탭의 다국어에서 텍스트 인코딩이 UTF-8 로 되어있을건데  한국어(EUC)로 바꿔주면댐 


근데 이거 바꿔주고 그냥 로컬 터미널에서 하면 또 한글 깨지니 ftz 다 풀고 나올때는 다시 바꿔줘야 할듯 ㅇㅇ 


본격적으로 풀기 시작함 이제



Level2 권한에 setuid 가 걸린 파일 찾으라구함 ㅇㅋㅇㅋ 


Command : find / -user level2 -perm -4000 2> /dev/null 로 찾아보니 /bin 디렉토리에 ExcuteMe 라는 파일이 검색됨 


그래서 나를 실행하라니 그렇게 해드림 


실행시키니 아래 사진과 같이 뜸 my-pass 명령어를 쓸수 없으니 setuid 가 걸려있으니까 level2 의 권한으로 shell 실행시켜서 my-pass 접속하면 되겠다고 생각함 그래서 쉘 실행시킴 




다 풀었음 



끝 



아오 환경설정 귀찮네