level7
level7로 로그인한 후 힌트를 확인했다.
/bin/level7을 실행한 후 임의의 password를 입력했다. 그러니 wrong.txt가 존재하지 않는다고 에러가 났다.
찾아보니 이는 해커스쿨 FTZ의 오류라고 해서 root로 로그인하여 해당 파일을 생성했다.
Can't Password. Near the Password!
--_--_- --____- ---_-__ --__-_-
그런 다음 동일하게 임의의 비밀번호를 입력해보니 정상적으로 파일의 내용이 떴다.
이제 이것을 해석해야 한다. 힌트를 보면 눈치챌 수 있는데, 이는 2진수를 변환한 것이다. -는 1, _는 0으로 변환하여 2진수를 10진수로 변환해보면 109 97 116 101가 된다.
하지만 이는 패스워드가 아니다. 다음으로는 아스키 코드를 생각해보았다.
아스키 코드 - 나무위키
UTF-8의 경우 ASCII 영역은 그대로 1바이트를 사용하기 때문에 호환이 된다. 반대로 말하자면 UTF-8 문서라도 ASCII 영역에 해당하는 문자만 적혀 있고 BOM까지 없다면 그냥 ASCII 문서와 다를 게 없다. ��
namu.wiki
109 97 116 101를 아스키 코드로 변환하면 mate가 된다. 이를 입력하니 level8의 패스워드를 얻을 수 있었다.
break the world
728x90
'CTF > 시스템' 카테고리의 다른 글
해커스쿨 FTZ level9 (0) | 2020.08.27 |
---|---|
해커스쿨 FTZ level8 (0) | 2020.08.22 |
해커스쿨 FTZ level16 (0) | 2020.08.20 |
해커스쿨 FTZ level5 (0) | 2020.08.15 |
해커스쿨 FTZ level4 (0) | 2020.08.08 |