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

문제는 위 스냅샷과 같으며, 힌트도 없는 간단한 문제이다.
문제 파일 다운 받아준 후, 압축 해제 후 uber-sectet.txt 라는 파일을 찾아서 읽어주면 된다..

윈도우 환경에서 파일 탐색시에는 아래와 같은 명령어를 이용하면 편하다.
Get-ChildItem -Recurse -Filter "uber-secret.txt"
마지막 uber-secret.txt는 파일명이니까 상황에 따라서 잘 조정해서 쓰면된다.
그리고 명령어에 대한 설명은 아래와 같다.
Get-ChildItemgci를 사용할 수도 있음RecurseFilter "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" → 정확한 파일 이름을 찾음 (대소문자 구분)