๊ธฐ์ ๋ฌธ์
>๋ณด์
๐ IIS ๋ณด์ ์ค์ ์ ํ์ํ ํต์ฌ ์ฌํญ
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
- ์ด์์ฒด์ :
- ํ์ผ ํฌ๊ธฐ: 0
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ๋ค์ด๋ก๋ ์: 0
- ์กฐํ์: 6
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2025-11-18 10:46:51
- ์ค๋ช
IIS(Internet Information Services) ์๋ฒ์ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด ํ์์ ์ผ๋ก ๊ณ ๋ คํด์ผ ํ ์ฌํญ๋ค์ ์ญํ ๋ณ๋ก ๋๋์ด ์๋ดํด ๋๋ฆฝ๋๋ค.
1. ์๋ฒ ๋ฐ OS ์์ค ๋ณด์
IIS ์์ฒด ์ค์ ์ด์ ์ ์๋ฒ ์ด์์ฒด์ (OS) ์์ค์์ ๊ธฐ๋ณธ ๋ณด์์ ๊ฐํํด์ผ ํฉ๋๋ค.
์ ๊ธฐ์ ์ธ ํจ์น ๋ฐ ์ ๋ฐ์ดํธ: Windows Server ๋ฐ IIS๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ ์ ๋ฐฉ์ดํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ค์ : ํ์ํ ํฌํธ(80, 443)๋ง ์ธ๋ถ๋ก ๊ฐ๋ฐฉํ๊ณ , ๊ด๋ฆฌ ํฌํธ(3389)๋ ํน์ IP ๋์ญ์์๋ง ์ ๊ทผํ๋๋ก ์ ํํฉ๋๋ค.
์ต์ ๊ถํ ์์น:
์น ์ ํ๋ฆฌ์ผ์ด์ ํ(Application Pool)์ ์ ์ฉ ๊ณ์ ์ ์ฌ์ฉํ๋ฉฐ, ์ด ๊ณ์ ์๋ **ํ์ํ ํด๋(๋ก๊ทธ, ์ ๋ก๋ ๋ฑ)์๋ง ์ต์ํ์ ๊ถํ(์ฝ๊ธฐ, ์ฐ๊ธฐ)**์ ๋ถ์ฌํฉ๋๋ค.
๊ด๋ฆฌ์(Administrator) ๊ณ์ ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
2. SSL/TLS ๋ฐ ํต์ ๋ณด์
์ํธํ๋ ํต์ ์ ์น ์๋ฒ ๋ณด์์ ๊ธฐ๋ณธ์ ๋๋ค.
HTTPS ์ฌ์ฉ ๊ฐ์ : ๋ชจ๋ ํธ๋ํฝ์ **HTTP ๋์ HTTPS(443 ํฌํธ)**๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์ ์ ํ(๋ฆฌ๋ค์ด๋ ์ )ํฉ๋๋ค.
TLS ๋ฒ์ ๊ด๋ฆฌ: SSL v2/v3 ๋ฐ TLS 1.0/1.1๊ณผ ๊ฐ์ ๊ตฌํ ํ๋กํ ์ฝ์ ๋นํ์ฑํํ๊ณ , TLS 1.2 ๋๋ TLS 1.3๋ง ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค.
๊ฐ๋ ฅํ ์ํธํ ์ค์ํธ(Cipher Suites): ์ทจ์ฝํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋นํ์ฑํํ๊ณ , AES์ ๊ฐ์ ๊ฐ๋ ฅํ ์ํธํ ๋ฐฉ์๋ง ํ์ฉํฉ๋๋ค.
3. IIS ๊ธฐ๋ฅ ๋ฐ ์ค์ ๋ณด์
๊ฐ์ฅ ์ค์ํ IIS ๊ด๋ฆฌ์ ๋ด๋ถ ์ค์ ์ ๋๋ค.
A. ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ
์ต๋ช ์ธ์ฆ: ์ธ๋ถ ์ฌ์ฉ์์๊ฒ ์น์ฌ์ดํธ๋ฅผ ๊ณต๊ฐํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ผ๋ก ์ค์ ํฉ๋๋ค. ์ต๋ช ์ฌ์ฉ์ ๊ณ์ (IUSR)์ ๊ถํ์ ์ต์ํํด์ผ ํฉ๋๋ค.
ํด๋ ๊ถํ ์ ํ:
์คํฌ๋ฆฝํธ/์ฝ๋ ํด๋: ์คํ ๊ถํ์ ์ ์ธํ ์ฝ๊ธฐ ๊ถํ๋ง ๋ถ์ฌํฉ๋๋ค.
์ ๋ก๋ ํด๋: ์ฐ๊ธฐ ๊ถํ๋ง ๋ถ์ฌํ๊ณ , ์คํ ๊ถํ์ ๋ฐ๋์ ์ ๊ฑฐํฉ๋๋ค.
B. ์์ฒญ ํํฐ๋ง (Request Filtering)
์ด ๊ธฐ๋ฅ์ ์ ์์ ์ธ HTTP ์์ฒญ์ผ๋ก๋ถํฐ ์๋ฒ๋ฅผ ๋ณดํธํ๋ ํต์ฌ ๋ฐฉ์ด๋ฒฝ์ ๋๋ค.
ํ์ผ ํ์ฅ์ ์ฐจ๋จ: ์คํ๋ ํ์๊ฐ ์๋ ํ์ฅ์(.bak, .config, .pdb, .rsp ๋ฑ)๋ฅผ ์ฐจ๋จํ์ฌ, ์ค์ ํ์ผ ๋ ธ์ถ์ด๋ ์๊ฒฉ ์ฝ๋ ์คํ์ ๋ฐฉ์งํฉ๋๋ค.
์จ๊ฒจ์ง ์ธ๊ทธ๋จผํธ ์ฐจ๋จ:
binํด๋๋.svn,.gitํด๋์ ๊ฐ์ด ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ๊ทผํ ํ์๊ฐ ์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐจ๋จํฉ๋๋ค.์ต๋ ์์ฒญ ํฌ๊ธฐ ์ ํ: **
maxAllowedContentLength**์ **maxRequestLength**๋ฅผ ์ค์ ํ์ฌ DDoS ๊ณต๊ฒฉ์ด๋ ๋์ฉ๋ ์ ์ฑ ํ์ผ ์ ๋ก๋๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
C. ์๋ต ํค๋ ๊ด๋ฆฌ
๋ฏผ๊ฐํ ์ ๋ณด ์ ๊ฑฐ: HTTP ์๋ต ํค๋์์ X-Powered-By (์: ASP.NET ๋ฒ์ ), Server (์: IIS/10.0)์ ๊ฐ์ด ์๋ฒ ์ ๋ณด๋ฅผ ๋ ธ์ถํ๋ ํค๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
๋ณด์ ํค๋ ์ถ๊ฐ: X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, Content-Security-Policy ๋ฑ์ ๋ณด์ ๊ด๋ จ HTTP ํค๋๋ฅผ ์ถ๊ฐํ์ฌ XSS ๋ฐ Clickjacking ๊ณต๊ฒฉ์ ๋ฐฉ์ดํฉ๋๋ค.
4. ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง
๋ณด์ ์ด๋ฒคํธ ๋ฐ์ ์ ์์ธ์ ํ์ ํ๊ณ ์ถํ ๊ฐ์ฌ๋ฅผ ์ํด ํ์์ ์ ๋๋ค.
๋ก๊น ํ์ฑํ: ๋ชจ๋ ์น ์ฌ์ดํธ์ ๋ํด ์ฑ๊ณต/์คํจ ์์ฒญ์ ํฌํจํ ์์ธ ๋ก๊น ์ ํ์ฑํํฉ๋๋ค.
๋ก๊ทธ ๊ด๋ฆฌ: ๋ก๊ทธ ํ์ผ์ ์๋ฒ์ ๋ค๋ฅธ ์์ญ์ ๋ณด๊ดํ๋ฉฐ, ์ ๊ธฐ์ ์ผ๋ก ๋ฐฑ์ ๋ฐ ๊ฒํ ํฉ๋๋ค.
5. DDoS ๋ฐ ์ ์ฑ ์ฝ๋ ๋ฐฉ์ด
๋์ IP ์ ํ (Dynamic IP Restrictions, DIR): ์งง์ ์๊ฐ ๋ด์ ๋น์ ์์ ์ผ๋ก ๋ง์ ์์ฒญ์ ๋ณด๋ด๋ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ฐจ๋จํ์ฌ DDoS ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์๋ฒ๋ฅผ ๋ณดํธํฉ๋๋ค.
URL ์ฌ์์ฑ ๋ชจ๋ (URL Rewrite Module): ๋ณต์กํ ๋ณด์ ๊ท์น์ ์ ์ฉํ๊ฑฐ๋ ์ ์ฑ ์์ฒญ ํจํด์ ์ฐจ๋จํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.