[DownUnder CTF 2022] helicoptering μκ²μ λ¬Έμ νμ΄(λ―Έν΄κ²°)
# DownUnder CTF 2022 - WriteUp 1
# DownUnder CTF 2022 WriteUp 1 - helicoptering
1. Web λΆμΌμμ helicoptering λ¬Έμ λ₯Ό μ νν ν μλ΄λ λ§ν¬μΈ http://34.87.217.252:30026/λ‘ μ μ
+ μ°Έκ³ λ‘ μ΄ λνμ FLAG νμμ DUCTF{..........} μ΄λ€.
2. μΆλ ₯λ νλ©΄μμ λ¬Έμ μ λν μ 보λ₯Ό νμΈ
+ νλμ FLAGκ° λ ννΈλ‘ λλμ΄μ Έ μ¨κ²¨μ Έ μλ ꡬ쑰μμ μ μ μμ.
--> 첫 λΆλΆμ part one νμ΄μ§μμ, λ λ²μ§Έ λΆλΆμ part two νμ΄μ§μμ νμ κ°λ₯
+ λλ λ λΆλΆμ FLAG λͺ¨λ .htaccess νμΌμ μν΄ μ κ·Όμ΄ κΈμ§λ μνμμ νμΈ
--> μΏ ν€λ μΈμ κ° λ³μ‘° λ° κΈ°ν 곡격 μ½λ μ½μ μ ν΅ν΄ λΉμ μμ μΈ μ κ·Όμ μλν΄μΌ ν¨
+ λ§μ§λ§ λ λ¬Έλ¨μμ κ° νμΌμ λν μ 보μ ννΈλ₯Ό νμΈ
--> RewriteEngine, RewriteCond, RewriteRule μ μ§μ€νλ©° κ΄λ ¨ κ°μμ μ μ ν λ³μ‘°ν΄μΌ ν κ² κ°μ
3. part one νμ΄μ§μ μ μν΄λ³΄κΈ°
+ μμ μ κ·Ό κΆνμ΄ μλ€κ³ μΆλ ₯λλ€.
--> .htaccess νμΌμ μ κ·Ό κΈμ§λ₯Ό 무ν¨ννκ±°λ μ κ·Ό κΆνμ΄ μλ κ³μ λλ νμ΄μ§λ₯Ό νμ·¨νλ λ°©λ²μΌλ‘ μ κ·Όν΄μΌ ν λ― νλ€.
4. νΉμλ μλ¬΄λ° λ³μ‘° μλλ₯Ό νμ§ μμ μνμμλ FLAGλ₯Ό μ°Ύμ μ μμμ§ νμΈνκΈ° μν΄ part oneμμ F12 λ¨μΆν€λ₯Ό μ΄μ©ν΄μ κ°λ°μ λꡬλ₯Ό μ€νν ν μ‘°μ¬ν΄λ³΄κΈ°
+ κ°λ°μ λꡬμ λͺ¨λ νκ³Ό μ½λλ€μ μ°Ύμ보μμ§λ§ FLAGλ μμ
--> μ¬μ©μκ° λ³λλ‘ κ³΅κ²©μ μνν΄μΌ ν¨μ΄ μλͺ ν΄μ§
5. part two νμ΄μ§μ μ μ ν κ°λ°μ λꡬλ₯Ό μ€ν ν μ‘°μ¬ν΄λ³΄κΈ°
+ κ°λ°μ λꡬμ λͺ¨λ νκ³Ό μ½λλ€μ μ°Ύμ보μμ§λ§ part one κ³Ό λ§μ°¬κ°μλ‘ FLAGλ μμ
--> μ¬μ©μκ° λ³λλ‘ κ³΅κ²©μ μνν΄μΌ ν¨μ΄ λλμ± μλͺ ν΄μ§
6. λ€μ μλ³Έ νμ΄μ§λ‘ λμμμ κ°λ°μ λꡬ μ€ν ν μ‘°μ¬ν΄λ³΄κΈ°
+ μμ μ΄λ²μλ FLAGλ κ°λ°μ λꡬ μμ μ‘΄μ¬νμ§ μμ
7. λ€μ part one νμ΄μ§μ λ€μ΄κ° urlλμ http://34.87.217.252:30026/%3Cimg%20src=%22/flag/notice_flag?userid=flag%22%20/%3E μ μ λ ₯ν΄λ³΄κΈ°
+ FLAGλ μΆλ ₯λμ§ μμλ€
++ μ λ¬Έμ μ κ²½μ° λ¬Έμ μ νμκ³Ό FLAGμ λλ΅μ μΈ νμμ νμ μ΄ κ°λ₯νμκ³ , ν νλ©΄μ λΉλ‘―ν΄ λ€λ₯Έ νμ΄μ§μμλ λ³λ€λ₯Έ login, sign up, sign in μ°½μ΄ μμ΄ μλ¨ urlμ μ§μ 곡격 μ½λλ₯Ό μ½μ ν΄μΌκ² λ€λ λ°©ν₯μ± μ€μ κΉμ§λ μ§νν μ μμλ€.
νμ§λ§ κ²½νμ΄ λΆμ‘±νμ¬ μμ±ν μ μλ 곡격 μ½λμλ νκ³κ° μμκ³ , μ μ¬μ§μ img, src νκ·Έ μΈμλ λ€μν νκ·Έλ€λ‘ 곡격μ μλνμμΌλ(λλ¨Έμ§ κ³΅κ²© μ½λ μλλ μΊ‘μ³λ₯Ό νμ§ λͺ»ν¨) κ²°κ΅ FLAG νλμ μ€ν¨νμλ€.