]> granicus.if.org Git - apache/blob - docs/manual/misc/security_tips.xml.ko
xforms
[apache] / docs / manual / misc / security_tips.xml.ko
1 <?xml version="1.0" encoding="EUC-KR" ?>
2 <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
4 <!-- English Revision: 105989:1330882 (outdated) -->
5
6 <!--
7  Licensed to the Apache Software Foundation (ASF) under one or more
8  contributor license agreements.  See the NOTICE file distributed with
9  this work for additional information regarding copyright ownership.
10  The ASF licenses this file to You under the Apache License, Version 2.0
11  (the "License"); you may not use this file except in compliance with
12  the License.  You may obtain a copy of the License at
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
16  Unless required by applicable law or agreed to in writing, software
17  distributed under the License is distributed on an "AS IS" BASIS,
18  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  See the License for the specific language governing permissions and
20  limitations under the License.
21 -->
22
23 <manualpage metafile="security_tips.xml.meta">
24   <parentdocument href="./">Miscellaneous Documentation</parentdocument>
25
26   <title>º¸¾È ÆÁ</title>
27   
28   <summary>
29     <p>À¥¼­¹ö¸¦ ¿î¿µÇÒ¶§ µµ¿òÀÌ µÉ º¸¾È °ü·Ã ÈùÆ®¿Í ÆÁÀÌ´Ù.
30     ¾î¶² °ÍÀº ÀϹÝÀûÀÌ°í, ¾î¶² °ÍÀº ¾ÆÆÄÄ¡¿¡¸¸ ÇØ´çÇϴ °ÍÀÌ´Ù.</p>
31   </summary>
32   
33   <section id="uptodate"><title>ÃÖ½ÅÆÇÀ¸·Î À¯ÁöÇϱâ</title>
34
35     <p>¾ÆÆÄÄ¡ À¥¼­¹ö´Â ¾ÈÀü°ú º¸¾È ¹®Á¦¿¡ °ü½ÉÀÌ ¸¹Àº °³¹ßÀÚ
36     °øµ¿Ã¼·Î À¯¸íÇÏ´Ù. ±×·¯³ª Å©°Ç ÀÛ°Ç ¹ßÇ¥ÈÄ ¹ß°ßµÇ´Â ¹®Á¦µéÀ»
37     ÇÇÇÒ ¼ö ¾ø´Ù. ±×·¡¼­ ¼ÒÇÁÆ®¿þ¾î¸¦ ÃֽŹöÀüÀ¸·Î À¯ÁöÇÏ´Â
38     °ÍÀÌ Áß¿äÇÏ´Ù. ¾ÆÆÄÄ¡¿¡¼­ Á÷Á¢ À¥¼­¹ö¸¦ ´Ù¿î·ÎµåÇß´Ù¸é,
39     »õ·Î¿î ¹öÀü°ú º¸¾È ¾÷µ¥ÀÌÆ®¸¦ ¾Ë·ÁÁִ <a
40     href="http://httpd.apache.org/lists.html#http-announce">¾ÆÆÄÄ¡
41     À¥¼­¹ö ¹ßÇ¥ ¸ÞÀϸµ¸®½ºÆ®</a>¸¦ ±¸µ¶Çϱ栰­·ÂÈ÷ ±ÇÇÑ´Ù.
42     ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϴ ¸¹Àº Á¦»ïÀڵ鵵 ºñ½ÁÇÑ ¼­ºñ½º¸¦
43     Á¦°øÇÑ´Ù.</p>
44
45     <p>¹°·Ð À¥¼­¹ö Äڵ嶧¹®¿¡ À¥¼­¹ö°¡ °ø°ÝÀ» ´çÇϴ °æ¿ì´Â
46     ¸¹Áö ¾Ê´Ù. ±×º¸´Ù Ãß°¡ ÄÚµå, CGI ½ºÅ©¸³Æ®, ÇÏÀ§ ¿î¿µÃ¼Á¦ÀÇ
47     ¹®Á¦·Î °ø°ÝÀ» ´çÇϴ °æ¿ì°¡ ¸¹´Ù. ±×·¯¹Ç·Î Ç×»ó ÁÖÀÇÇϸç
48     ½Ã½ºÅÛÀÇ ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ¾÷µ¥ÀÌÆ®ÇؾߠÇÑ´Ù.</p>
49
50   </section>
51
52   <section id="serverroot">
53   
54     <title>ServerRoot µð·ºÅ丮 ±ÇÇÑ</title>
55     
56     <p>º¸Åë root »ç¿ëÀÚ°¡ ¾ÆÆÄÄ¡¸¦ ½ÃÀÛÇÑ ÈÄ, ¿äûÀ» ¼­ºñ½ºÇϱâÀ§ÇØ
57     <directive module="mpm_common">User</directive> Áö½Ã¾î·Î
58     ÁöÁ¤ÇÑ »ç¿ëÀڷΠº¯È¯ÇÑ´Ù. root°¡ ½ÇÇàÇϴ ¸í·É¾î°¡ ÀÖ´Ù¸é,
59     root ÀÌ¿ÜÀÇ »ç¿ëÀÚ°¡ ¼öÁ¤ÇÏÁö ¸øÇϵµ·Ï ÁÖÀÇÇؾߠÇÑ´Ù. ÀÌ
60     ÆÄÀϵéÀ» root¸¸ ¾µ ¼ö ÀÖ¾î¾ß ÇÏ°í, µð·ºÅ丮¿Í ¸ðµç »óÀ§µð·ºÅ丮µµ
61     ¸¶Âù°¡Áö´Ù. ¿¹¸¦ µé¾î, ServerRoot·Î /usr/local/apache¸¦
62     »ç¿ëÇÑ´Ù¸é root »ç¿ëÀÚ°¡ ´ÙÀ½°ú °°ÀÌ µð·ºÅ丮¸¦ ¸¸µé±æ
63     Á¦¾ÈÇÑ´Ù:</p>
64     
65     <example>
66       mkdir /usr/local/apache <br />
67       cd /usr/local/apache <br />
68       mkdir bin conf logs <br />
69       chown 0 . bin conf logs <br />
70       chgrp 0 . bin conf logs <br />
71       chmod 755 . bin conf logs
72     </example>
73     
74     <p>±×·¯¸é /, /usr, /usr/local Àº root¸¸ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
75     httpd ½ÇÇàÆÄÀÏÀ» ¼³Ä¡ÇÒ¶§ ´ÙÀ½°ú °°ÀÌ º¸È£ÇؾߠÇÑ´Ù:</p>
76     
77     <example>
78       cp httpd /usr/local/apache/bin <br />
79       chown 0 /usr/local/apache/bin/httpd <br />
80       chgrp 0 /usr/local/apache/bin/httpd <br />
81       chmod 511 /usr/local/apache/bin/httpd
82     </example>
83     
84     <p>htdocs ÇÏÀ§µð·ºÅ丮´Â ´Ù¸¥ »ç¿ëÀÚµéÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï
85     ¸¸µé ¼ö ÀÖ´Ù -- root´Â ±×°÷¿¡ Àִ ÆÄÀÏÀ» ½ÇÇàÇÏÁöµµ, ¸¸µéÁöµµ
86     ¾Ê¾Æ¾ß ÇÑ´Ù.</p>
87     
88     <p>root°¡ ¾Æ´Ñ »ç¿ëÀÚ°¡ root°¡ ½ÇÇàÇϰųª ¾²±â°¡´ÉÇÑ ÆÄÀÏÀ»
89     ¼öÁ¤ÇÒ ¼ö Àִٸ頽ýºÅÛÀÇ root ±ÇÇÑÀ» ÈÉÄ¥ ¼ö ÀÖ´Ù. ¿¹¸¦
90     µé¾î, ´©±º°¡ httpd ½ÇÇàÆÄÀÏÀ» º¯°æÇÏ¿´´Ù¸é ´ÙÀ½¹ø ½ÃÀÛÇÒ¶§
91     ÀÓÀÇÀÇ Äڵ带 ½ÇÇàÇÏ°Ô µÈ´Ù. logs µð·ºÅ丮°¡ (root°¡ ¾Æ´Ñ
92     »ç¿ëÀÚ¿¡°Ô) ¾²±â°¡´ÉÇϴٸ頴©±º°¡ ·Î±×ÆÄÀÏÀ» ´Ù¸¥ ½Ã½ºÅÛÆÄÀÏ·Î
93     ½Éº¼¸µÅ©¸¦ °É¾î¼­ root°¡ ÆÄÀÏ¿¡ ÀÓÀÇÀÇ ÀڷḦ µ¤¾î¾µ ¼ö
94     ÀÖ´Ù. ·Î±×ÆÄÀÏÀÌ (root°¡ ¾Æ´Ñ »ç¿ëÀÚ¿¡°Ô) ¾²±â°¡´ÉÇÏ´Ù¸é
95     ´©±º°¡ ·Î±×¿¡ ÀÌ»óÇÑ ÀڷḦ ±â·ÏÇÒ ¼ö ÀÖ´Ù.</p>
96     
97   </section>
98   
99   <section id="ssi">
100   
101     <title>Server Side Includes</title>
102     
103     <p>Server Side Includes (SSI)´Â ¼­¹ö °ü¸®ÀÚ¿¡°Ô º¸¾È»ó ¸î°¡Áö
104     ÀáÀçÀûÀΠÀ§ÇèÀÌ´Ù.</p>
105     
106     <p>ù¹ø° À§ÇèÀº ¼­¹öÀÇ ºÎÇϸ¦ ´Ã¸®´Â Á¡ÀÌ´Ù. ¾ÆÆÄÄ¡´Â ÆÄÀÏ¿¡
107     SSI Áö½Ã¾î°¡ ÀÖ´ÂÁö ¿©ºÎ¿Í °ü°è¾øÀÌ ¸ðµç SSI ÆÄÀÏÀ» ºÐ¼®Çؾß
108     ÇÑ´Ù. Á¶±Ý ºÎÇÏ°¡ ´ÃÁö¸¸, ¼­¹ö¸¦ ¿©·¯ »ç¶÷ÀÌ °°ÀÌ »ç¿ëÇÏ´Â
109     È¯°æ¿¡¼­´Â ½É°¢ÇÒ ¼ö ÀÖ´Ù.</p>
110     
111     <p>¶Ç, SSI ÆÄÀÏÀº ÀϹÝÀûÀΠCGI ½ºÅ©¸³Æ®¿Í µ¿ÀÏÇÑ À§ÇèÀ»
112     °¡Áø´Ù. SSI ÆÄÀÏ¿¡¼­ "exec cmd"¸¦ »ç¿ëÇϸé httpd.conf¿¡¼­
113     ¾ÆÆÄÄ¡¸¦ ½ÇÇàÇϵµ·Ï ¼³Á¤ÇÑ »ç¿ëÀÚ¿Í ±×·ì ±ÇÇÑÀ¸·Î CGI
114     ½ºÅ©¸³Æ®³ª ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù.</p>
115     
116     <p>ÀåÁ¡À» È°¿ëÇϸ鼭 SSI ÆÄÀÏÀÇ º¸¾ÈÀ» Çâ»ó½ÃÅ°´Â ¹æ¹ýÀÌ
117     ÀÖ´Ù.</p>
118     
119     <p>SSI ÆÄÀÏÀÌ °¡Á®¿Ã ¼ö Àִ ÇÇÇظ¦ °Ý¸®ÇϱâÀ§ÇØ ¼­¹ö°ü¸®ÀÚ´Â
120     <a href="#cgi">ÀϹÝÀûÀΠCGI</a> Àý¿¡¼­ ¼³¸íÇϴ ¹æ¹ýÀ¸·Î
121     <a href="../suexec.html">suexec</a>¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù</p>
122     
123     <p>.htmlÀ̳ª .htm È®ÀåÀÚ¸¦ SSI ÆÄÀϷΠ»ç¿ëÇϴ °ÍÀº À§ÇèÇÏ´Ù.
124     Æ¯È÷ ¿©·¯ »ç¶÷ÀÌ °øÀ¯Çϰųª Åë½Å·®ÀÌ ¸¹Àº ¼­¹ö È¯°æ¿¡¼­
125     À§ÇèÇÏ´Ù. SSI ÆÄÀÏÀº ÀϹÝÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇϴ .shtml °°Àº
126     º°µµÀÇ È®ÀåÀÚ¸¦ °¡Á®¾ß ÇÑ´Ù. ±×·¯¸é ¼­¹ö ºÎÇϸ¦ ÃÖ¼ÒÈ­ÇÏ°í
127     À§Çè¿ä¼Ò¸¦ ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ´Ù.</p>
128     
129     <p>´Ù¸¥ ¹æ¹ýÀº SSI ÆäÀÌÁö°¡ ½ºÅ©¸³Æ®³ª ÇÁ·Î±×·¥À» ½ÇÇàÇÏÁö
130     ¸øÇϵµ·Ï ¸¸µå´Â °ÍÀÌ´Ù. <directive
131     module="core">Options</directive> Áö½Ã¾î¿¡¼­ <code>Includes</code>
132     ´ë½Å <code>IncludesNOEXEC</code>¸¦ »ç¿ëÇÑ´Ù. ±×·¡µµ ½ºÅ©¸³Æ®°¡
133     <directive module="mod_alias">ScriptAlias</directive> Áö½Ã¾î·Î
134     ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ÀÖ´Ù¸é &lt;--#include virtual="..." --&gt;¸¦
135     »ç¿ëÇÏ¿© CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖÀ½À» ÁÖÀÇÇ϶ó.</p>
136     
137   </section>
138   
139   <section id="cgi">
140   
141     <title>ÀϹÝÀûÀΠCGI</title>
142     
143     <p>°á±¹ ´ç½ÅÀº Ç×»ó CGI ½ºÅ©¸³Æ®/ÇÁ·Î±×·¥ÀÇ ÀúÀÚ¸¦ ½Å·ÚÇؾß
144     ÇÏ°í, °íÀÇ°Ç ½Ç¼öÀÌ°Ç CGIÀÇ ÀáÀçÀûÀΠº¸¾È»ó ÇãÁ¡À» ¹ß°ßÇÒ
145     ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±âº»ÀûÀ¸·Î CGI ½ºÅ©¸³Æ®´Â À¥¼­¹ö »ç¿ëÀÚ
146     ±ÇÇÑÀ¸·Î ½Ã½ºÅÛ¿¡¼­ ¾î¶² ¸í·É¾î¶óµµ ½ÇÇàÇÒ ¼ö Àֱ⶧¹®¿¡
147     ÁÖÀÇÀÖ°Ô È®ÀÎÇÏÁö ¾ÊÀ¸¸é ¸Å¿ì À§ÇèÇÏ´Ù.</p>
148     
149     <p>¸ðµç CGI ½ºÅ©¸³Æ®°¡ °°Àº »ç¿ëÀڷΠ½ÇÇàµÇ±â¶§¹®¿¡ ´Ù¸¥
150     ½ºÅ©¸³Æ®¿Í (°íÀÇ°Ç ½Ç¼öÀÌ°Ç) Ãæµ¹ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ¿¹¸¦
151     µé¾î, »ç¿ëÀÚ A´Â »ç¿ëÀÚ B¸¦ ¸Å¿ì ½È¾îÇÏ¿©, »ç¿ëÀÚ BÀÇ CGI
152     µ¥ÀÌÅͺ£À̽º¸¦ Áö¿ö¹ö¸®´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡
153     1.2 ¹öÀüºÎÅÍ Æ÷ÇԵǾú°í ¾ÆÆÄÄ¡ ¼­¹ö¿¡¼­ Æ¯º°ÇÑ ÈÅ(hook)À¸·Î
154     µ¿ÀÛÇϴ <a href="../suexec.html">suEXEC</a>´Â ½ºÅ©¸³Æ®¸¦
155     ´Ù¸¥ »ç¿ëÀڷΠ½ÇÇàÇϴ ¹æ¹ýÁß Çϳª´Ù. ´Ù¸¥ ´ëÁßÀûÀΠ¹æ¹ý¿¡´Â
156     <a href="http://cgiwrap.unixtools.org/">CGIWrap</a>ÀÌ ÀÖ´Ù.</p>
157     
158   </section>
159
160   <section id="nsaliasedcgi">
161   
162     <title>ScriptAliasÇÏÁö ¾ÊÀº CGI</title>
163     
164     <p>´ÙÀ½ Á¶°ÇÀ» ¸¸Á·ÇÒ¶§¸¸ »ç¿ëÀÚ°¡ ¾î¶² µð·ºÅ丮¿¡¼­¶óµµ
165     CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϵµ·Ï Çã¿ëÇÒ ¼ö ÀÖ´Ù:</p>
166     
167     <ul>
168       <li>´ç½ÅÀº °íÀÇ°Ç ½Ç¼öÀÌ°Ç »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» °ø°Ý¿¡ ³ëÃâ½ÃÅ°´Â
169       ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏÁö ¾Ê´Â´Ù°í ¹Ï´Â´Ù.</li>
170       <li>½Ã½ºÅÛÀÇ ´Ù¸¥ ºÎºÐÀÇ º¸¾ÈÀÌ ¾àÇؼ­, ÀáÀçÀûÀΠÇãÁ¡À»
171       Çϳª ´õ ¸¸µé¾îµµ ³ªºüÁú °ÍÀÌ ¾ø´Ù°í »ý°¢Çϴ °æ¿ì.</li>
172       <li>»ç¿ëÀÚ°¡ ¾ø°í, ¾Æ¸¶ ¾Æ¹«µµ ¼­¹ö¸¦ ¹æ¹®ÇÏÁö¾Ê´Â °æ¿ì.</li>
173     </ul>
174     
175   </section>
176   
177   <section id="saliasedcgi">
178   
179     <title>ScriptAliasÇÑ CGI</title>
180     
181     <p>ƯÁ¤ µð·ºÅ丮¿¡¼­¸¸ CGI¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Á¦ÇÑÇϸ頰ü¸®ÀÚ´Â
182     À̵頵ð·ºÅ丮¸¦ ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì´Â scriptaliasÇÏÁö
183     ¾ÊÀº CGIº¸´Ù È®½ÇÈ÷ ¾ÈÀüÇÏ´Ù. ´Ü, ½Å·ÚÇϴ »ç¿ëÀÚ¸¸ µð·ºÅ丮¿¡
184     Á¢±ÙÇÒ ¼ö ÀÖ°í, °ü¸®ÀÚ°¡ »õ·Î¿î CGI ½ºÅ©¸³Æ®/ÇÁ·Î±×·¥ÀÇ
185     ÀáÀçÀûÀΠº¸¾È»ó ÇãÁ¡À» °Ë»çÇÒ ¿ëÀÌ°¡ ÀÖ´Ù¸é.</p>
186     
187     <p>´ëºÎºÐÀÇ »çÀÌÆ®´Â scriptaliasÇÏÁö ¾ÊÀº CGI ¹æ½Ä ´ë½Å
188     ÀÌ ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.</p>
189     
190   </section>
191
192    <section id="dynamic">
193
194   <title>µ¿Àû ³»¿ëÀ» »ý¼ºÇϴ ´Ù¸¥ ¹æ¹ý</title>
195
196   <p>
197   mod_php, mod_perl, mod_tcl, mod_python °°ÀÌ ¼­¹öÀÇ ÀϺηÎ
198   µ¿ÀÛÇϴ ÀÓº£µðµå ½ºÅ©¸³Æ®´Â ¼­¹ö¿Í °°Àº »ç¿ëÀڷΠ(<directive
199   module="mpm_common">User</directive> Áö½Ã¾î Âü°í) ½ÇÇàµÇ±â¶§¹®¿¡,
200   ½ºÅ©¸³Æ® ¿£ÁøÀÌ ½ÇÇàÇϴ ½ºÅ©¸³Æ®´Â ÀáÀçÀûÀ¸·Î ¼­¹ö »ç¿ëÀÚ°¡
201   Á¢±ÙÇÒ ¼ö Àִ ¸ðµç °Í¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¾î¶² ½ºÅ©¸³Æ® ¿£ÁøÀº
202   ¾î´ÀÁ¤µµ Á¦ÇÑÀ» ÇÏÁö¸¸, ¾ÈÀüÇÏ´Ù°í °¡Á¤ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.</p>
203
204   </section>
205   
206   <section id="systemsettings">
207   
208     <title>½Ã½ºÅÛ ¼³Á¤ º¸È£Çϱâ</title>
209     
210     <p>Á¤¸»·Î ¾ÈÀüÇÑ ¼­¹ö¸¦ ¿î¿µÇÏ·Á¸é »ç¿ëÀÚ°¡
211     <code>.htaccess</code> ÆÄÀÏÀ» »ç¿ëÇÏ¿© ´ç½ÅÀÌ ¼³Á¤ÇÑ º¸¾È±â´ÉÀ»
212     º¯°æÇϱ根ٶóÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×·¯±âÀ§ÇØ ´ÙÀ½°ú °°Àº ¹æ¹ýÀÌ
213     ÀÖ´Ù.</p>
214     
215     <p>¼­¹ö ¼³Á¤ÆÄÀÏ¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù</p>
216     
217     <example>
218       &lt;Directory /&gt; <br />
219         AllowOverride None <br />
220       &lt;/Directory&gt;
221     </example>
222     
223     <p>±×·¯¸é »ç¿ë°¡´ÉÇϵµ·Ï ¸í½ÃÀûÀ¸·Î Çã¿ëÇÑ µð·ºÅ丮¸¦ Á¦¿ÜÇÏ°í´Â
224     <code>.htaccess</code> ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù.</p>
225     
226   </section>
227   
228   <section id="protectserverfiles">
229   
230     <title>±âº»ÀûÀ¸·Î ¼­¹ö¿¡ Àִ ÆÄÀÏ º¸È£Çϱâ</title>
231     
232     <p>»ç¶÷µéÀº Á¾Á¾ ¾ÆÆÄÄ¡ÀÇ ±âº» Á¢±Ù¿¡ ´ëÇØ À߸ø ¾Ë°íÀÖ´Ù.
233     Áï, ¼­¹ö°¡ ÀϹÝÀûÀΠURL ´ëÀÀ ±ÔÄ¢À» »ç¿ëÇÏ¿© ÆÄÀÏÀ» Ã£À»
234     ¼ö ÀÖ´Ù¸é, Æ¯º°È÷ Á¶Ä¡¸¦ ÇÏÁö ¾Ê´ÂÇѠŬ¶óÀ̾ðÆ®¿¡°Ô ÆÄÀÏÀÌ
235     ¼­ºñ½ºµÉ ¼ö ÀÖ´Ù.</p>
236     
237     <p>¿¹¸¦ µé¾î, ¾Æ·¡¿Í °°Àº °æ¿ì:</p>
238     
239     <example>
240       # cd /; ln -s / public_html <br />
241       <code>http://localhost/~root/</code> ¿¡ Á¢±ÙÇÑ´Ù
242     </example>
243     
244     <p>±×·¯¸é Å¬¶óÀ̾ðÆ®´Â Àüü ÆÄÀϽýºÅÛÀ» µ¹¾Æ´Ù´Ò ¼ö ÀÖ´Ù.
245     À̸¦ ¸·±âÀ§ÇØ ¼­¹ö¼³Á¤¿¡¼­ ´ÙÀ½°ú °°Àº Á¶Ä¡¸¦ ÇÑ´Ù:</p>
246     
247     <example>
248       &lt;Directory /&gt; <br />
249       Order Deny,Allow <br />
250       Deny from all <br />
251       &lt;/Directory&gt;
252     </example>
253     
254     <p>±×·¯¸é ÆÄÀϽýºÅÛ À§Ä¡¿¡ ´ëÇØ ±âº» Á¢±ÙÀÌ °ÅºÎµÈ´Ù.
255     ¿øÇϴ ¿µ¿ª¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ´ÙÀ½°ú °°Àº <directive
256     module="core">Directory</directive> ºí·ÏÀ» Ãß°¡ÇÑ´Ù.</p>
257     
258     <example>
259       &lt;Directory /usr/users/*/public_html&gt; <br />
260         Order Deny,Allow <br />
261         Allow from all <br />
262       &lt;/Directory&gt; <br />
263       &lt;Directory /usr/local/httpd&gt; <br />
264         Order Deny,Allow <br />
265         Allow from all <br />
266       &lt;/Directory&gt;
267     </example>
268     
269     <p><directive module="core">Location</directive>°ú <directive
270     module="core">Directory</directive> Áö½Ã¾î¸¦ °°ÀÌ »ç¿ëÇÏ´Â
271     °æ¿ì Æ¯º°È÷ ÁÖÀǸ¦ ±â¿ï¿©¶ó. ¿¹¸¦ µé¾î, <code>&lt;Directory
272     /&gt;</code>°¡ Á¢±ÙÀ» °ÅºÎÇÏ´õ¶óµµ <code>&lt;Location
273     /&gt;</code> Áö½Ã¾î°¡ À̸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù</p>
274     
275     <p><directive module="mod_userdir">UserDir</directive> Áö½Ã¾î¸¦
276     »ç¿ëÇϴ °æ¿ì¿¡µµ ÁÖÀÇÇ϶ó. Áö½Ã¾î¸¦ "./" °°ÀÌ ¼³Á¤Çϸé
277     root »ç¿ëÀÚ¿¡ ´ëÇØ ¹Ù·Î À§ÀÇ °æ¿ì¿Í °°Àº ¹®Á¦°¡ ¹ß»ýÇÑ´Ù.
278     ¾ÆÆÄÄ¡ 1.3 ÀÌ»óÀ» »ç¿ëÇѴٸ頼­¹ö ¼³Á¤ÆÄÀÏ¿¡ ¾Æ·¡ ÁÙÀ» Ãß°¡Çϱæ
279     °­·ÂÈ÷ ±ÇÇÑ´Ù:</p>
280     
281     <example>
282       UserDir disabled root
283     </example>
284     
285   </section>
286   
287   <section id="watchyourlogs">
288   
289     <title>·Î±× »ìÆ캸±â</title>
290     
291     <p>½ÇÁ¦·Î ¼­¹ö¿¡¼­ ¹«½¼ ÀÏÀÌ À־°í ÀÖ´ÂÁö ¾Ë·Á¸é <a
292     href="../logs.html">·Î±×ÆÄÀÏ</a>À» »ìÆìºÁ¾ß ÇÑ´Ù. ·Î±×ÆÄÀÏÀº
293     À̹̠ÀϾ Àϸ¸À» º¸°íÇÏÁö¸¸, ¼­¹ö¿¡ ¾î¶² °ø°ÝÀÌ ÀÖ¾ú´ÂÁö
294     ¾Ë·ÁÁÖ°í ÇöÀç ÇÊ¿äÇÑ ¸¸Å­ ¾ÈÀüÇÑÁö È®ÀÎÇÏ°Ô ÇØÁØ´Ù.</p>
295     
296     <p>¿©·¯°¡Áö ¿¹:</p>
297     
298     <example>
299       grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log <br />
300       grep "client denied" error_log | tail -n 10
301     </example>
302     
303     <p>ù¹ø° ¿¹´Â <a
304     href="http://online.securityfocus.com/bid/4876/info/">À߸øµÈ
305     Source.JSP ¿äûÀ¸·Î ¼­¹öÁ¤º¸¸¦ ¾Ë¾Æ³¾ ¼ö Àִ TomcatÀÇ
306     Ãë¾àÁ¡</a>¸¦ ÀÌ¿ëÇÏ·Á´Â °ø°Ý È½¼ö¸¦ ¾Ë·ÁÁÖ°í, µÎ¹ø° ¿¹´Â
307     Á¢±ÙÀÌ °ÅºÎµÈ Ãֱ٠Ŭ¶óÀ̾ðÆ® 10°³¸¦ ´ÙÀ½°ú °°ÀÌ º¸¿©ÁØ´Ù:</p>
308     
309     <example>
310       [Thu Jul 11 17:18:39 2002] [error] [client foo.bar.com] client denied
311       by server configuration: /usr/local/apache/htdocs/.htpasswd
312     </example>
313     
314     <p>Àß ¾Ë µíÀÌ ·Î±×ÆÄÀÏÀº À̹̠¹ß»ýÇÑ »ç°Ç¸¸À» º¸°íÇÑ´Ù.
315     ±×·¡¼­ Å¬¶óÀ̾ðÆ®°¡ <code>.htpasswd</code> ÆÄÀÏ¿¡ Á¢±ÙÇÒ
316     ¼ö ÀÖ¾ú´Ù¸é <a href="../logs.html#accesslog">Á¢±Ù ·Î±×</a>¿¡
317     ´ÙÀ½°ú °°Àº ±â·ÏÀÌ ³²À» °ÍÀÌ´Ù:</p>
318     
319     <example>
320       foo.bar.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
321     </example>
322     
323     <p>Áï, ´ç½ÅÀº ¼­¹ö ¼³Á¤ÆÄÀÏ¿¡¼­ ´ÙÀ½ ºÎºÐÀ» ÁÖ¼®Ã³¸®ÇßÀ»
324     °ÍÀÌ´Ù:</p>
325     
326     <example>
327       &lt;Files ".ht*"&gt; <br />
328         Order allow,deny <br />
329         Deny from all <br />
330       &lt;Files&gt;
331     </example>
332     
333   </section>
334   
335 </manualpage>