본문 바로가기

Hacking/war-game

OTW: Bandit level 7 -> level 12 (힌트)

728x90
반응형
OTW를 풀 때 한 문제 당 하나씩 포스팅했는데 너무 비효율적인 것 같아서
앞으로는 하루 목표치로 푼 것까지 한꺼번에 포스팅하려고 한다.

 


 

Level 7 -> 8

 

 

비번은 data.txt 파일 안에 있고, millonth라는 문자열 옆에 적혀있다고 한다.

 

힌트는 원하는 문자열을 찾아주는 grep 명령어

 

 


 

Level 8 -> 9

 

 

비밀번호는 data.txt 파일 안에 있고 반복적인 문자열이 아니라 패턴이 없는 유일한 문자열이란다.

 

힌트는 문자열을 정렬해주는 'sort' 명령어와 중복된 내용을 제거하고 출력해주는 'uniq'

 


 

Level 9 -> 10

 

 

비밀번호는 data.txt 파일 안에 있지만, 사람이 읽기 어렵고 2개 이상의 '=' 문자들 앞에 적혀있다고 한다.

 

힌트는 파일의 문자열 인코딩 형식을 알려는 file 명령어로 형식을 확인해 보고

바이너리 파일을 사람이 읽기 가능한 문자열로 변경하는 strings 문자열 사용

 


 

Level 10 -> 11

 

 

비번은 역시나 data.txt에 있고 그리고 이번엔 data.txt 파일은 base64로 인코딩 됐다고 한다.

 

그럼 base64를 디코딩해서 읽을 수 있게 만들어줘야 하니까 힌트는 base64 명령어

 

 


 

Level 11 -> 12

 

 

비번은 역시나 data.txt 파일에 있고, 이번엔 대문자와 소문자 둘 다 13번째 자리로 밀렸다고 한다.

 

이럴 때는 문자열을 치환해주는 명령어인 tr을 사용하면 쉽게 풀 수 있다.

 


 

오늘은 lv 12로 레벨업 완료! 멈추지 말자~~~

 

 


 

주의!!!!Notice!!!!!

OTW의 공식 문서에 따르면

OTW는 정답 유출을 금지한다. 때문에 나는 힌트만 올릴 것이다. 나머지는 알아서.

I post only hints for solving problems,

NOT WRITENUPS OF ANY SOLUTIONS.

 

 

つづく...

728x90
반응형