βœ’οΈ Capture The Flag (CTF)

[DownUnder CTF 2022] Treasure Hunt μ›Œκ²Œμž„ 문제 풀이(λ―Έν•΄κ²°)

A Lim Han 2022. 9. 24. 17:16

# DownUnder CTF 2022 - WriteUp 2

 

 

 

# DownUnder CTF 2022  WriteUp 2 - Treasure Hunt

1. Web λΆ„μ•Όμ—μ„œ Treasure Hunt 문제 선택 ν›„ μ•ˆλ‚΄λœ 링크인 https://web-treasure-hunt-e9a4730c2093.2022.ductf.dev/ 으둜 접속

 

+ νŽ˜μ΄μ§€λ‘œ λ“€μ–΄κ°„ ν›„ 둜그인 λ²„νŠΌ, νšŒμ›κ°€μž… λ²„νŠΌ, ν™ˆ λ²„νŠΌμ„ 확인할 수 있음

--> μ•…μ„± 계정을 λ§Œλ“€κ±°λ‚˜ 이미 μžˆλŠ” κ΄€λ¦¬μž 계정을 νƒˆμ·¨ν•˜λŠ” λ¬Έμ œκ°€ μ•„λ‹κΉŒ 생각해 λ΄„

 

 

 

2. 원본 νŽ˜μ΄μ§€μ˜ κ΄€λ¦¬μž 도ꡬ μ˜€ν”ˆ ν›„ FLAG 쑴재 μ—¬λΆ€ 확인

Elements νŽ˜μ΄μ§€μ—λŠ” Flagκ°€ μ—†μŒ

 

 

 

 

 

Sources νŽ˜μ΄μ§€μ—λ„ FlagλŠ” μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.

+ λͺ¨λ“  νƒ­κ³Ό μ½”λ“œλ₯Ό μ°Ύμ•„λ΄€μ§€λ§Œ FLAGλŠ” μ—†λ‹€.

-->  참고둜 ν”Œλž˜κ·Έ ν˜•μ‹μ€ DUCTF{........}이닀.

 

 

 

3. login νŽ˜μ΄μ§€λ‘œ λ“€μ–΄κ°€ admin을 각각 λΉ„λ°€λ²ˆν˜Έμ™€ 아이디칸에 μž…λ ₯  -->  admin κ³„μ •μœΌλ‘œ 둜그인 성곡

 

 

 

 

 

4. admin κ³„μ •μœΌλ‘œ 둜그인 ν›„ 개발자 도ꡬ μ‹€ν–‰  -->  Application νƒ­μ˜ Cookie 뢀뢄이 생성

+ Login_info 뢀뢄이 ꡉμž₯히 μ‹ κ²½ μ“°μ΄μ§€λ§Œ, μœ„ 자료λ₯Ό μ–΄λ–»κ²Œ ν™œμš©ν•΄μ•Ό ν• μ§€ 감이 잘 μž‘νžˆμ§€ μ•ŠμŒ

 

 

 

5. λ‹€μ‹œ home νŽ˜μ΄μ§€λ‘œ λŒμ•„μ˜¨ λ’€ Sign Up νŽ˜μ΄μ§€λ‘œ 접속

 

 

 

6. νšŒμ›κ°€μž… νŽ˜μ΄μ§€ 접속 ν›„ λͺ¨λ“  μž…λ ₯값을 admin으둜 ν•˜μ—¬ κ°€μž… μ‹œλ„  -->  이미 μ‘΄μž¬ν•˜λŠ” κ³„μ •μ΄λΌλŠ” κ²½κ³  문ꡬ 좜λ ₯

 

 

 

 

7. μ΄λ²ˆμ—λŠ” λͺ¨λ“  값을 guest 둜 ν•˜μ—¬ κ°€μž… μ‹œλ„  -->  이전과 λ§ˆμ°¬κ°€μ§€λ‘œ 이미 μ‘΄μž¬ν•˜λŠ” κ³„μ •μ΄λΌλŠ” κ²½κ³  문ꡬ가 좜λ ₯됨

 

 

++ μœ„ 문제의 경우 문제의 ν˜•μ‹κ³Ό FLAG의 λŒ€λž΅μ μΈ ν˜•μ‹μ„ νŒŒμ•…ν•˜λŠ” κ³Όμ •λΆ€ν„° 어렀움이 μžˆμ—ˆλ‹€.

helicoptering λ¬Έμ œμ™€λŠ” 달리 login, sign up νŽ˜μ΄μ§€κ°€ μžˆμ–΄ admin κ³„μ •μœΌλ‘œμ˜ λ‘œκ·ΈμΈκΉŒμ§€λŠ” μ„±κ³΅ν•˜μ˜€μ§€λ§Œ, κ·Έ μ΄ν›„λ‘œ μ–΄λ–€ 곡격을 ν•΄μ•Ό ν• μ§€ λ°©ν–₯성을 μž‘μ§€ λͺ»ν–ˆλ‹€.

 

이 λ¬Έμ œλ„ helicoptering λ¬Έμ œμ™€ 같이 둜그인 μ „κ³Ό 후에 λ”°λ₯Έ λ°μ΄ν„°μ˜ λ³€ν™”λ₯Ό 개발자 λ„κ΅¬μ—μ„œ 확인할 수 μžˆμ—ˆμ§€λ§Œ, 각 정보듀을 μ–΄λŠ λ°©ν–₯으둜 μ΄μš©ν•΄μ•Όν•  μ§€ 감이 μ˜€μ§€ μ•Šμ•˜λ‹€.

μ•„λ¬΄λž˜λ„ λ‹€μ–‘ν•œ 곡뢀λ₯Ό 더 μ§„ν–‰ν•œ 후에 λ‹€μ‹œ 도전해봐야 ν•  것 κ°™λ‹€.