01. ๊ณ ์ ์๋ณ์ ๋ณด :
๊ฐ์ธ์ ๊ณ ์ ํ๊ฒ ๊ตฌ๋ณํ๊ธฐ ์ํ์ฌ ๋ถ์ฌ๋ ์๋ณ์ ๋ณด๋ก์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, ์ฌ๊ถ๋ฒํธ, ์ด์ ๋ฉดํ๋ฒํธ, ์ธ๊ตญ์ธ๋ฑ๋ก๋ฒํธ์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๋งํฉ๋๋ค.
โป "๊ฐ์ธ์ ๋ณด"๋ ์ด์ ์๋ ๊ฐ์ธ์ ๊ดํ ์ ๋ณด๋ก์ ๋ค์์ ์ด๋ ํ๋์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๋งํฉ๋๋ค(ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 2์กฐ์ 1ํธ).
1. ์ฑ๋ช , ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฐ ์์ ๋ฑ์ ํตํ์ฌ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋ ์ ๋ณด
2. ํด๋น ์ ๋ณด๋ง์ผ๋ก๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋๋ผ๋ ๋ค๋ฅธ ์ ๋ณด์ ์ฝ๊ฒ ๊ฒฐํฉํ์ฌ ์์๋ณผ ์ ์๋ ์ ๋ณด(์ด ๊ฒฝ์ฐ ์ฝ๊ฒ ๊ฒฐํฉํ ์ ์๋์ง ์ฌ๋ถ๋ ๋ค๋ฅธ ์ ๋ณด์ ์ ์ ๊ฐ๋ฅ์ฑ ๋ฑ ๊ฐ์ธ์ ์์๋ณด๋ ๋ฐ ์์๋๋ ์๊ฐ, ๋น์ฉ, ๊ธฐ์ ๋ฑ์ ํฉ๋ฆฌ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ์ผ ํจ)
3. ์ 1. ๋๋ 2. ์ ๋ฐ๋ผ ๊ฐ๋ช ์ฒ๋ฆฌํจ์ผ๋ก์จ ์๋์ ์ํ๋ก ๋ณต์ํ๊ธฐ ์ํ ์ถ๊ฐ ์ ๋ณด์ ์ฌ์ฉ·๊ฒฐํฉ ์์ด๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋ ์ ๋ณด
โป"๊ฐ๋ช ์ฒ๋ฆฌ"๋ ๊ฐ์ธ์ ๋ณด์ ์ผ๋ถ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ์ผ๋ถ ๋๋ ์ ๋ถ๋ฅผ ๋์ฒดํ๋ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๊ฐ ์ ๋ณด๊ฐ ์์ด๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋งํฉ๋๋ค(ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 2์กฐ์ 1ํธ์2).
โป “์ ๋ณด์ฃผ์ฒด”๋ ์ฒ๋ฆฌ๋๋ ์ ๋ณด์ ์ํ์ฌ ์์๋ณผ ์ ์๋ ์ฌ๋์ผ๋ก์ ๊ทธ ์ ๋ณด์ ์ฃผ์ฒด๊ฐ ๋๋ ์ฌ๋์ ๋งํฉ๋๋ค(ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 2์กฐ์ 3ํธ).
โป “๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ์”๋ ์ ๋ฌด๋ฅผ ๋ชฉ์ ์ผ๋ก ๊ฐ์ธ์ ๋ณดํ์ผ์ ์ด์ฉํ๊ธฐ ์ํ์ฌ ์ค์ค๋ก ๋๋ ๋ค๋ฅธ ์ฌ๋์ ํตํ์ฌ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณต๊ณต๊ธฐ๊ด, ๋ฒ์ธ, ๋จ์ฒด ๋ฐ ๊ฐ์ธ ๋ฑ์ ๋งํฉ๋๋ค(ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ์ 2์กฐ์ 5ํธ).
02. ๊ฐ์ธ์ ๋ณด :
ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ์์ ์ ์ํ๋ ๊ฐ์ธ์ ๋ณด๋ ์ด์ ์๋ ๊ฐ์ธ์ ๊ดํ ์ ๋ณด๋ก ์๋์ ํด๋นํ๋ ์ ๋ณด๋ฅผ ๋งํ๋ค.
- โ ์ฑ๋ช , ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฐ ์์ ๋ฑ์ ํตํ์ฌ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋ ์ ๋ณด
- โก ํด๋น ์ ๋ณด๋ง์ผ๋ก๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋๋ผ๋ ๋ค๋ฅธ ์ ๋ณด์ ์ฝ๊ฒ ๊ฒฐํฉํ์ฌ ์์๋ณผ ์ ์๋ ์ ๋ณด
- โข โ ๋๋ โก๋ฅผ ๊ฐ๋ช ์ฒ๋ฆฌํจ์ผ๋ก์จ ์๋์ ์ํ๋ก ๋ณต์ํ๊ธฐ ์ํ ์ถ๊ฐ ์ ๋ณด์ ์ฌ์ฉ, ๊ฒฐํฉ ์์ด๋ ํน์ ๊ฐ์ธ์ ์์๋ณผ ์ ์๋ ์ ๋ณด(๊ฐ๋ช ์ ๋ณด)
ใ กใ กใ กใ กใ ก
์น ์ทจ์ฝ์ ์ง๋จ :
- ์น ์๋น์ค์์ ๋ฐ์ํ ์ ์๋ ์ทจ์ฝ์ ์ ๋ฏธ๋ฆฌ ํ์ธํ์ฌ ๋ณด์์กฐ์น๋ฅผ ํตํด ์์ ํ ์น ์๋น์ค ์ ๊ณต์ ๋ชฉ์ ์ผ๋ก ํ๋ ์ผ๋ จ์ ์ ์ฐจ.
<๋ํ์ ์ธ ์ทจ์ฝ์ >
- SQL injection
- XSS (Cross site scripting)
- ํ์ผ ์ ๋ก๋
- ํ์ผ ๋ค์ด๋ก๋ ๋ฑ.
- ์ทจ์ฝ์ ์ 75%๋ ์ดํ๋ฆฌ์ผ์ด์ (์น)์์ ๋ฐ์๋๋ฉฐ, ๋ฐ์๋๋ ์ทจ์ฝ์ ์ ์ด์ฉํ์ฌ ์๋ฒ์ ์น๋ช ์ ์ธ ํผํด๋ฅผ ์ ์ ์ ์์.
<์น ์ทจ์ฝ์ ์ง๋จ ๋ฐ ๋ชจ์ ํดํน ๋ฐฉ๋ฒ>
1. Black Box TEST :
์ธ๋ถ ํ ์คํธ๋ผ๊ณ ๋ ํ๋ฉฐ, ํ๊ฒ ์กฐ์ง์ด ์ฌ์ฉ ์ค์ธ ๋ด๋ถ ์ ๋ณด์ ๊ดํด์ ์ ํ ์์ง ๋ชปํ ์ํฉ์์ ์ ๊ฒ์ ์ค์ํ๋ ๋ฐฉ๋ฒ.
2. Gray Box TEST :
Black Box TEST ๋ฐฉ์์ผ๋ก ๋ชจ์ํดํน์ ์ํํ๋, ์ผ๋ถ ๊ณ์ , ๊ถํ ๋ถ์ฌ ์ํ์์ ์ ๊ฒ์ ์ค์ํ๋ ๋ฐฉ๋ฒ.
3. White Box TEST :
๋ด๋ถ ํ ์คํธ๋ผ๊ณ ๋ ํ๋ฉฐ, ์ฌ์ฉ ์ค์ธ ๋ด๋ถ ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ์๊ณ ์๋ ์ํ์์ ์ ๊ฒ์ ์ค์ํ๋ ๋ฐฉ๋ฒ.
ใ กใ กใ กใ กใ ก
<OWASP TOP 10>
- OWASP(The Open Web Application Security Project)๋ ์คํ์์ค ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ก์ ํธ์ด๋ค. ์ฃผ๋ก ์น์ ๊ดํ ์ ๋ณด๋ ธ์ถ, ์ ์ฑ ํ์ผ ๋ฐ ์คํฌ๋ฆฝํธ, ๋ณด์ ์ทจ์ฝ์ ๋ฑ์ ์ฐ๊ตฌํ๋ฉฐ, 10๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ (OWASP TOP 10)์ ๋ฐํํ๋ค.
<์ฃผ์ํต์ ๊ธฐ๋ฐ์์ค ์ทจ์ฝ์ ์ง๋จ ๊ฐ์ด๋>
- ์ฃผ์ํต์ ๊ธฐ๋ฐ์์ค ๊ด๋ฆฌ๊ธฐ๊ด์ [์ ๋ณดํต์ ๊ธฐ๋ฐ ๋ณดํธ๋ฒ] ์ 9์กฐ์ ๋ฐ๋ผ, ์ฃผ์ํต์ ๊ธฐ๋ฐ์์ค๋ก ์ ๊ท ์ง์ ๋ ํ 6๊ฐ์ ์ด๋ด, ๊ทธ๋ฆฌ๊ณ ๋งค๋ ์ทจ์ฝ์ ๋ถ์ ํ๊ฐ๋ฅผ ์ค์ํ์ฌ์ผ ํ๋ค.
- ์ทจ์ฝ์ ๋ถ์ ํ๊ฐ๋ 453๊ฐ์ ๊ด๋ฆฌ์ /๋ฌผ๋ฆฌ์ /๊ธฐ์ ์ / ์ ๊ฒํญ๋ชฉ์ ๋ํ ์ฃผ์ํต์ ๊ธฐ๋ฐ์์ค์ ์ทจ์ฝ์ฌ๋ถ๋ฅผ ์ ๊ฒํ์ฌ ์ ์ฑ์ฝ๋ ์ ํฌ, ํดํน ๋ฑ ์ฌ์ด๋ฒ ์ํ ๋์์ ์ํ ์ข ํฉ์ ์ธ ๊ฐ์ ๊ณผ์ ์ด๋ค.
- - ์น ์ทจ์ฝ์ ์ ๊ฒํญ๋ชฉ์ 28๊ฐ๋ก ๊ตฌ์ฑ
ใ กใ กใ กใ กใ ก
A1:2017 - ์ธ์ ์
A2:2017 - ์ทจ์ฝํ ์ธ์ฆ
A3:2017 - ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ๋ ธ์ถ
A4:2017 - XML ์ธ๋ถ ์ฒด๊ณ
A5:2017 - ์ทจ์ฝํ ์ ๊ทผ ํต์
A6:2017 - ์๋ชป๋ ๋ณด์ ๊ตฌ์ฑ
A7:2017 - ํฌ๋ก์ค ์ฌ์ดํ ์คํฌ๋ฆฝํ (XSS)
A8:2017 - ์์ ํ์ง ์์ ์ญ์ง๋ ฌํ
A9:2017 - ์๋ ค์ง ์ทจ์ฝ์ ์ด ์๋ ๊ตฌ์ฑ์์ ์ฌ์ฉ
A10:2017 - ๋ถ์ถฉ๋ถํ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง
<๋ฒํผ ์ค๋ฒํ๋ก์ฐ>
- ์ ๊ฒ ๋ด์ฉ : ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฌธ์์ด ๊ธธ์ด ์ ํ ํ์ธ.
- ์ ๊ฒ ๋ชฉ์ : ์น ์ฌ์ดํธ์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฌธ์์ด ๊ธธ์ด ์ ํ ์ฌ๋ถ๋ฅผ ์ ๊ฒํ์ฌ ๋น์ ์์ ์ค๋ฅ ๋ฐ์์ ์ฐจ๋จํ๊ธฐ ์ํจ.
- ๋ณด์ ์ํ : ์น ์ฌ์ดํธ์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ์ ํํ์ง ์๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ ์์ ํ ๋น๋ ์ ์ฅ ๊ณต๊ฐ๋ณด๋ค ๋ ํฐ ๊ฐ์ ์ ๋ ฅ์ด ๊ฐ๋ฅํ๊ณ , ์ด๋ก ์ธํ ์ค๋ฅ ๋ฐ์ ์์ ํ ๋น๋ ์ ์ฅ ๊ณต๊ฐ๋ณด๋ค ๋ ํฐ ๊ฐ์ ์ ๋ ฅ์ด ๊ฐ๋ฅํด์ ธ, ์๋ํ์ง ์์ ์ ๋ณด ๋ ธ์ถ, ํ๋ก๊ทธ๋จ์ ๋ํ ๋น์ธ๊ฐ ์ ๊ทผ ๋ฐ ์ฌ์ฉ ๋ฑ์ด ๋ฐ์ํ ์ ์์.
- ๋ณด์ ์ค์ ๋ฐฉ๋ฒ :
- ์น ์๋ฒ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๋ฒ์ ผ์ ์์ ์ฑ์ด ๊ฒ์ฆ๋ ์ต์ ๋ฒ์ ผ์ผ๋ก ํจ์น
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋๋ ํ๋ผ๋ฏธํฐ ๊ฐ์ ํ์ํ ํฌ๊ธฐ๋งํผ๋ง ๋ฐ์ ์ ์๋๋ก ๋ณ๊ฒฝํ๊ณ ์ ๋ ฅ ๊ฐ ๋ฒ์๋ฅผ ์ด๊ณผํ ๊ฒฝ์ฐ์๋ ์๋ฌ ํ์ด์ง๋ฅผ ๋ฐํํ์ง ์๋๋ก ์ค์ .
- ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ํด ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ทธ ๊ฐ์ด ์์๊ฐ ์๋์ง ๊ฒ์ฌํ์ฌ ๋ฒํผ ์ค๋ฒํ๋ก์ฐ๋ฅผ ์๋ฐฉํ๋ ํํ๋ก ์์ค์ฝ๋ ๋ณ๊ฒฝ.
** ์์๋ 2์ง์ ๋ณํ์ ๋ถํธ๋นํธ๊ฐ ๋ถ๋๋ค. -> ๋น์ฐํ ํ ๋น๋ฐ์ ํฌ๊ธฐ๋ณด๋ค ๋ง์ด ์ ๋ ฅ๋จ -> ๋ฒํผ์ค๋ฒํ๋ก์ฐ ๋ฐ์. **
- ์ค๋๋ xmlํ์ผ์ ํ๊ตญ์ ๊ฒฝ์ฐ์ ๋ณ๋ก ์์
- ์ญ์ง๋ ฌํ : ๋ถ๋ชจํจ์ , ์์ํจ์ ์ฌ์ด๊ด๊ณ๊ฐ ์ญ์ .
- ๋ถ์ถฉ๋ถํ ๋ก๊น
๋ฐ ๋ชจ๋ํฐ๋ง : ๊ด์ ์ ์ค์์ฑ
- dns server ๋ ์ฃผ์๋ฒ, ๋ณด์กฐ์๋ฒ ๋ก ๋๋๋ค.
์ฌ์ค ip -> ์ฌ ๋ด์์ ์๊ธฐ๋ค๋ผ๋ฆฌ ๋ง ์ฐ๋ ๊ฒ.
ใ กใ กใ กใ กใ ก
์ธํฐ๋ท ๋ค์ด๊ฐ๋ ๊ณผ์ :
pc -> Router -> ๋ฐฉํ๋ฒฝ - L3 < - ๋ฐฉํ๋ฒฝ
|
DMZ(์ธํฐ๋ท์ด ๋๋ ๊ณณ)
ใ กใ กใ กใ กใ ก
Ex) ๋ค์ด๋ฒ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ -> ์น์๋ฒ์ ์ฐ๊ฒฐ๋์๋ ๊ฒ์ด ์๋ ๊ทธ ์น ์ ๋ณด๋ฅผ ์์ pc์ ๊ทธ ์๊ฐ ๋ค์ด์์ผ๋ ๊ฒ.
-> ๊ตฌ๊ธ ํํผ ๋ฉ์ธ์ด ๊ฐ๋จํ ์ด์ : ๋ค์ด๋ฐ์ ๋ด์ฉ์ด ใ
์ ์ -> ์ ์ธ๊ณ์์ ์ ์ํ๋ฏ๋ก .
ใ
กใ
กใ
กใ
กใ
ก
์น์๋ฒ : ์ ์ (ํ๋ฉด ๊ตฌ์ฑ ) html
์์ค์๋ฒ : ๋์ jsp , asp, php
์๋ฒ์ฌ์ดํธ ์คํฌ๋ฆฝํธ ๊น์ง ๋ณด์ -> ์ธ๋ฑ์ค๋ค์ด์ ํ๋ ๊ฒฝ์ฐ
์์ค ๋ณด๊ธฐ๋ก๋ ์๋ณด์.
ใ
กใ
กใ
ก
php : ๋น๊ต์ ์์ ํํผ๋ฅผ ๋ง๋ค๋ ์, ๊ธฐ๋ฅ์ด ์ ์, ๋ณด์ ์ด ์์ข์
asp : jsp๋ฅผ ๊ฒฌ์ ํ๊ธฐ ์ํด MS๊ฐ ๋ง๋ฌ. (์๋ฒ -> ์๋์ฐ) IIS / ์๋์ฐ ์๋ฒ ๊ตฌ๋ ค์ ๋ณ๋ก ์์.
jsp : ๊ฐ์ฅ ๋ง์ด ์. ๊ธฐ๋ฅ์ด ๋ง๋ค.
url ๋์ ํ์ฅ์ (Ex. .index.php , ...) ๊ฐ์๊ฒ ์๋ณด์ด๋ฉด jsp
ใ
กใ
กใ
กใ
กใ
ก
๋ถ์ถฉ๋ถ ์ธ๊ฐ
ํ๋ก์ธ์ค ๊ฒ์ฆ ๋๋ฝ
๋ถ์ถฉ๋ถํ ์ธ์ฆ
์ด 3๊ฐ๋ ์น ๋ฐฉํ๋ฒฝ์์ ๊ฐ์ง๊ฐ ์๋จ.
์น ์ทจ์ฝ์ ์ ์ค์๋๊ฐ ๋ชจ๋ ์ ์ธ ์ด์ -> ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ด์ .
ใ
กใ
กใ
ก
๋ฒํผ ์ค๋ฒํ๋ก์ฐ -> ์ค์ ์น์๋ฒ์์ ๋ฑํ ์ผ์ด๋์ง๋ ์์ -> ํ์ฌ ๋ค ์
๋ฐ์ดํธ ๋จ.
๋ฒํผ์ตํ๋ก์ฐ์ธ์ง ํ์ธํ ๋ ์์ด๋ํจ์ค์๋ ์
๋ ฅ๋ณด๋ค๋ ์ฃผ๋ก ๊ฒ์์ฐฝ ๋ฑ์ ํตํด ํ์ธ .
ใ
กใ
กใ
กใ
กใ
ก
๋๊ธ