Wargame/bandit

[리눅스] Bandit Level 7 -> Level 8

핏디 2021. 4. 4. 01:00
SMALL

[문제]

password는 data.txt 파일 속의 millionth 단어 옆에 존재한다. 


[풀이]

> ls -al 명령어를 통해 data.txt 파일을 찾을 수 있었다.

 

> cat 명령어로 data.txt 파일을 실행한 결과 한눈에 파악하기 어려워 다른 방안을 찾아야 한다.

> 출력 결과를 보니 단어와 password 과 같은 형태의 문자열이 매칭되는 것 같다.

 

> grep 명령어를 이용해 millionth를 data.txt 속에서 찾을 수 있고, 그 옆에 존재하는 패스워드를 확인할 수 있다.

 

이러한 방법도 있음!

 


[핵심]

grep 명령어

> 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어

> grep [option] [pattern] [file] 의 형태로 사용

 

grep 명령어 옵션

상세한 설명은 출처 참고.

 

xargs

  • 기본적인 명령어 뒤에 파이프로 추가하여 사용
  • 파이프 이전에 명령을 인자로 받아 명령어를 실행하는 구조

 


[출처]

recipes4dev.tistory.com/157

 

리눅스 grep 명령어 사용법. (Linux grep command) - 리눅스 문자열 검색

1. grep 명령어. grep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어입니다. 리눅스에서 가장 많이 사용되는 명령어 중 하나이죠. 하지만 grep 명령어가 문자열을

recipes4dev.tistory.com

https://lascrea.tistory.com/62

 

Linux xargs

기본적인 명령어 뒤에 파이프로 추가하여 사용 파이프 이전에 명령을 인자로 받아 명령어를 실행하는 구조 xargs [옵션] 명령어 옵션 - a : 표준 입력 대신 파일에서 항목을 읽음, 이 옵션을 사용하

lascrea.tistory.com


 

LIST

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

Bandit Level 9 -> Level 10  (0) 2021.04.04
Bandit Level 8 -> Level 9  (0) 2021.04.04
[리눅스] Bandit Level 6 -> Level 7  (0) 2021.04.04
[리눅스] Bandit Level 5 -> Level 6  (0) 2021.04.04
[리눅스] Bandit Level 4 -> Level 5  (0) 2021.04.03