5 - 0 - 1. Image - Storage νμΌ μ λ‘λ μ·¨μ½μ μ€μ΅
# Image - Storage νμΌ μ λ‘λ μ·¨μ½μ μ€μ΅
1. λ¬Έμ νμΈ ν λ¬Έμ νμΌ λ€μ΄λ‘λ
2. index.php , list.php, upload.php λ¬Έμ νμΌ μ€ν ν κ°κ° λΆμ
- index.php νμΌ
+ << Line 16 >>
: μΈλ±μ€ νμ΄μ§μμ list.php λ‘ μ΄λνλ λ©λ΄ μΆλ ₯
+ << Line 17 >>
: μΈλ±μ€ νμ΄μ§μμ upload.php λ‘ μ΄λνλ λ©λ΄ μΆλ ₯
- list.php νμΌ
+ << Line 24 ~ 30 >>
: $directory μ νμΌλ€ μ€μμ νΉμ μμλ₯Ό νν°λ§νμ¬ μ μΈν μνλ‘ λμ΄
λμ΄ μ μ μΈ μμ | ||
. | .. | index.html |
- upload.php νμΌ
+ μ΄μ©μκ° μ λ‘λν νμΌμ κ²μ¬ κ³Όμ μμ΄ uploads ν΄λμ λ³΅μ¬ --> λ³λμ κ²μ κ³Όμ μ΄ μμ΄ μΉ μ μ λ‘λ 곡격μμμ μ·¨μ½μ μ΄ λ¨
+ μ¬μ©μλ μ λ‘λν νμΌμ http://host1.dreamhack.games:[ν¬νΈ]/uploads/[νμΌλͺ ] ν΅ν΄ μ κ·Ό κ°λ₯
+ << Line 13 ~ 14 >>
: μ¬μ©μκ° μ λ‘λνλ €λ νμΌλͺ κ³Ό κ°μ νμΌλͺ μ΄ μ΄λ―Έ μ‘΄μ¬ν κ²½μ° "already exists" λ©μμ§ μΆλ ₯
++ << λΆμ κ²°κ³Ό >>
upload.php νμΌμ νμΌ νμ₯μμ νν°λ§ μμ X | flagκ° μ‘΄μ¬νλ κ²½λ‘λ /flag.txt |
flagκ° μ‘΄μ¬νλ κ²½λ‘λ‘ μ΄λν μ μλ λͺ λ Ήμ μ€ννκΈ° μν php νμΌμ μμ±νμ¬ μ λ‘λ |
3. λ©λͺ¨μ₯μ flagfile.php νμΌ μμ±
<?php
system("cat /flag.txt");
?>
+ flagκ° μ‘΄μ¬νλ /flag.txt λ‘ μ΄λνκΈ° μν΄ php μμ€ν λͺ λ Ήμ΄, cat λͺ λ Ήμ΄μ system ν¨μλ₯Ό μ¬μ©
+ μ°Έκ³ ) νμΌλͺ μ μ무λ κ²λ μ ν΄λ μκ΄ X, νμΌ νμ₯μκ° phpμ΄κΈ°λ§ νλ©΄ λ¨
4. μ μ μ 보 νμΈ ν μλ΄λ λ§ν¬λ‘ μ μ
5. Upload λ²νΌ ν΄λ¦ ν Upload νμ΄μ§λ‘ μ΄λ
6. μμ±ν flagfile.php νμΌ μ λ‘λ
7. λ€μ νμΌλ‘ λμκ° ν List λ²νΌ λλ¬μ List νμ΄μ§λ‘ μ΄λ
8. μ λ‘λνλ php νμΌ ν΄λ¦ --> flagκ° μΆλ ₯λ¨μ νμΈ κ°λ₯
'βοΈ Web Hacking > Dreamhack' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Dreamhack] Web - SSRF λλ¦Όν΅ μκ²μ λ¬Έμ νμ΄ (0) | 2022.11.03 |
---|---|
[Dreamhack] File Download - 1 λλ¦Όν΅ μκ²μ λ¬Έμ νμ΄ (0) | 2022.11.01 |
[Dreamhack] Crave Party λλ¦Όν΅ μκ²μ λ¬Έμ νμ΄ (0) | 2022.10.06 |
[Dreamhack] Pathtraversal λλ¦Όν΅ μκ²μ λ¬Έμ νμ΄ (0) | 2022.10.06 |
[Dreamhack] Command Injection - 1 λλ¦Όν΅ μκ²μ λ¬Έμ νμ΄ (0) | 2022.10.03 |