(1) Bandit
(1) 이전 문제 요약
이전문제는 파이프를 이용해서 특정 단어에 삽입된 글자를 찾아내는 것이었다.
이제부터는 리눅스에 대해 기초적인 지식이 없으면 힘들것 같다.
Bandit 워게임 풀기 [level7 -> level8]
(1) Bandit (1) 이전 문제 요약 이전문제는 bandit7이라는 사용자, bandit6 그룹이 소유하고 33바이트인 파일을 서버 안에서 찾아서 읽어내는 문제였다. 이것 또한 find 명령어로 여러 옵션을 결합하여 간
suhyeokdevlog.tistory.com
(2) level8 -> level9
이번 문제는 data.txt라는 파일에서 오직 한줄만 있는위치에 있다고 한다.
직접 파일을 한번 보면 굉장히 많은 문자들이 있어 정리를 해줘야겠다.
위의 문제에서 나오는 문제 힌트인 sort 명령어를 직접 사용해보자
sort 명령어는 "sort [파일]"로 나타낸다.
sort 명령어로 정리해보면 일정한 문장이 반복되는것이 보인다.
아마 문제가 의미하는것도 이 반복되는 문장들 속에서 한줄만 나타내는 글자를 찾으면 될것이다.
명령어 힌트중에서 "uniq"라는 명령어가 "unique"라는 단어를 뜻하는것 같아 도움말을 보았다.
위의 많은 옵션들 중에서 -u 옵션을 사용하면 유일한 문장만 출력할 수 있다고 한다.
하지만, 원본텍스트 파일은 너무 섞여있어 여기서 파이프를 사용하면 된다.
"sort [파일] | uniq -u"로 하면 sort 명령어가 파일을 정리해주고 그 안에서 uniq 명령어가 작동할 것이다.
밑에 있는 포스트에 유사한 문제가있어 관련 내용을 참고하면된다.
칼리리눅스 기본 명령어 익히기 7탄 (By. Segfault Academy)
항상 그랬듯 이번에도 5문제씩 올릴 예정이다. (5)리다이렉션 & 파이프 활용 (10제) 1. ifconfig 명령어 결과 중 IP 주소가 있는 줄만 출력하기. 이 문제는 pipe(grep)명령어를 사용해서 해결하면 된다. "gr
suhyeokdevlog.tistory.com
아무튼 위에 말처럼 uniq명령어와 sort명령어를 사용해서 문제를 풀었다.
bandit9의 비밀번호는 "EN632PlfYiZbn3PhVK3XOGSlNInNE00t"이다.