| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Personal Access Token
- React
- dockerhub
- docker
- injection๊ณต๊ฒฉ
- ์ฝ๋ฉํ ์คํธ
- oauth
- ์๊ณ ๋ฆฌ์ฆ
- Java
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- SpringBoot
- node.js mysql ์ฐ๋
- db์ ๋ต
- spring scheduler
- ์ค๋ธ์
- ๋์์ธํจํด
- Node.js
- ๋ ผ๋ธ๋กํน
- MySQL
- CICD
- Jenkins
- @scheduler
- ์๋ฐ
- db์ํคํ ์ณ
- ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ
- java์ฑํ
- spring
- ์ฝํ
- GoogleLogin
- ์ฟ ๋ฒ๋คํฐ์ค
- Today
- Total
<Hello Hosung๐/>
[CS ์ง์]XSS(ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ) ๋ณธ๋ฌธ
[CS ์ง์]XSS(ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ)
์ข์ถฉ์ฐ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ผ๊ธฐ๐ง 2024. 8. 15. 20:26
ํฌ๋ก์ค์ฌ์ดํธ ์คํฌ๋ฆฝํธ๋ SQL Injection๊ณผ ๋ค๋ฅด๊ฒ JSํ๊ทธ ๊ตฌ๋ฌธ์ ์ค๋ฅ๋ฅผ ์ด๋ฅดํค๋ ๋ฐฉ๋ฒ์ ๋งํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๊ฒ์ํ์ ์ ๋ ฅ์ฐฝ์ ์ ์์ ์ธ ์ ๋ชฉ์ ์ ๋ ฅํ๋๊ฒ ์๋
<script>alert("XSS ๊ณต๊ฒฉ!!!");</script>
์ด๋ฐ์์ผ๋ก ์ ๋ ฅํ๊ฒ ๋๋ค๋ฉด ๊ฒ์ํ์ ๋ด์ฉ์๋ ๋ด์ฉ์ด ๋ณด์ฌ์ฃผ๋๊ฒ์ด ์๋ ์คํฌ๋ฆฝํธ ์ฝ๋๊ฐ ์คํ๋์ด ํด๋น ํ์ด์ง๋ฅผ ์คํํ ๋ ๋ง๋ค Alert ๋ฉ์์ง๊ฐ ๋ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฐ์ location.href ๋ฑ์ ํ์ฉํ์ฌ ํด๋น ํ์ด์ง๋ฅผ ์ ๋ ์ด์ ์๊ฒ ํ ์๋ ์๊ฒ ๋ค์...
์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ง๊ธฐ์ํด์ ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ค์ด ์์ง๋ง ์ ๋ ํด๋น <> ํ๊ทธ์ ๋ฌธ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ํ๊ทธ๋ก ์ธ์ํ ์ ์๋๋ก ํ์์ต๋๋ค.
var filter = title.replace(/</g, "<").replace(/>/g, ">"); //xss ํํฐ
title = filter; //xss ํํฐ๋ ๋ด์ฉ ๋ฃ๊ธฐ < → ๋ฌธ์ํํ์ '<', > → ๋ฌธ์ํํ์ '>'
location.href = "UpdateSql.jsp?no="+no+"&title=" + title +"&content=" + result;
filter ์ ๋ค์ด์จ ๊ฐ์ด ๊ฒ์ํ์ ์ ๋ชฉ์ ๋ฃ์ ์
๋ ฅ๊ฐ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
ํด๋น ๋ฐ์ดํฐ์ < ๋ > ๋ฌธ์์ด์ด ์์ผ๋ฉด ๋ฌธ์ํํ๋ก ๋ณ๊ฒฝํ์ฌ ํ๊ทธ๋ก ์ธ์๋์ง ๋ชปํ๊ฒ ํ๋ ์ฝ๋์
๋๋ค.
๊ฒ์ํ์ผ๋ก ์๋ฅผ ๋ค์์ง๋ง ๋ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ์ฌ ํํฌ ํํ๋ก ๋ณด์ฌ์ฃผ๋ ๊ณณ์ XSS ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ ์ฃผ์ํ์ฌ ๊ฐ๋ฐํ์๋ฉด ๋ ๊ฑฐ๊ฐ์ต๋๋ค.
'๐ CS Information' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [CS ์ง์] JWT(Json Web Token) ์ด๋ (1) | 2024.11.16 |
|---|---|
| [DB] ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ฅผ ์ํ ๋ค์ํ ์ํคํ ์ณ (3) | 2024.11.15 |
| [CS ์ง์]Blocking/Non-Blocking, Sync/Async ๊ฐ๋ (0) | 2024.08.16 |
| [CS ์ง์]SQL Injection (0) | 2024.08.15 |