ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

CHALLENGE

XSS Challenges 3

๐ŸŒง: 2020. 12. 5.

์ „ ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•œ <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
๊ณต์œ ํ•˜๊ธฐ ๋งํฌ
Comment