์น ํดํน์ ํด๋์ ์๊ฒ์์ธ WebGoat์ ์ฝํ ์ธ ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ์ฒ์๋ถํฐ ๋๊น์ง ๋ชจ๋ ๋ ์จ๊ณผ ์ฑ๋ฆฐ์ง๋ฅผ ์์ญ ์๋ก ๋ฐ ํ์ดํ์์ต๋๋ค. ์ค์ต ํ๊ฒฝ ๊ตฌ์ถ๋ถํฐ ์์ํ์ฌ ์ฑ๋ฆฐ์ง ํ์ด์ ํ์ํ ํด๊ณผ ๋ฐ์ดํฐ๋ ์ ๋ถ ์ ๊ณตํฉ๋๋ค.
OWASP Top 10 ๊ธฐ๋ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ ๋ฐ๊ฒฌ ๋ฅ๋ ฅ ๋ฐ ๊ฐ๊ฐ.
๊ฐ ์ฑ๋ฆฐ์ง์ ๊ด๋ จ๋ ์ปดํจํฐ ๊ณผํ ์ง์.
ํดํน์ ์ทจ๋ฏธ๋ก, ์ทจ๋ฏธ๋ก ํดํน.
โป "์ทจ๋ฏธ๋ก ํดํน" ์ฝํ
์ธ ๋ ์์ ํ ์ ๋ณด๋ณด์ ์ํ๊ณ์ ๊ธฐ์ฌํ๊ธฐ ์ํ ํฉ๋ฒ ํดํน๋ง์ ์งํฅํฉ๋๋ค.
< ๊ฐ์ข ๋ด์ฉ์ ์ฑ ์ผ๋ก ๋ณด๋ ค๋ฉด: ์ข ์ด์ฑ /์ ์์ฑ (๋งํฌ) >
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์น ํดํน์ ํด๋์ ์๊ฒ์์ธ WebGoat๋ฅผ ๋ง์คํฐํ ๊ฒ์
๋๋ค. ์์ญ๋ ํ๊ธ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก, ์ฒ์๋ถํฐ ๋๊น์ง ๋ชจ๋ ๋ ์จ์ ๋ต์ตํ๊ณ ์ฑ๋ฆฐ์ง๋ฅผ ์ค์ตํ ๊ฒ์
๋๋ค.
์น ๋ธ๋ผ์ฐ์ ๋ก ๋ณด์ด๋ ์์ญ ์๋ ๊ฐ์ถ์ด์ง ๋ถ๋ถ์ ๋ํด์ ์ ํ๊ฒ ๋ฉ๋๋ค. ํต์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ก์ฑ๊ณ ๋ณ์กฐํ๋ฉฐ ์๋ฒ์๊ฒ ์กฐ๊ธ์ ํน๋ณํ ์ ๋ณด๋ค์ ์๊ตฌํ ๊ฒ์
๋๋ค. ์ผ๋ฐ์ธ์ ์ ๊ทผํ ์ ์๋ ํ๋ผ์ด๋นํ ํ์ด์ง์๋ ์ ๊ทผํด๋ณผ ๊ฒ์
๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ํ์ธ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋น์ฐํ ๋ฏ์ด ์ถ์ถํด๋ณผ ๊ฒ์
๋๋ค. ์น ์ฌ์ดํธ๋ฅผ ๋งค๊ฐ๋ก ํ ์ฌ์ฉ์๋ฅผ ๊ธฐ๋งํด ๋ณด๊ธฐ๋ ํ ๊ฒ์
๋๋ค.
์ด๋ฅผ ํตํด ๋ค์ํ ์น ๊ด๋ จ ๋ณด์ ์ทจ์ฝ์ ๋ค์ ๋ฐ๊ฒฌํ๊ณ ๋ณด์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์๊ฒ ๋์ค ๊ฒ์
๋๋ค. ๋ณด๋ค ์ธ๋ถ์ ์ผ๋ก๋, SQLI, XXE, ์ธ์ฆ ์ฐํ, JWT, XSS, IDOR, ์ ๊ทผํต์ , ์ญ์ง๋ ฌํ, CSRF, ์ทจ์ฝ ์ปดํฌ๋ํธ, ํจ์ค์๋ ์ด๊ธฐํ, HTML ํ
ํผ๋ง๊ณผ ๊ด๋ จ๋ ์ทจ์ฝ์ ์ ๋ํ ์ด๋ก ๊ณผ ์ค์ต์ด ํฌํจ๋์ด ์์ต๋๋ค.
๊ธฐํ ๋ฒ๊ฑฐ๋ก์์ ๊ฒฝ๊ฐํ๊ธฐ ์ํ์ฌ, ์ค์ต ํ๊ฒฝ ๊ตฌ์ฑ์ ํจ๊ป ์งํํ๊ณ ์ฑ๋ฆฐ์ง ํ์ด์ ํ์ํ ๋ชจ๋ ํด๊ณผ ๋ฐ์ดํฐ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
![]() |
![]() |
![]() |
[Q1] ์น๊ณ ํธ์ ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํ๋์?
[Ans] OWASP 2017์ด ์ ์ฉ๋ M24 ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค.
[Q2] "์ทจ๋ฏธ๋ก ํดํน#1~2"๋ฅผ ์๊ฐํ์ง ์์์ต๋๋ค. ๊ทผ๋ฐ ์ด๊ฒ๋ถํฐ ์งํํด๋ ๋ฌธ์ ๊ฐ ์์๊น์?
[Ans] ๋ค, ๋ฌธ์ ๋์ง ์์ต๋๋ค. #2๋ ํดํน๊ณผ ๊ด๋ จ๋ ์ ๋ฐ์ ์ธ ์ฒดํ์ ์ค์ ์ ๋ ๊ณผ์ ์ด๊ณ , #1์ ์์คํ
ํดํน๊ณผ ๊ด๋ จ๋ ๊ณผ์ ์
๋๋ค. ๊ทธ๋ฐ๋ฐ #3์ ์น ํดํน์ ํด๋นํ๋ ๊ณผ์ ์ด๋ฏ๋ก ์ง์ ์ ์ธ ๊ด๋ จ์ฑ์ ๋ฎ์ต๋๋ค. ํ์ง๋ง ์ค์ ํดํน ๋ํ์ ์ฐธ๊ฐํ๋ ๋ด์ฉ์ ๋ค๋ฃจ๋ #5์์๋ ์์คํ
๊ณผ ์น์ ํฌํจํ ๋ณด๋ค ๋์ ์์ญ๋ค์ ๋ค๋ฃจ๊ธฐ์, ์ด์ ๊ณผ์ ๋ค์ด ๋ฌด์๋ฏธํ์ง๋ ์๊ฒ ์ต๋๋ค.
[Q3] ์๊ฐ ์ ์ด๋ค ๋ฅ๋ ฅ์ ํ๋ํ๊ฒ ๋๋์?
[Ans] ๋ณด์์ ๋ชจ๋ฅด๋ ์ด๋ณด ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐํ ์น ์ฌ์ดํธ๊ฐ ์ฅ๋๊ฐ์ผ๋ก ๋ณด์ผ ์ ์์ต๋๋ค. ๋ค๋ง ์ฃผ์ํ์ค ์ฌํญ์ผ๋ก, ์ฌ๊ธฐ์์ ๋ค๋ฃจ๋ ๋ด์ฉ์ด ์น ํดํน์ ์ ๋ถ๊ฐ ์๋๋๋ค. ์ฃผ์ ์ทจ์ฝ์ ๋ค์ ๋ฐํ์ผ๋ก ๋ช๋ช ์คํฌ์ ๊ตฌ์ฌํ ์ ์๋ ์ ๋์
๋๋ค. ์ด์ ๋๋์ด ์ค์ค๋ก ๋ฌด์ธ๊ฐ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์๊ฒ์ WebGoat์ ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ์์ฃผํ๊ณ ์ถ์ผ์ ๋ถ.
ํ์ ์ทจ๋ฏธ๋ก ์กฐ๊ธ์ฉ ํดํน์ ๋ฐฐ์๋ณด๊ณ ์ถ์ผ์ ๋ถ.
์ฅ์ฐจ ๊ตญ๋ด/์ธ ํดํน๋ํ์ ์ถ์ ํ๊ณ ์ถ์ผ์ ๋ถ.
์ ๊ณต ์ง์ ๋ณด์ถฉ์ด ํ์ํ ๊ด๋ จ ํ๊ณผ ํ์.
์ ๋ณด๋ณด์ ๊ด๋ จ ์ง๋ก๋ฅผ ํฌ๋งํ์๋ ๋ถ.
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ ํ๋ก๊ทธ๋จ ์์ฑ ๊ฒฝํ์ด ์๋ค๋ฉด ๋์๋ ์ ์์.
10,675
๋ช
์๊ฐ์
731
๊ฐ
์๊ฐํ
118
๊ฐ
๋ต๋ณ
4.7
์
๊ฐ์ ํ์
9
๊ฐ
๊ฐ์
ใ ์ ๋ณด๋ณด์๊ธฐ์ฌ
ใ "์ํ์ฝ๋ฉ! ํ์ด์ฌ" ๋์ ์ ์
ใ "์ทจ๋ฏธ๋ก ํดํน#N" ๋์(+๊ฐ์) ์ ์
ใ ํ๊ตญ์ธ๊ตญ์ด๋ํ๊ต ์ ๋ณด๋ณด์ ๋ด๋น ์ง์
ใ ๋ฏธ์ฌ์ผ์ ๋ต์ฌ๋ น๋ถ CERT ํ์ฅ(์ก๊ตฐ ํ์ฌ#59)
ใ ํ๊ตญ๊ณตํ๋ํ๊ต ์ปดํจํฐ๊ณตํ ํ์ฌ(4.42)
์ ์ฒด
62๊ฐ โ (10์๊ฐ 2๋ถ)
1. ํ๋กค๋ก๊ทธ
03:01
2. ํ๊ฒฝ๊ตฌ์ฑ
10:24
3. Introduction(1)
06:31
4. Introduction(2)
07:00
5. General(1)
07:46
6. General(2)
07:33
7. General(3)
10:27
8. SQL injection(1)
08:29
9. SQL injection(2)
12:41
10. SQL injection(3)
09:19
11. SQL injection(4)
05:40
18. XXE(1)
10:32
19. XXE(2)
10:02
20. XXE(3)
12:56
21. XXE(4)
12:38
22. XXE(5)
06:11