Skip to content

Latest commit

ย 

History

History
9 lines (7 loc) ยท 935 Bytes

250117-XSS, CSRF.md

File metadata and controls

9 lines (7 loc) ยท 935 Bytes

XSS : ์›น ํŽ˜์ด์ง€์— ์•…์„ฑ Javascript๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ HTML์„ ์กฐ์ž‘ / ์•…์„ฑ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์›น์‚ฌ์ดํŠธ์— ์‚ฝ์ž… / ์‚ฌ์šฉ์ž๋ฅผ ๊ณต๊ฒฉ

  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ์ ์ ˆํžˆ ํ•„ํ„ฐ๋ง ํ•˜์ง€์•Š์œผ๋ฉด, ๊ณต๊ฒฉ์ž๊ฐ€ HTML ๋ฐ Js๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฐฉ์–ด ๋ฐฉ๋ฒ• : ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ(ํƒœ๊ทธ ์ฐจ๋‹จ), ์ถœ๋ ฅ๊ฐ’ ์ธ์ฝ”๋”ฉ, Content Security Policy์„ค์ • ์ค‘ ์ž๊ธฐ์ž์‹ ์ด ์“ฐ๋Š” script๋งŒ ํ—ˆ์šฉ
  • ์ถœ๋ ฅ๊ฐ’์ธ์ฝ”๋”ฉ ๊ฐ™์€ ๊ฒฝ์šฐ -> ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋‹จ์ˆœํ•œ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰๋˜์ง€๊ฐ€ ์•Š์Œ

CSRF : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š” ์š”์ฒญ์„ ๊ฐ•์ œ๋กœ ์„œ๋ฒ„์— ๋ณด๋‚ด๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณต๊ฒฉ / ์›น ์„œ๋ฒ„๋ฅผ ๊ณต๊ฒฉ

  • ํ”ผํ•ด์ž๊ฐ€ ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ์—์„œ ์•…์„ฑ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ ์š”์ฒญ์„ ์„œ๋ฒ„์— ์ „์†ก / ์ฃผ๋กœ ๊ถŒํ•œ ๋„์šฉ
  • ๋ฐฉ์–ด๋ฐฉ๋ฒ• : Referrer๊ฒ€์ฆ(์š”์ฒญ ํ—ค๋”์˜ ๋„๋ฉ”์ธ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ), CSRF Token์‚ฌ์šฉ, ์•”ํ˜ธํ† ํฐ ์‚ฌ์šฉ, CAPTCHA ์‚ฌ์šฉ