| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 생성형AI
- 방콕
- 루키즈
- sqld
- 태국
- 클래스
- 데이터분포
- 레이블인코딩
- List
- 수업복습
- 함수
- pandas
- 꽉뚝짝 시장
- Package
- 루키즈33기
- gdgm
- node.js
- OT후기
- 예외처리
- 패키지
- tunder client
- 블록(Block)
- SK쉴더스
- dropna
- 지도학습
- git push -u
- 보안공부
- Linked List
- 성능평가지표
- echo 명령어
Archives
- Today
- Total
개발 블로그
[DreamHeck] 엄준식 본문
https://dreamhack.io/wargame/challenges/2484
로그인 | Dreamhack
dreamhack.io

head -c 1000 /dev/urandom | tr -dc 'a-z0-9' | head -c 32
랜덤 이름은 32글자(a-z, 0-9) 섞어서
flag_ (5글자) + 랜덤 32글자 + .txt (4글자) = 총 41글자

태회오빠의 피티가 해당 필터링에 걸리지 않고 우회 가능한 것들만 추려서 알려줬음.

/, :, =, ?, ,, ", 탭 (\t) 이렇게라고 함.
https://daleseo.com/glob-patterns/
Globs (Glob Patterns) 문법 정리
리눅스부터 다양한 프로그래밍 언어까지 널리 사용되는 Glob 패턴 매칭 문법을 정리합니다. 와일드카드 기호별 사용법과 실전 활용 사례를 함께 알아봅니다.
daleseo.com
* 대신 ?를 쓰면 되겠다고 생각했음.
?: 정확히 한 개의 글자와 매칭 (예: file?.txt)
그리고 파일 출력 명령어 중에 head는 필터링되어 있지 않은 것을 추가로 확인함.
이걸로 해당 flag 파일을 열어봐야겠음.
글롭: 컴퓨터에서 *.txt(모든 텍스트 파일)나 image_?.png처럼 와일드카드 문자를 사용해 패턴에 일치하는 파일들의 이름을 한 번에 찾아내는 기능
정리하자면,
1. 파일을 여는 명령어 head
2. 띄어쓰기 해야 되는데 안되니까 탭으로 \t
3. /파일명 -> /????????...? (? 41개)
이거 지켜서 엄랭으로 코드 짜달라고 클로드에게 부탁함.
해당 파일을 업로드하여 플래그를 얻음.

'Study > Web Hacking' 카테고리의 다른 글
| [DreamHeck] Find Real One (0) | 2026.09.15 |
|---|---|
| [DreamHeck] fakeday (0) | 2026.09.15 |
| [DreamHeck] Flying Chars (0) | 2026.09.15 |
| [DreamHeck] (0) | 2026.09.15 |
| [DreamHeck] Dream Badge (0) | 2026.09.15 |