🌱초급

[Bandit] Level 7 → Level 8

Bandit Level 7 풀이 과정을 설명합니다.

2분 읽기

문제

Level Goal

The password for the next level is stored in the file data.txt next to the word millionth

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


해결

image.png
  • ls -al 명령어를 통해 data.txt 파일을 찾을 수 있습니다.

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

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

image.png
  • grep 명령어를 이용해 millionthdata.txt 속에서 찾을 수 있고, 그 옆에 존재하는 패스워드를 확인할 수 있습니다.

  • 이전 레벨들에서 활용했던 명령어들을 통해 다음과 같은 방법으로도 해결할 수 있습니다.

image.png

핵심

grep 명령어

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

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

image.png
image.png

xargs

  • 기본적인 명령어 뒤에 파이프로 추가하여 사용

  • 파이프 이전에 명령을 인자로 받아 명령어를 실행하는 구조

image.png


댓글

이 글이 마음에 드셨다면 반응이나 댓글을 남겨주세요!

댓글을 작성하려면 로그인하세요

로딩 중...
공유
sikk

sikk

Author

보안을 공부하는 개발자입니다. Web2/Web3 보안과 시스템 해킹에 관심이 많습니다.

뉴스레터 구독하기

새로운 포스트가 올라오면 이메일로 알려드려요!