DreamHack [misc] baby linux

2023. 10. 17. 13:15Wargame/dreamhack

320x100
320x100

리눅스 문제입니다.

문제 화면

 

ls 명령어 => 디렉토리 내용 출력

echo $(ls)

hint.txt 파일이 있음을 확인

 

 

cat 파일 경로 => 파일의 내용을 출력

echo $(cat hint.txt)  #hint.txt 파일 읽기

flag 파일 경로 == ./dream/hack/hello

 

 

 

 

ls 명령어 => 디렉토리 내용 출력

echo $(ls ./dream/hack/hello)  #./dream/hack/hello 디렉토리 내용을 출력

flag.txt 파일이 있음을 확인

flag.txt의 전체 경로 == ./dream/hack/hello/flag.txt

 

cat 파일 경로 => 파일의 내용을 출력

echo $(cat flag.txt)  #flag.txt 파일 읽기

flag.txt 파일 읽기 실패ㅠㅠ

 

NO!가 출력된 이유를 확인하기 위해 문제파일 소스코드를 읽어보았습니다.

소스코드

명령창에 flag 가 들어가면 ==> NO!

 

flag.txt 파일의 이름을 우회해서 들어가야 될 것 같습니다.

 

 

cat 파일 경로 => 파일의 내용을 출력

? => a-z 범위 내 임의의 1개 문자로 대체

echo $(cat ./dream/hack/hello/fla?.txt)  #우회

우회 성공!!

 

오예-!!

320x100
320x100

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

DreamHack [misc] blue-whale  (1) 2023.11.16
DreamHack [reversing] rev-basic-0  (0) 2023.10.18
DreamHack [misc] 64se64  (0) 2023.10.11
DreamHack [crypto] darimchal_001  (0) 2023.09.22
DreamHack [Web] file-download-1  (0) 2023.09.19