์ด์ ์ XSS์ CSRF ์ ๋ํ ๊ธ์ ์์ฑํ ์ ์ด ์์ง๋ง ๋ณต์ต๊ฒธ ์ฐจ์ด๋ฅผ ๋ถ๋ช ํ ํ๊ธฐ ์ํด ๋ค์ ์์ฑํ๋ค.
- 2021.04.25 - [๐CS/Web] - XSS(Cross-site Scripting) ๊ณต๊ฒฉ
- 2021.04.25 - [๐CS/Web] - CSRF(Cross-site Request Forgery) ๊ณต๊ฒฉ
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด,
XSS๋ ๊ณต๊ฒฉ๋์์ด Client์ด๊ณ , CSRF๋ Server์ด๋ค.
XSS์ ์ฌ์ฉ์๊ฐ ํน์ ์น์ฌ์ดํธ๋ฅผ ์ ์ฉํ๋ ์ ์ ๋
ธ๋ฆฐ ๊ฒ์ด๋ผ๋ฉด,
CSRF๋ ํน์ ์น์ฌ์ดํธ๊ฐ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ์ฉํ๋ ์ํ๋ฅผ ๋
ธ๋ฆฐ ๊ฒ์ด๋ค.
๋ฐ๋ผ์,
XSS๋ ์ฌ์ดํธ๋ณ์กฐ๋ ๋ฐฑ๋์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ๋ํ ์ ์ฑ๊ณต๊ฒฉ์ ํ๋ค.
CSRF๋ ์์ฒญ์ ์์กฐํ์ฌ ์ฌ์ฉ์์ ๊ถํ์ ์ด์ฉํด ์๋ฒ์ ๋ํ ์ ์ฑ๊ณต๊ฒฉ์ ํ๋ค.
XSS(์ฌ์ดํธ ๊ฐ ์คํฌ๋ฆฝํ : Cross-site Scripting)
์น์ฌ์ดํธ ๊ด๋ฆฌ์๊ฐ ์๋ ์ด๊ฐ ์น ํ์ด์ง์ ์ ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ ์ ์๋ ์ทจ์ฝ์ ์ผ๋ก ๋ฐ์๋๋ ๊ณต๊ฒฉ์ด๋ค.
- ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ๊ฐ์ ์ ๋๋ก ๊ฒ์ฌํ์ง ์๊ณ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ํ๋๋ค.
- ์ฃผ๋ก ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋ณด๊ฒ ๋๋ ์ ์ ๊ฒ์ํ์ ์ ์ฑ ์คํฌ๋ฆฝํธ๊ฐ ๋ด๊ธด ๊ธ์ ์ฌ๋ฆฌ๋ ํํ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ์ด ์ทจ์ฝ์ ์ผ๋ก ํด์ปค๊ฐ ์ฌ์ฉ์์ ์ ๋ณด(์ฟ ํค, ์ธ์
๋ฑ)๋ฅผ ํ์ทจํ๊ฑฐ๋, ์๋์ผ๋ก ๋น์ ์์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๊ฒ ํ๊ฑฐ๋ ํ ์ ์๋ค.
- ์ฃผ๋ก ๋ค๋ฅธ ์น์ฌ์ดํธ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ์์ผ๋ก ์๋ํ๋ค.
๋์๋ฐฉ์
- ํํฐ ์ ์
- XSS ๊ณต๊ฒฉ์ ์ ๋ ฅ๊ฐ์ ๋ํ ๊ฒ์ฆ์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์์ ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ด๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ ๋ ฅ๊ฐ์ ๋ํด ํํฐ๋งํด์ผ ํ๋ค.
- script๋ฌธ์ฅ์ ์กด์ฌํ๋ ํน์๋ฌธ์๋ฅผ ๋ฉํ์บ๋ฆญํฐ๋ก ๋ณํ์ํจ๋ค.
< ---- <
> ---- >
( ---- (
) ---- )
# ---- #
& ---- &
- BBCode ์ฌ์ฉ
- ๋ฐ๋ก ํํฐ๋ฅผ ๋ง๋ค๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ค. ๋ง๋ค๊ธฐ ํธํ๊ณ , ์์ ์ฑ๋ ๋์ ํธ์ด๋ค.
- ์ฟ ํค์ ๋ณด์ ์ต์
์ฌ์ฉ
- ์ฟ ํค ์์ฑ์ '๋ณด์ ์ฟ ํค'๋ผ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํ๋ฉด TLS ์์์๋ง ์ฌ์ฉํ๊ฒ ํ ์ ์๋ค.
- ์ฝํ
์ธ ๋ณด์ ์ ์ฑ
(CSP) ์ฌ์ฉ
- ์คํฌ๋ฆฝํธ ์คํ์ ๋ํ ์ ์ฑ (์กฐ๊ฑด)์ ์ค์ ํด ์๋ฐฉํ๋ ๋ฐฉ๋ฒ
- ์ถ์ฒ๊ฐ ์๊ธฐ ์๋ฒ์ธ ์คํฌ๋ฆฝํธ๋ง ์คํ๋ ์ ์๋๋ก ํ๋ค.
CSRF(Cross-site Request Forgery)
์ฌ์ฉ์๊ฐ ์์ ์ ์์ง์๋ ๋ฌด๊ดํ๊ฒ ๊ณต๊ฒฉ์๊ฐ ์๋ํ ํ์(์์ , ์ญ์ , ๋ฑ๋ก ๋ฑ)๋ฅผ ํน์ ์น์ฌ์ดํธ์ ์์ฒญํ๊ฒ ํ๋ ๊ณต๊ฒฉ์ ๋งํ๋ค.
- ์ผ๋จ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๋ก๊ทธ์ธํ ์ํ์์ ์ฌ์ดํธ๊ฐ ์์ฒญ ์์กฐ ๊ณต๊ฒฉ ์ฝ๋๊ฐ ์ฝ์
๋ ํ์ด์ง๋ฅผ ์ด๋ฉด,
๊ณต๊ฒฉ ๋์์ด ๋๋ ์น์ฌ์ดํธ๋ ์์กฐ๋ ๊ณต๊ฒฉ ๋ช ๋ น์ด ๋ฏฟ์ ์ ์๋ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ก๋ ๊ฒ์ผ๋ก ํ๋จํ๊ฒ ๋์ด ๊ณต๊ฒฉ์ ๋ ธ์ถ๋๋ค.
๋์ ๋ฐฉ์
- CSRF ํ ํฐ ์ฌ์ฉ
- ์ฌ์ธ์ฆ ์๊ตฌ
์ฐธ๊ณ
'๐CS > Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Web] ์คํฌ๋ํ vs ํฌ๋กค๋ง (0) | 2021.08.24 |
---|---|
[Web] HTTP์ HTTPS ์ฐจ์ด์ (0) | 2021.08.18 |
[Web] Web Server ์ WAS์ ์ฐจ์ด (0) | 2021.08.04 |
[Web] GET๊ณผ POST ์ฐจ์ด (0) | 2021.08.03 |
CSRF(Cross-site Request Forgery) ๊ณต๊ฒฉ (0) | 2021.04.25 |
๋๊ธ