(1) Bandit
(1) 이전 문제 요약
이전문제는 bandit7이라는 사용자, bandit6 그룹이 소유하고 33바이트인 파일을
서버 안에서 찾아서 읽어내는 문제였다. 이것 또한 find 명령어로 여러 옵션을
결합하여 간단하게? 해결하였다.
Bandit 워게임 풀기 [level6 -> level7]
(1) Bandit (1) 이전 문제 요약 이전 문제는 사람이 읽을 수 있고, 1033바이트 크기, 실행불가능한 파일을 읽어내는 것이었다. find 명령어를 사용해서 수행하면 되었다. Bandit 워게임 풀기 [level5 -> level6
suhyeokdevlog.tistory.com
(2) level7 -> level8
이번 문제는 data.txt라는 파일에서 millionth라는 단어 뒤에 비밀번호를 찾으면 된다.
이 문제 뭔가 익숙한 문제이다. 저번에 Segfault 리눅스 기초문제에서 풀었던 문제이다.
애초에 리눅스 기초강의도 Bandit을 할 목적도 염두에 두고 풀어서 관련이 없을 수는 없다.
일단 파일을 읽어보면
그래서 그냥 무작정 볼 수 없다고 생각한 순간
파이프를 사용하면 쉽게 풀 수 있지 않나?라는 생각이 들었다.
위에서 말한 것처럼 전에 푼 문제를 참고하면 된다.
칼리리눅스 기본 명령어 익히기 8탄[완결] (By. Segfault Academy)
어느덧 마지막 문제풀이를 올리게 되었다. 짧으면 짧고 길면 긴 시간이지만, 스스로 문제를 풀면서 리눅스 기본 사용법은 어느정도 익힌듯 하다. 앞으로 나에게 큰 지식이 될 것 같다. *참고* 이
suhyeokdevlog.tistory.com
우리가 원하는 것은 비밀번호를 알아내는 것이므로
cat 명령어와 같이 사용하면 된다.
"cat [파일] | grep [단어]" 이런 식으로 말이다.
저 파일과 단어 사이에 바는 원화를 쉬프트와 같이 누르면 된다.
그래서 직접 해보면
위의 사진과 같이 millionth라는 단어 다음에 어떤 문자열이 있는데,
이것이 문제에서 요구한 조건과 같아서 비밀번호로 유추할 수 있다.
bandit8의 비밀번호는 "TESKZC0XvTetK0S9xNwm25STk5iWrBvP"이다.
이번 문제는 기본적인 리눅스 지식만 있으면 굉장히 쉬운 문제였다.