ํฐ์คํ ๋ฆฌ ๋ทฐ
์ ๋จ๊ณ์์ ์ฌ์ฉํ <img src ํ๊ทธ๋ฅผ ์ฝ์ ํด๋ณธ ๊ฒฐ๊ณผ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์ง ์๊ณ ์์ต๋๋ค. ์ด๋ค ๊ฐ์ ๊ฒ์ฆํ๋์ง ํ์ธํด๋ณด๊ธฐ ์ํด ์์ค๋ฅผ ํ์ธํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ํ๋จ์ ๊ทธ๋ฆผ์ ๋ณด์๋ ๊ฒ์ฒ๋ผ "๊ณต๋ฐฑ"์ด ์ ๋ ฅ๋ ๊ฒฝ์ฐ "-"๊ฐ ์ถ๊ฐ์ ์ผ๋ก ๋ถ์์ผ๋ก์จ ์ ๋ ฅ๋ ์ฝ๋๊ฐ ๋ฌด์๋ฏธํ๊ฒ ๋ง๋ค๊ณ ์์ต๋๋ค.
์๋๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ์ฌ์ฉ์ "๊ณต๋ฐฑ"์ ํตํด ์๋ก ๊ฐ์ ๊ตฌ๋ถ์ ํ๋ฉด์ ์ฝ์ด๋๊ฐ์ง๋ง ์ด๋ฒ์๋ ๊ณต๋ฐฑ์ด ์์ด ๊ตฌ๋ถ์ ํด์ค์ผ ๋ฉ๋๋ค.
๊ณต๋ฐฑ ์ฐํ
1. ์ธ์ฝ๋ฉ ๊ธฐ๋ฒ(%20)
2. /(์ฌ๋์) ๋๋ /;(์ฌ๋์ ์ธ๋ฏธ์ฝ๋ก )
3. ""(๋๋ธ์ฟผํฐ)
ํ์ ์ฐฝ์ ๋์ด ํ ํ์ด์ง ์์ค๋ฅผ ํ์ธํด๋ณด๋ฉด "/" ์ฌ๋์๋ก ์ ๋ ฅ๋ ์ฝ๋๋ฅผ ๊ตฌ๋ถํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ ํธ๋ค๋ฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์์ต๋๋ค.
Exploit Code
"><img/src=''/onmouseover="alert('guleum')">
"><img/src=""onmouseover="alert('guleum')">
์ฌ์ฉ๋ 2๊ฐ์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ๋น์ทํ์ง๋ง ์กฐ๊ธ ๋ค๋ฅธ ํํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ๋ src=''(์ฑ๊ธ ์ฟผํฐ 2๊ฐ)๋ก ๋ฌถ์ด์ฃผ๊ณ /(์ฌ๋์)๋ฅผ ํตํด ๊ตฌ๋ถ์ ํด์ฃผ์์ง๋ง src=""(๋๋ธ ์ฟผํฐ 2๊ฐ)๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ /(์ฌ๋์) ์์ด HTML์์์ ๊ตฌ๋ถ์ ํด์ค์ ์ถ๊ฐ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋ฉ๋๋ค.
'CHALLENGE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LOS] Troll ํ์ด(8) (0) | 2020.12.06 |
---|---|
[LOS] ORGE ํ์ด(7) (0) | 2020.12.06 |
[LOS] darkelf ํ์ด(6) (0) | 2020.12.05 |
[LOS] wolfman ํ์ด(5) (0) | 2020.12.05 |
[LOS] ORC ํ์ด(4) (0) | 2020.12.05 |