picoctf - FirstFind 문제 풀이

Yoo_j·2025년 2월 28일
post-thumbnail

해킹 공부 하면서 문제를 푸는데, picoctf 라는 사이트에 문제들이 난이도 별로 잘 정리 되어 있어서 easy 레벨만 도전 하고 있다.

오늘 풀어볼 문제는 Firtst Find 라는 문제이다.

문제는 위 스냅샷과 같으며, 힌트도 없는 간단한 문제이다.

문제 파일 다운 받아준 후, 압축 해제 후 uber-sectet.txt 라는 파일을 찾아서 읽어주면 된다..

윈도우 환경에서 파일 탐색시에는 아래와 같은 명령어를 이용하면 편하다.

 Get-ChildItem -Recurse -Filter "uber-secret.txt"

마지막 uber-secret.txt는 파일명이니까 상황에 따라서 잘 조정해서 쓰면된다.

그리고 명령어에 대한 설명은 아래와 같다.

  • Get-ChildItem
    • PowerShell에서 파일과 디렉터리(폴더)를 나열하는 기본 명령어
    • 명령어의 줄임말로 gci를 사용할 수도 있음
  • Recurse
    • 하위 디렉터리(서브 폴더)를 포함해 모든 디렉터리를 재귀적으로 검색
    • 즉, 현재 디렉터리와 모든 하위 디렉터리에서 파일을 찾음
  • Filter "uber-secret.txt"
    • 특정 이름 또는 패턴에 맞는 파일만 검색하도록 필터를 설정
    • "uber-secret.txt" 이름과 일치하는 파일만 찾음

그래서 얻은 플래그 값은 아래와 같다.

picoCTF{f1nd_15_f457_ab443fd1}


리눅스에서는 ? find 명령어를 쓰면 된다. 또는 fd(근데 이건 설치 필요)

find . -type f -name "uber-secret.txt"

명령어에 대한 설명

. → 현재 디렉터리부터 검색 시작
-type f → 파일(f)만 검색 (디렉터리 제외)
-name "uber-secret.txt" → 정확한 파일 이름을 찾음 (대소문자 구분)

profile
클라우드 연구하고 통신사 취업을 목표로 하고 있는 돌선생..

0개의 댓글