์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

Web Hacking ๊ณผ์ œ_5์ฃผ์ฐจ(์ˆ˜์—… ๋‚ด์šฉ ์ •๋ฆฌ)

JU__DY 2024. 11. 13. 17:50

๐Ÿ“Œ XSS(Cross Site Scripting) ๊ฐœ๋…

 

 

ํ•ด์ปค๊ฐ€ ์›น ์„œ๋น„์Šค์— ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋™์ž‘์‹œํ‚ค๋Š” ๊ฒƒ

 

 

 

XSS ๊ณต๊ฒฉ ํŠน์ง•

 

1. ๊ณต๊ฒฉ ๋Œ€์ƒ์ด ์„œ๋น„์Šค ์ œ๊ณต ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ํด๋ผ์ด์–ธํŠธ

2. ์‚ฌ์šฉ์ž ์ฟ ํ‚ค์— ์ €์žฅ๋œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ๊ฐ€๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๋ฅผ ํ”ผ์‹ฑ ์‚ฌ์ดํŠธ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋“ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ณต๊ฒฉ ํ–‰์œ„๋ฅผ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ

 

๋Œ€ํ‘œ์ ์ธ ๋ฐœ์ƒ ์˜ˆ์‹œ

 

์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€์ž…ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์‘๋‹ต ๋ณธ๋ฌธ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ

์ฃผ๋กœ HTML ํƒœ๊ทธ๋‚˜, HTML ํƒœ๊ทธ์˜ ์†์„ฑ์„ ์ด์šฉํ•ด ๊ณต๊ฒฉํ•จ

URL,ํŒŒ๋ผ๋ฏธํ„ฐ, HTTP์š”์ฒญํ—ค๋”, HTTP ์š”์ฒญ ๋ณธ๋ฌธ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณณ์— ๊ณต๊ฒฉ ์‹œ๋„

 

 

Reflected XSS

-> ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์„ ํฌํ•จํ•ด ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ์„œ๋ฒ„๊ฐ€ ์ด ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์„ ๊ทธ๋Œ€๋กœ ์‘๋‹ต ๋ณธ๋ฌธ์— ์ถ”๊ฐ€ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ 

 

๊ณต๊ฒฉ ํŠน์ง•

๊ณต๊ฒฉ ๊ตฌ๋ฌธ์„ ํฌํ•จํ•ด ์š”์ฒญ์„ ๋ณด๋ƒˆ์„ ๋•Œ๋งŒ ์‘๋‹ต ๋ณธ๋ฌธ์— ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์ด ์ถ”๊ฐ€๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์ปค๋Š” ๊ณต๊ฒฉ์— ์„ฑ๊ณตํ•˜๋ ค๋ฉด ๊ณต๊ฒฉ ๋Œ€์ƒ์—๊ฒŒ ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์ด ํฌํ•จ๋œ ์š”์ฒญ์„ ๋ณด๋‚ด๋„๋ก ์œ ๋„

-> ์‚ฌํšŒ ๊ณตํ•™์  ๊ธฐ๋ฒ•์„ ํ•„์š”๋กœ

 

Stored XSS

-> ์ €์žฅ์ด ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ์˜ XSS๋ฅผ ์˜๋ฏธ

 

๊ณต๊ฒฉ ํŠน์ง•

ํ•ด์ปค๋Š” ๊ฒŒ์‹œํŒ์— ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์ด ํฌํ•จ๋œ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๋ฉด ๋, ์ดํ›„ ์‚ฌ์šฉ์ž๋“ค์ด ์ €์žฅ๋œ ๊ฒŒ์‹œ๊ธ€์— ์ ‘๊ทผ, ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๊ฒŒ์‹œ๊ธ€์— ์ €์žฅ๋œ ๊ณต๊ฒฉ ๊ตฌ๋ฌธ์„ ์‘๋‹ตํ•˜๋ฉด์„œ ๊ฒŒ์‹œ๊ธ€์„ ์กฐํšŒํ•œ ์‚ฌ์šฉ์ž๋Š” ๊ณต๊ฒฉ๋ฐ›๊ฒŒ ๋จ.

 

 

DOM based XSS -> DOM์—์„œ ๋™์ž‘ํ•˜๋Š” XSS๋ผ๋Š” ์˜๋ฏธ

DOM์€ ์›น ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์˜๋ฏธ

 

 

๊ณต๊ฒฉ ํŠน์ง•

๊ณต๊ฒฉ์ด ๋‹จ๋ฐœ์„ฑ์ด๊ณ  ์‚ฌํšŒ๊ณตํ•™์ ์ธ ๊ธฐ๋ฒ•์„ ์š”๊ตฌํ•ด Reflected XSS์™€ ๋งค์šฐ ๋น„์Šทํ•จ

์„œ๋ฒ„์™€์˜ ํ†ต์‹  ์—†์ด ํ”„๋ก ํŠธ์•ค๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์ผ๋ จ์˜ ๋กœ์ง์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ ์ž„

 

 

 

๐Ÿ“Œ XSS ๋ชจ์˜ํ•ดํ‚น ์‹ค์Šต