FTZ level7 Write-Up

2019. 7. 23. 17:04
728x90
728x90
728x90

FTZ level7 풀어보자.

이 문제에는 오류가 있는데, 중간에 설명하겠다.

 

[사진 1]

hint에서 봐야할 것은 3~4번이다.

 

 

[사진 2]

hint를 참고해 /bin/level7 파일을 실행하면 Password를 요구한다.

Password를 모르므로 "what"을 입력하면 위와 같이 /bin/wrong.txt 파일이 없다거 나온다.

 

이 부분이 오류인데 wrong.txt 파일이 원래 존재해야 한다.

wrong.txt 파일의 내용은 다음과 같다.

--_--_- --____- ---_-__ --__-_-

 

위 내용을 보면 '-', '_' 두 가지로 분류되는데, hint에서 2진수를 언급했으므로 1과 0을 의미하는 것 같다.

그리고 띄어쓰기를 기준으로 값이 7개씩 있는데 ASCII 코드인 것 같다.

 

'-' 값을 1로, '_' 값을 0으로 바꾸면 1101101 1100001 1110100 1100101 이다.

위 4개의 값을 ASCII 코드 표를 확인하여 문자로 바꾸면 "mate"이다.

ASCII 코드 참고 : https://ko.wikipedia.org/wiki/ASCII

 

ASCII - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다. 아스키는 7비트 인코딩으로

ko.wikipedia.org

 

[사진 3]

그리고 요구하는 Password에 "mate"를 입력하면 level8 계정의 password를 확인할 수 있다.

728x90
728x90

'Wargame > FTZ' 카테고리의 다른 글

FTZ level9 Write-Up  (0) 2019.07.23
FTZ level8 Write-Up  (0) 2019.07.23
FTZ level6 Write-Up  (0) 2019.07.23
FTZ level5 Write-Up  (0) 2019.07.23
FTZ level4 Write-Up  (0) 2019.07.23

+ Recent posts