뇌
[FTZ] level 7 → level 8 문제풀이 본문
level7 - id
: level7 , pw
: what the hell
[level7@ftz level7]$ ls
hint public_html tmp
[level7@ftz level7]$ cat hint
/bin/level7 명령을 실행하면, 패스워드 입력을 요청한다.
1. 패스워드는 가까운곳에..
2. 상상력을 총동원하라.
3. 2진수를 10진수를 바꿀 수 있는가?
4. 계산기 설정을 공학용으로 바꾸어라.
[level7@ftz level7]$
힌트는 이렇다.
일단 /bin/level7 을 실행해보자.
[level7@ftz level7]$ /bin/level7
Insert The Password : aaaa
cat: /bin/wrong.txt: 그런 파일이나 디렉토리가 없음
[level7@ftz level7]$ /bin/level7
Insert The Password : 1111
cat: /bin/wrong.txt: 그런 파일이나 디렉토리가 없음
[level7@ftz level7]$ /bin/level7
Insert The Password : 0000
cat: /bin/wrong.txt: 그런 파일이나 디렉토리가 없음
[level7@ftz level7]$ /bin/level7
Insert The Password : come together
cat: /bin/wrong.txt: 그런 파일이나 디렉토리가 없음
[level7@ftz level7]$
무엇을 입력해도 /bin/wrong.txt 라는 파일이 없다고 뜬다.
/bin 디렉토리에는 역시 wrong.txt 파일이 없다.
구글링 해보았더니 직접 구축한 서버는 파일이 사라졌다고 한다.
그래서 wrong.txt 파일 내용을 받아서 root 계정으로 직접 만들어줬다.
[level7@ftz level7]$ /bin/level7
Insert The Password : aaaa
--_--_- --____- ---_-__ --__-_-
[level7@ftz level7]$ /bin/level7
Insert The Password : 11
--_--_- --____- ---_-__ --__-_-
[level7@ftz level7]$ /bin/level7
Insert The Password : 123132
--_--_- --____- ---_-__ --__-_-
[level7@ftz level7]$
무엇을 입력해도 wrong.txt 파일을 출력한다.
- 와 _ 두 가지로 만들어진 암호인 것 같다.
두 가지 이므로 hint에서 언급한 2진수를 생각했다.
띄어쓰기가 있어서 띄어쓰기로 구분하여 계산기에 입력해보자.
- 가 1 이고 _ 가 0 인지,
_ 가 1 이고 - 가 0 인지 모르기 때문에
전자를 먼저 입력해보자.
입력했는데 10진수 109가 나와서
아스키코드 소문자 라고 생각했다.
그래서 아스키코드로 바꿨는데 소문자 m 이 나왔다.
다른 것들도 마찬가지로 입력하면,
--____- : 10진수 97 , 아스키코드 a
---_-__ : 10진수 116 , 아스키코드 t
--__-_- : 10진수 101 , 아스키코드 e
합치면 mate 이다.
[level7@ftz level7]$ /bin/level7
Insert The Password : mate
Congratulation! next password is "break the world".
[level7@ftz level7]$
/bin/level7 을 실행하여 mate 를 입력하니 level8 의 password가 나왔다.
Congratulation! next password is "break the world".
감사합니다
'Pwnable > 해커스쿨 FTZ write-up' 카테고리의 다른 글
[FTZ] level 9 → level 10 문제풀이 (0) | 2020.02.25 |
---|---|
[FTZ] level 8 → level 9 문제풀이 (0) | 2020.02.23 |
[FTZ] level 6 → level 7 문제풀이 (0) | 2020.02.18 |
[FTZ] level 5 → level 6 문제풀이 (0) | 2020.02.03 |
[FTZ] level 4 → level 5 문제풀이 (0) | 2020.02.01 |
Comments