:: DreamHack ๐ฉ18 [ dreamhack ] - [systemhacking | shell_basic] ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2022. 9. 4. [ dreamhack ] - [ reversing | rev-basic-7] https://dreamhack.io/wargame/challenges/21/ rev-basic-7 Reversing Basic Challenge #7 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด๋ฒ ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ๋ ์ด์ ๊ณผ ์ ํ์ ๋น์ทํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋์ปดํ์ผ๋ ์ฝ๋์์ if๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ ํ์ธํ์ฌ Correct๋ฅผ ์ถ๋ ฅํ๊ฒ ํ๋ ์ ๋ ฅ๊ฐ์ ์ฐพ์๋ด๋ ๊ฒ์ด๋ค. if ๋ฌธ์ ์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ๋ค. (i ^ (unsigned __int8)__ROL1__(*(_BYTE *)(a1 + i), i & 7)) != byte_140003000[i] ์ด ์์ ๋น๊ต์ .. 2022. 6. 1. [ dreamhack ] - [ reversing | rev-basic-6] https://dreamhack.io/wargame/challenges/20/ rev-basic-6 Reversing Basic Challenge #6 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด๋ฒ rev-basic-6 ๋ฌธ์ ๋ ์ด์ ๋ฌธ์ ๋ค๊ณผ ๊ฐ์ ์ ํ์ด๋ค. ์ด๋ฒ์๋ ์ญ์ if ์ ์ ์กด์ฌํ๋ ์กฐ๊ฑด๋ฌธ์ ๋ถ์ํ์ฌ ํน์ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค์ด์ ์ญ์ผ๋ก Correct๋ฅผ ์ถ๋ ฅํ๋ ์ ๋ ฅ๊ฐ์ ์ฐพ์๋ด์ผ ํ๋ค. ์กฐ๊ฑด๋ฌธ์ ๋ค์๊ณผ ๊ฐ๋ค. byte_140003020[*(unsigned __int8 *)(a1 + i)] != byte_140003000[i] ์ด ์ฝ๋๋ฅผ ๊ฐ.. 2022. 5. 31. [ dreamhack ] - [ reversing | rev-basic-5 ] https://dreamhack.io/wargame/challenges/19/ rev-basic-5 Reversing Basic Challenge #5 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io rev-basic-5 ๋ฌธ์ ๋ ์ด์ ๊น์ง์ rev-basic ๋ฌธ์ ๋ค๊ณผ ๋น์ทํ ์ ํ์ด๋ค. if ์ ์ ์กฐ๊ฑด๋ฌธ์ ํ์ธํด๋ณด๋ฉด, *(unsigned __int8 *)(a1 + i + 1) + *(unsigned __int8 *)(a1 + i) != byte_140003000[i] ๋ผ๊ณ ๋์ด ์๋๋ฐ, ์ด๋ฅผ ๋ณด๊ธฐ ํธํ๊ฒ ์ ๋ฆฌํ์๋ฉด, a1[i+1] + a1[i] != .. 2022. 5. 31. [ dreamhack ] - [ reversing | rev-basic-4 ] https://dreamhack.io/wargame/challenges/18/ rev-basic-4 Reversing Basic Challenge #4 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ด์ rev-basic ๋ฌธ์ ๋ค๊ณผ ๋น์ทํ๋ค. ๋์ปดํ์ผ๋ main์ ๋ค์๊ณผ ๊ฐ๋ค. sub_140001000 ํจ์๊ฐ ์ฐธ์ด๋๋ฉด Correct๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ํ์ธํด๋ณด๊ฒ ๋ค. for ๋ฌธ์ 0x1C ๋ฒ, ์ฆ, 28๋ฒ ๋๋ฆฌ๋๋ฐ, ์กฐ๊ฑด๋ฌธ์ ((unsigned __int8)(16 * *(_BYTE *)(a1 + i)) | ((int)*(unsigned __i.. 2022. 5. 30. reversing | [CodeEngn] Malware L07 https://dreamhack.io/wargame/challenges/374/ [CodeEngn] Malware L07 ๋ค์์ ์ ์ฑ์ฝ๋ Flow์ ์ผ๋ถ๋ถ์ด๋ค. ๋ถ์๊ฒฐ๊ณผ ์ด ์ ์ฑ์ฝ๋๋ ํน์ ์ฌ์ดํธ์ ์ ์์ ์๋ ํ๊ณ ์๋๋ฐ ์ ์์ด ์๋ ๊ฒฝ์ฐ ๋ช์ด ๋จ์๋ก ์ฌ์ ์์ ํ๋ค. ๋ชms ๋จ์๋ก ์ฌ์ ์์ ํ๋๊ฐ dreamhack.io ๋ค์์ ์ ์ฑ์ฝ๋ Flow์ ์ผ๋ถ๋ถ์ด๋ค. ๋ถ์๊ฒฐ๊ณผ ์ด ์ ์ฑ์ฝ๋๋ ํน์ ์ฌ์ดํธ์ ์ ์์ ์๋ ํ๊ณ ์๋๋ฐ ์ ์์ด ์๋ ๊ฒฝ์ฐ ๋ช์ด ๋จ์๋ก ์ฌ์ ์์ ํ๋ค. ๋ชms ๋จ์๋ก ์ฌ์ ์์ ํ๋๊ฐ ๋ฌธ์ ๋ ์์ ๊ฐ๋ค. ์ ์์ด ์๋ ๊ฒฝ์ฐ -> false๋ก ์ด์ด์ง๋ ๋ถ๋ถ์ ์ฐพ์๋ณผ ์๊ฐ์ธ๋ฐ ๋ํ, ์ฌ์ ์ ์ฌ์ด์ ์๊ฐ์ ๋๋ ๊ฒ์ ๋ณด๋ sleep์ ํตํด ๋ฉ์ท๋ค๊ฐ ์ด์ด์ง๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ธฐ๋ ํ๋ค. ์ฝ๋๋ค์ ์ดํด๋ณด๋ค ๋ณด๋.. 2022. 5. 30. [dreamhack] - [reversing | rev-basic-2] https://dreamhack.io/wargame/challenges/16/ rev-basic-2 Reversing Basic Challenge #2 ์ด ๋ฌธ์ ๋ ์ฌ์ฉ์์๊ฒ ๋ฌธ์์ด ์ ๋ ฅ์ ๋ฐ์ ์ ํด์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ์ฌ correct ๋๋ wrong์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ์ด์ง๋๋ค. ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์ฌ correct๋ฅผ ์ถ dreamhack.io ์ฌ์ฉ์๊ฐ ์ด๋ค ๊ฐ์ ์ ๋ ฅํ์ ๋, ํด๋น ์ ๋ ฅ๊ฐ์ ๋ฐ๋ผ correct ํน์ wrong ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋ฒ์ฑํ์ฌ correct๋ฅผ ์ถ๋ ฅํ๋ ๊ฐ์ ์ฐพ์๋ด๋ ๋ฌธ์ ์ด๋ค. Corect , Wrong ๋ฑ์ ๋ฌธ์๋ฅผ ํ์ธํ ์ ์๋ค. ์ด๋, IDA์์ ๋ฆฌ๋ฒ์ค๋๋ฒ๊น ํ c์ฝ๋์์ printf ์ scanf ๋ก ๋ณด์ด๋ ํจ์๋ฅผ ๋จ์ถํคN์ ํตํด ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ์๋ค. ๋ํ.. 2022. 5. 30. [ dreamhack ] - [ web | login-1 ] https://dreamhack.io/wargame/challenges/47/ login-1 python์ผ๋ก ์์ฑ๋ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ฐ์ง ์๋น์ค์ ๋๋ค. "admin" ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ์ฌ ํ๋๊ทธ๋ฅผ ํ๋ํ์ธ์. Reference Server-side Basic dreamhack.io #!/usr/bin/python3 from flask import Flask, request, render_template, make_response, redirect, url_for, session, g import sqlite3 import hashlib import os import time, random app = Flask(__name__) app.secret_key = os.urandom(32) DATABA.. 2022. 4. 25. [ dreamhack ] - [ web | csrf-2 ] ์์ ๊ฐ์ ๋ฌธ์ ์ด๋ค. ์ฃผ์ด์ง UR์ ์ ์ํ๋ฉด ์์ ๊ฐ์ ํ์ด์ง๊ฐ ๋์จ๋ค. vuln, flag, login ํ์ด์ง๊ฐ ์์์ ์ ์ ์๋ค. ํ๊ทธ๊ฐ ํํฐ๋ง ๋๊ณ ์์์ ์ ์ ์๋ค. ๋ค๋ฅธ ํ๊ทธ๋ ํํฐ๋ง ๋๋์ง ํ์ธํ๊ธฐ ์ํด ํ๊ทธ๋ฅผ ํ์ธํด๋ณด์๋ค. ํํฐ๋ง์ด ๋์ง ์์์ ์ ์ ์๋ค. vulnํ์ด์ง๋ก ์ ๋ ฅํ ๊ฐ์ ์ธ์๊ฐ์ผ๋ก ๋๊ธฐ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. username ๊ณผ password ๋ฅผ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธํ๋ ํ์ด์ง์ด๋ค. guest / guest ๋ก ๋ก๊ทธ์ธ ์๋. guest ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ์์ผ๋ admin์ ์๋๋ผ๋ ๊ฒ์ ์ ์ ์๋ค. ๋๋ฆผํต์์ ์ค ์์ค์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ๋ณด๋ฉด, ์น์ฌ์ดํธ ์์์๋ ํ์ธํ ์ ์์ผ๋, /change_password ๋ผ๋ ํ์ด์ง๊ฐ ์กด์ฌํจ์ ์ ์ ์๋ค. ๋ํ, /change_passw.. 2022. 4. 5. [ dreamhack ] - [ web | csrf -1 ] ๋ฌธ์ ๋ ์ด๋ ๋ค. csrf ์ทจ์ฝ์ ์ ์ด์ฉํ์ฌ flag๋ฅผ ์ป์ด๋ด๋ ๊ฒ์ด ๋ฌธ์ ์ด๋ค. ์ฃผ์ด์ง ๋งํฌ์ ์ ์ํ๋ฉด ์ ๊ทธ๋ฆผ์ฒ๋ผ 4๊ฐ์ ํ์ด์ง์ ์ ์ํ ์ ์๋ ๋ฉ์ธ ํ์ด์ง๊ฐ ๋ฌ๋ค. :: vuln(csrf) page :: ์ ์ฌ์ง์์ ๋ณด๋ฉด, url์ get์ผ๋ก ๋ณด๋ธ ๊ฐ ์ถ๋ ฅ๋์์์ ์ ์ ์๋๋ฐ, script ๋ผ๋ ๋ฌธ์์ด์ด ํํฐ๋ง๋๊ณ ์์์ ์ ์ ์๋ค. :: memo :: ์ด๋, hello๋ผ๋ ๋ฌธ์๊ฐ ์ถ๋ ฅ๋๋๋ฐ, ํ๋ฒ ๋ ๋ค์ ์ ์ํ๋ฉด, ์ด๋ ๊ฒ hello๊ฐ ๋๋ฒ ์ถ๋ ฅ๋๋ ๊ฒ์ ์ ์ ์๋ค. :: notice_flag :: ์ ์ ๊ถํ์ด ์์ด์ Acees Denied ๊ฐ ๋ฐ์์ค์์ ํ์ธ๊ฐ๋ฅํ๋ค. notice_flag์ธ ๊ฑฐ๋ก ๋ด์๋ ์ด ํ์ด์ง์ flag๊ฐ ์์ง ์์๊น๋ผ๊ณ ์๊ฐ๋๋ค. :: flag :: ์ด ํ์ด์ง์ ๋ณด์ด๋ .. 2022. 3. 29. [ dreamhack ] - [ web | image-storage ] ํ์ผ ์ ๋ก๋ ์ทจ์ฝ์ ์ ๋ํ ๋ฌธ์ ๋ก ๋ณด์ธ๋ค. ์ฃผ์ด์ง ํ์ด์ง๋ก ์ ์ํ ํ, Upload ํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด ์ ๊ทธ๋ฆผ์ฒ๋ผ ํ์ผ์ ์ฌ๋ฆด ์ ๊ฐ ์๋ค. ์ฃผ์ด์ง php ์ฝ๋๋ฅด ๋ณด๋, ์ ๋ก๋ ํ์ผ์ ๋ํ ํ์ฅ์ ํํฐ๋ง์ ์กด์ฌํ์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๊ทธ๋์, php ์ฝ๋ ํ์ผ์ ๋ง๋ค์ด์ ์๋ฒ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋ช ๋ น์ ์คํํด๋ณด๋๋ก ํ์. ๋จผ์ , ๋ผ๊ณ ์ฝ๋๋ฅผ ๋ง๋ค์ด์ ํ์ฌ์์น์์์ ํ์ผ๋ค์ ๋จผ์ ์ถ๋ ฅํด๋ณด์. (ํ์ผ๋ช : get_flag4.php) ์ ๋ก๋ ์๋ฃ. list ํ์ด์ง๋ก ๊ฐ์ ์ ๋ก๋๋ get_flag4.php ๋ฅผ ํด๋ฆญ. !! ํ์ผ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋์๋ค. ๊ทธ๋ฌ๋ ์์ฝ๊ฒ๋ list์์น์๋ flag.txt๋ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. flag.txt ๊ฐ ์ด๋ ์์น์ ์๋์ง ์์๋ด๊ธฐ ์ํด ์ต์์ ํด๋๋ถํฐ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ .. 2022. 3. 17. [ dreamhack ] - [ web | proxy-1 ] ์์ ๊ฐ์ ๋ฌธ์ ์ด๋ค. ์ ์ํ๋ฉด ์์ ๊ฐ์ ํ์ด์ง๊ฐ ๋ฌ๋ค. Raw Socket Sender ๋ฅผ ํด๋ฆญํ์ฌ ๋ค์ด๊ฐ๋ฉด ์์ ๊ฐ์ด host, port, Data๋ฅผ ์ ๋ ฅํ์ฌ Send ํ ์ ์๋๋ฐ ์ด๋ฅผ ์ด์ฉํ์ฌ flag๋ฅผ ์ป์ด๋ด์ผ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋จผ์ , ํ ์คํธ์ฉ์ผ๋ก 127.0.0.1 80 apple ์ด๋ผ๊ณ ์ ๋ ฅํ๊ณ Send ํด๋ณด๊ฒ ๋ค. ์ด๋ฅผ ๋ฐ๋ก ๋ณด๋ด์ง ์๊ณ Burp Suite๋ก ์ก์๋ณด๋ฉด ์์ฒ๋ผ http ํค๋์ ๋ฐ๋๊ฐ ๋ณด์ด๊ธดํ๋๋ฐ ์ด๋ ๋ถ๋ถ์์ ํํธ๋ฅผ ์ป์ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ์ฃผ์ด์ง ์ฝ๋๋ฅผ ๋ถ์ํด๋ด์ผ๊ฒ ๋ค. ์ฝ๋๋ฅผ ์ ๋ณด๋ค๋ณด๋ฉด /admin ์์น์ POST method ๋ก ์ if๋ฌธ๋ค์ ๋ชจ๋ ํผํด๊ฐ๋ฉด ๋ง์ง๋ง์ FLAG๋ฅผ ์ป์ ์ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด์ httpํค๋๋ฅผ ๋ณ์กฐํ์ฌ ์ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ณด๋ด๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์์ฒ๋ผ .. 2022. 3. 17. [ dreamhack ] - [ web | command-injection-1 ] ์ ๋ ฅํ ip๋ก ping ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. Host ์ ip๋ฅผ ์ ๋ ฅํ๊ณ Ping! ์ ๋๋ฌ๋ณด์. ์ด๋ ๊ฒ 8.8.8.8 ๋ก ping ๋ช ๋ น์ด ์คํ๋ ๊ณผ์ ์ด ๊ทธ๋๋ก ์ถ๋ ฅ๋๋ค. ์ด๋ฅผ ํตํด ๋๊ฐ์ง๋ฅผ ์ ์ ์๋๋ฐ, 1. ip๋ฅผ ์ ๋ ฅํ๋ ์นธ์ด ์ด์์ฒด์ ๋ฅผ ๋ช ๋ น์ ์คํํ ์ ์๋ ์นธ์ด๋ค. 2. ๋ฆฌ๋ ์ค๋ ping ๋ช ๋ น์ ์ต์ ์์ด ์คํํ๋ฉด ๋ฌด์ ํ์ผ๋ก ํจํท์ ๋ณด๋ด๋๋ฐ, 3๊ฐ์ ํจํท๋ง ๋ณด๋ธ๊ฒ์ผ๋ก ๋ณด์, ping -c 3 8.8.8.8 ๋ก ๋ช ๋ น์ด ์ ๋ ฅ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ด๋ฅผ ์ด์ฉํด์ ping ๋ช ๋ น์ ์ ๋ ฅํ๊ธฐ ์ํด ๋ง๋ค์ด์ ธ์๋ ์ ๋ ฅ์นธ์ flag.py ๋ฅผ ์ฝ๊ธฐ ์ํ ์ฝ๋๋ฅผ ์ ๋ ฅํ ์๊ฐ์ด๋ค. ๋๋ฆผํต์์ ์ ๊ณตํ๋ ์ฝ๋๋ฅผ ๋ณด๋, ์ ๋ ฅํ ๊ฐ์ cmd = f'ping -c 3 "{host}"' ์ด๋ผ๋ ์ฝ๋๋ฅผ ํตํด ๋๋ธ์ฟผํฐ ์ฌ.. 2022. 3. 16. [ dreamhack ] - [web | file download ] ์ ์ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ด์ง๊ฐ ๋ฌ๋ค. [ Upload Your own Memo ]๋ฅผ ํด๋ฆญํ๋ฉด ์ ๊ทธ๋ฆผ์ฒ๋ผ Filename ๊ณผ Content ๋ฅผ ์ ๋ ฅํ ์ ์๋๋ฐ, ์ผ๋จ ๋๋ ํ ์คํธ๋ฅผ ํด๋ณด๊ธฐ ์ํด test1 / 1111์ ์ ๋ ฅํ๊ณ Upload๋ฅผ ๋๋ฌ๋ณด๊ฒ ๋ค. ๋ด๊ฐ Filename์ ์ ๋ ฅํ ๊ฐ์ด ์ ๋ชฉ์ด ๋์ด ์ ์ฅ๋ ๊ฒ์ ํ์ธ ๊ฐ๋ฅํ๋ฉฐ, ๋ด์ฉ ๋ํ ์ ์ฅ๋์ด์์์ ํ์ธ ํ ์ ์๋ค. ์ด ๋ฌธ์ ๊ฐ [ ํ์ผ ๋ค์ด๋ก๋ ์ทจ์ฝ์ ]์ ๋ํ ๋ฌธ์ ์ด๋ฏ๋ก ์ด๋ ๋ถ๋ถ์์ ๋ค์ด๋ก๋๊ฐ ์ด๋ฃจ์ด์ง ์ ์๋์ง ์๊ฐํด๋ณด๋, ์ ์ฅ๋ test1๊ธ์ ํด๋ฆญํ์ฌ ๋ด์ฉ์ ํ์ธํ ๋, ์๋ฒ์ ํ์ผ ๋ชฉ๋ก์์ ์ด๋ฆ์ด test1์ธ ํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ http://host2.dreamhack.games:17409/read?name=test1 ์ด url์ ๋ท .. 2022. 3. 16. [ dreamhack ] - [ web | pathtraversal ] ์ฒ์ ์ ์ํ๋ฉด ์์ ๊ฐ์ ํ์ด์ง๊ฐ ๋ฌ๋ค. geust๋ฅผ ์ ๋ ฅํ๊ณ View๋ฅผ ๋๋ ์ ๋ ํด๋น ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ ์ ์ ์๋ค. /api/flag ์ flag๊ฐ ์๋ค๊ณ ํ์ผ๋ ์์ ํด๋๋ก ์ด๋์ ์๋ํ๊ธฐ ์ํด ../ ๋ฅผ ์ ๋ ฅํ์ฌ ์ ์กํด๋ณด๊ฒ ๋ค. ../ ๋ผ๊ณ ์ ๋ ฅํ ๊ฐ์ด undefined ๋ก ๋ฐ๋์ฑ๋ก ์ ์ก๋จ์ ์ ์ ์๋ค. ../ ๋ฅผ ์ ๋ ฅํ์ฌ ์ ์กํ๋๋ ์์ ๊ฐ์ html ์ฝ๋๊ฐ ์ถ๋ ฅ๋์๋ค. ../ ๊ฐ ์ธ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๊ทธ๋ผ ์ด๋ฒ์๋ ../ ํ๋ฒ์ผ๋ก ์ต์์ ํด๋๊น์ง ์ด๋ํ ๊ฑฐ ๊ฐ์ง ์์์ ../../ ๋ผ๊ณ ์ ๋ ฅํ์ฌ ๋ ๊ณ์ธต์์ ํด๋๋ก ์ด๋์์ผ๋ณด์๋ค. ์ถ๋ ฅ ๊ฐ์ html ์ฝ๋๊ฐ ์ถ๋ ฅ๋์๋ค. ../../../ ๋ ์ ๋ ฅํ์ฌ ๋ณด์์ง๋ง ../../๋ฅผ ์ ๋ ฅํ์ ๋์ ๊ฐ์ ์ฝ๋๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ฒ๋ง ์ ๊ณ์ธต์ผ๋ก.. 2022. 3. 15. ์ด์ 1 2 ๋ค์ 728x90