일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- buffer over flow
- requests
- Linux
- PWN
- 버퍼오버플로우
- termux
- NewsClipping
- Nop Slide
- RITSEC CTF 2019
- reversing
- Hackerschool
- writeup
- SQL Injection
- 뉴스클리핑
- 리눅스
- BOF
- ctf
- 보안뉴스
- HackCTF
- RITSEC
- webhacking
- 리버싱
- Python
- 웹해킹
- ftz
- 어셈블리어
- Shadow 동아리
- CodeEngn
- x64dbg
- Next.js
Archives
- Today
- Total
Jaeseo's Information Security Story
FTZ - level7 - WriteUp 본문
FTZ - level7 - WriteUp
level7: come together
일단 hint 파일을 살펴 봅니다.
/bin/level7 명령을 실행하면, 패스워드 입력을 요청한다.
1. 패스워드는 가까운곳에..
2. 상상력을 총동원하라.
3. 2진수를 10진수를 바꿀 수 있는가?
4. 계산기 설정을 공학용으로 바꾸어라.
한번 level7 명령어를 실행했습니다.
[level7@ftz tmp]$ level7
Insert The Password : test
cat: /bin/wrong.txt: No such file or directory
/bin/wrong.txt에 대해 출력을 시도하는 것 같은데 경로에 파일이 존재 하지 않아 작동을 하지 않습니다.
그 이후 password를 찾기 위해 패스워드는 가까운곳에 이니깐 환경변수에 숨겨 둔건가? 하고 env
와 set
도 확인 해보고 찾아봤지만 나오지 않았습니다.
인터넷 검색 결과 가상머신이미지 문제가 있어서 /bin/wrong.txt가 포함이 안되어 있다는 것을 알게되었습니다.....
인터넷을 통해 찾아본 결과 정상적인 /bin/wrong.txt 파일의 내용은 아래와 같습니다.
올바르지 않은 패스워드 입니다.
패스워드는 가까운곳에...
--_--_- --____- ---_-__ --__-_-
이것을 보면 모스부호 라는 것을 알수 있는데 - == 1 , _ == 0
으로 해석합니다.
2진수 : 1101101 1100001 1110100 1100101
10진수 : 109 97 116 101
그결과 위와 같은 형태로 해석이 되는데 이때 10진수로 된값을 보면 ascii코드 값에서 a~z 범위 내의 코드 인것 같으니 해석을 해본 결과 mate
라는 값이 나오는 것을 볼 수 있습니다.
[level7@ftz tmp]$ level7
Insert The Password : mate
Congratulation! next password is "break the world".
level8:break the world
'Write UP > FTZ' 카테고리의 다른 글
FTZ - level9 - WriteUp (0) | 2019.11.12 |
---|---|
FTZ - level8 - WriteUp (0) | 2019.11.11 |
FTZ - level6 - WriteUp (0) | 2019.11.09 |
FTZ - level5 - WriteUP (0) | 2019.11.09 |
FTZ - level4 - WriteUp (0) | 2019.11.08 |
Comments