본문 바로가기
728x90

CTF62

[Bandit Level 32->33] 마지막 문제 sh git 문제는 다 풀었고, 이제 또 다른 탈출을 위해 문제를 풀어보라고 하는군.. 맨 밑에 WELCOME TO THE UPPERCASE SHELL 이라는 말이 있다. ls라고 쳤더니 알아서 대문자로 변환이 되어버리는,, bash shell에 굉장히.. 약한 나인지라 이것저것 만져보다가 배시쉘을 검색해서 내용을 쭉 훑었고, $0을 입력했더니 갑자기 앞부분이 >>에서 $로 바꼈다. 근데 $0의 의미는 쉘 스크립트의 이름이라고 적혀있는데.. 그리고 echo $0이라고 하면 쉘 명이 출력된다. (나중에 문제 다 풀고 더 검색해봤는데 $0라고 하면 bash 쉘로 전환할 수 있다고 함.. 아마도) ls -al 하니까 uppershell이 자세하게 보이고, sticky bit을 사용하고 있다는걸 알 수 있다. 읽었을.. 2022. 2. 17.
[Bandit Level 31->32] git 활용하기 (5) ** 엥..!! 근데 지금 알게된건데 분명 Level 20~23 이 사이에 있던 문제가 최근에 바뀐 것 같다. 내가 작년 여름에 여기 있는 문제 중에서 어떤 서버에 접속 했는데 (뭔지 기억이 안남..) 거기서 나랑 똑같이 이 문제를 풀고 있던 외국인 몇 명을 봐서 인사도 하고 그랬는데 (ㅋㅋㅋㅋ) 그 문제가 없어졌다..!! 뭐지..? 혹시 이 문제의 행방을 알고 계신 분은 댓글 주시면 감사합니다.. 앗 또 git 문제다 보니까 마지막 문제까지 다 git 문제다 ㅋ mkdir로 /tmp 폴더에 gitgit 이라는 디렉터리 만들어서 git clone해줬다. repo 폴더 안에 README.md 파일이 들어있어서 읽어봤더니 다음과 같이 적혀있었다. file name: key.txt... branch는 mast.. 2022. 2. 16.
[Bandit Level 30->31] git 활용하기 (4) 또 git 문제~~ mkdir /tmp/gitt을 만들어서 git clone을 먼저 해줬다. 뭐고. epmty file은 뭐야 ㅋㅋㅋㅋㅋ 일단 log -p 옵션을 줘보자 별거 없음 branch -r 옵션 줌 별거 없음. 그럼 또 숨겨져있는 뭔가가 있겠구나 확인할 수 있는 방법은 여러가지가 있는데 ls -al 옵션을 써주면 숨겨진 .git 폴더가 보인다. 여기서 packed-refs 파일을 읽어주면 된다. 이 파일은 효율을 위해 압축해놓은? 그런 파일이라고 보면 된다. 이 파일을 읽어보니 refs/tags/secret라는 것이 아까는 안보였는데, 여기서 확인할 수 있었다. git show 명령어를 사용하면 비밀번호를 확인할 수 있음! 2022. 2. 15.
[Bandit Level 28->29] git 활용하기 (2) 와..! 새삼 5문제만 더 풀면 끝난다는걸 알게됐다 bandit 문제를 풀기 시작한건 지난해 3월부터였는데.. 한 주에 3문제씩 풀기로 동아리 부원들이랑 으쌰으쌰하면서.. 24레벨인가 25레벨까지 풀고 1학기 다 지나서 반년 정도 안 풀다가 얼마전에 다시 풀기 시작했다. 어쨌든.. bandit27 레벨이랑 비슷하게 git 명령어를활용하는 문제다. 문제 내용은 27이랑 동일하다. mkdir /tmp/bandgit 폴더를 만들어서 27 문제랑 동일하게 git 명령어를 사용해줬다. ls 명령어를 써봤더니 README.md 파일이 들어있었음. 그리고 username: bandit29, password: xxxxxx 이렇게 적혀있었다. md 확장자는 마크다운을 뜻하는데 HTML로 쉽게 변환이 가능한 일반 텍스트 .. 2022. 2. 8.
728x90