home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Complet / Apache / apache_2.0.52-win32-x86-no_ssl.msi / Data.Cab / F277932_security_tips.xml.ko < prev    next >
Extensible Markup Language  |  2004-05-07  |  12KB  |  335 lines

  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: 1.4.2.8 -->
  5.  
  6. <!--
  7.  Copyright 2003-2004 The Apache Software Foundation
  8.  
  9.  Licensed under the Apache License, Version 2.0 (the "License");
  10.  you may not use this file except in compliance with the License.
  11.  You may obtain a copy of the License at
  12.  
  13.      http://www.apache.org/licenses/LICENSE-2.0
  14.  
  15.  Unless required by applicable law or agreed to in writing, software
  16.  distributed under the License is distributed on an "AS IS" BASIS,
  17.  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  18.  See the License for the specific language governing permissions and
  19.  limitations under the License.
  20. -->
  21.  
  22. <manualpage metafile="security_tips.xml.meta">
  23.   <parentdocument href="./">Miscellaneous Documentation</parentdocument>
  24.  
  25.   <title>║╕╛╚ ╞┴</title>
  26.   
  27.   <summary>
  28.     <p>└Ñ╝¡╣÷╕ª ┐ε┐╡╟╥╢º ╡╡┐≥└╠ ╡╔ ║╕╛╚ ░ⁿ╖├ ╚∙╞«┐═ ╞┴└╠┤┘.
  29.     ╛ε╢▓ ░═└║ └╧╣▌└√└╠░φ, ╛ε╢▓ ░═└║ ╛╞╞──í┐í╕╕ ╟╪┤τ╟╧┤┬ ░═└╠┤┘.</p>
  30.   </summary>
  31.   
  32.   <section id="uptodate"><title>├╓╜┼╞╟└╕╖╬ └»┴÷╟╧▒Γ</title>
  33.  
  34.     <p>╛╞╞──í └Ñ╝¡╣÷┤┬ ╛╚└ⁿ░· ║╕╛╚ ╣«┴ª┐í ░ⁿ╜╔└╠ ╕╣└║ ░│╣▀└┌
  35.     ░°╡┐├╝╖╬ └»╕φ╟╧┤┘. ▒╫╖»│¬ ┼⌐░╟ └█░╟ ╣▀╟Ñ╚─ ╣▀░▀╡╟┤┬ ╣«┴ª╡Θ└╗
  36.     ╟╟╟╥ ╝÷ ╛°┤┘. ▒╫╖í╝¡ ╝╥╟┴╞«┐■╛ε╕ª ├╓╜┼╣÷└ⁿ└╕╖╬ └»┴÷╟╧┤┬
  37.     ░═└╠ ┴▀┐Σ╟╧┤┘. ╛╞╞──í┐í╝¡ ┴≈┴ó └Ñ╝¡╣÷╕ª ┤┘┐ε╖╬╡σ╟▀┤┘╕Θ,
  38.     ╗⌡╖╬┐ε ╣÷└ⁿ░· ║╕╛╚ ╛≈╡Ñ└╠╞«╕ª ╛╦╖┴┴╓┤┬ <a
  39.     href="http://httpd.apache.org/lists.html#http-announce">╛╞╞──í
  40.     └Ñ╝¡╣÷ ╣▀╟Ñ ╕▐└╧╕╡╕«╜║╞«</a>╕ª ▒╕╡╢╟╧▒µ ░¡╖┬╚≈ ▒╟╟╤┤┘.
  41.     ╛╞╞──í ╝╥╟┴╞«┐■╛ε╕ª ╣Φ╞≈╟╧┤┬ ╕╣└║ ┴ª╗∩└┌╡Θ╡╡ ║±╜┴╟╤ ╝¡║±╜║╕ª
  42.     ┴ª░°╟╤┤┘.</p>
  43.  
  44.     <p>╣░╖╨ └Ñ╝¡╣÷ ─┌╡σ╢º╣«┐í └Ñ╝¡╣÷░í ░°░▌└╗ ┤τ╟╧┤┬ ░µ┐∞┤┬
  45.     ╕╣┴÷ ╛╩┤┘. ▒╫║╕┤┘ ├▀░í ─┌╡σ, CGI ╜║┼⌐╕│╞«, ╟╧└º ┐ε┐╡├╝┴ª└╟
  46.     ╣«┴ª╖╬ ░°░▌└╗ ┤τ╟╧┤┬ ░µ┐∞░í ╕╣┤┘. ▒╫╖»╣╟╖╬ ╟╫╗≤ ┴╓└╟╟╧╕τ
  47.     ╜├╜║┼█└╟ ╕≡╡τ ╝╥╟┴╞«┐■╛ε╕ª ╛≈╡Ñ└╠╞«╟╪╛▀ ╟╤┤┘.</p>
  48.  
  49.   </section>
  50.  
  51.   <section id="serverroot">
  52.   
  53.     <title>ServerRoot ╡≡╖║┼Σ╕« ▒╟╟╤</title>
  54.     
  55.     <p>║╕┼δ root ╗τ┐δ└┌░í ╛╞╞──í╕ª ╜├└█╟╤ ╚─, ┐Σ├╗└╗ ╝¡║±╜║╟╧▒Γ└º╟╪
  56.     <directive module="mpm_common">User</directive> ┴÷╜├╛ε╖╬
  57.     ┴÷┴ñ╟╤ ╗τ┐δ└┌╖╬ ║»╚»╟╤┤┘. root░í ╜╟╟α╟╧┤┬ ╕φ╖╔╛ε░í └╓┤┘╕Θ,
  58.     root └╠┐▄└╟ ╗τ┐δ└┌░í ╝÷┴ñ╟╧┴÷ ╕°╟╧╡╡╖╧ ┴╓└╟╟╪╛▀ ╟╤┤┘. └╠
  59.     ╞─└╧╡Θ└╗ root╕╕ ╛╡ ╝÷ └╓╛ε╛▀ ╟╧░φ, ╡≡╖║┼Σ╕«┐═ ╕≡╡τ ╗≤└º╡≡╖║┼Σ╕«╡╡
  60.     ╕╢┬∙░í┴÷┤┘. ┐╣╕ª ╡Θ╛ε, ServerRoot╖╬ /usr/local/apache╕ª
  61.     ╗τ┐δ╟╤┤┘╕Θ root ╗τ┐δ└┌░í ┤┘└╜░· ░░└╠ ╡≡╖║┼Σ╕«╕ª ╕╕╡Θ▒µ
  62.     ┴ª╛╚╟╤┤┘:</p>
  63.     
  64.     <example>
  65.       mkdir /usr/local/apache <br />
  66.       cd /usr/local/apache <br />
  67.       mkdir bin conf logs <br />
  68.       chown 0 . bin conf logs <br />
  69.       chgrp 0 . bin conf logs <br />
  70.       chmod 755 . bin conf logs
  71.     </example>
  72.     
  73.     <p>▒╫╖»╕Θ /, /usr, /usr/local └║ root╕╕└╠ ╝÷┴ñ╟╥ ╝÷ └╓┤┘.
  74.     httpd ╜╟╟α╞─└╧└╗ ╝│─í╟╥╢º ┤┘└╜░· ░░└╠ ║╕╚ú╟╪╛▀ ╟╤┤┘:</p>
  75.     
  76.     <example>
  77.       cp httpd /usr/local/apache/bin <br />
  78.       chown 0 /usr/local/apache/bin/httpd <br />
  79.       chgrp 0 /usr/local/apache/bin/httpd <br />
  80.       chmod 511 /usr/local/apache/bin/httpd
  81.     </example>
  82.     
  83.     <p>htdocs ╟╧└º╡≡╖║┼Σ╕«┤┬ ┤┘╕Ñ ╗τ┐δ└┌╡Θ└╠ ╝÷┴ñ╟╥ ╝÷ └╓╡╡╖╧
  84.     ╕╕╡Θ ╝÷ └╓┤┘ -- root┤┬ ▒╫░≈┐í └╓┤┬ ╞─└╧└╗ ╜╟╟α╟╧┴÷╡╡, ╕╕╡Θ┴÷╡╡
  85.     ╛╩╛╞╛▀ ╟╤┤┘.</p>
  86.     
  87.     <p>root░í ╛╞┤╤ ╗τ┐δ└┌░í root░í ╜╟╟α╟╧░┼│¬ ╛▓▒Γ░í┤╔╟╤ ╞─└╧└╗
  88.     ╝÷┴ñ╟╥ ╝÷ └╓┤┘╕Θ ╜├╜║┼█└╟ root ▒╟╟╤└╗ ╚╔─Ñ ╝÷ └╓┤┘. ┐╣╕ª
  89.     ╡Θ╛ε, ┤⌐▒║░í httpd ╜╟╟α╞─└╧└╗ ║»░µ╟╧┐┤┤┘╕Θ ┤┘└╜╣° ╜├└█╟╥╢º
  90.     └╙└╟└╟ ─┌╡σ╕ª ╜╟╟α╟╧░╘ ╡╚┤┘. logs ╡≡╖║┼Σ╕«░í (root░í ╛╞┤╤
  91.     ╗τ┐δ└┌┐í░╘) ╛▓▒Γ░í┤╔╟╧┤┘╕Θ ┤⌐▒║░í ╖╬▒╫╞─└╧└╗ ┤┘╕Ñ ╜├╜║┼█╞─└╧╖╬
  92.     ╜╔║╝╕╡┼⌐╕ª ░╔╛ε╝¡ root░í ╞─└╧┐í └╙└╟└╟ └┌╖ß╕ª ╡ñ╛ε╛╡ ╝÷
  93.     └╓┤┘. ╖╬▒╫╞─└╧└╠ (root░í ╛╞┤╤ ╗τ┐δ└┌┐í░╘) ╛▓▒Γ░í┤╔╟╧┤┘╕Θ
  94.     ┤⌐▒║░í ╖╬▒╫┐í └╠╗≤╟╤ └┌╖ß╕ª ▒Γ╖╧╟╥ ╝÷ └╓┤┘.</p>
  95.     
  96.   </section>
  97.   
  98.   <section id="ssi">
  99.   
  100.     <title>Server Side Includes</title>
  101.     
  102.     <p>Server Side Includes (SSI)┤┬ ╝¡╣÷ ░ⁿ╕«└┌┐í░╘ ║╕╛╚╗≤ ╕ε░í┴÷
  103.     └ß└τ└√└╬ └º╟Φ└╠┤┘.</p>
  104.     
  105.     <p>├╣╣°┬░ └º╟Φ└║ ╝¡╣÷└╟ ║╬╟╧╕ª ┤├╕«┤┬ ┴í└╠┤┘. ╛╞╞──í┤┬ ╞─└╧┐í
  106.     SSI ┴÷╜├╛ε░í └╓┤┬┴÷ ┐⌐║╬┐═ ░ⁿ░Φ╛°└╠ ╕≡╡τ SSI ╞─└╧└╗ ║╨╝«╟╪╛▀
  107.     ╟╤┤┘. ┴╢▒▌ ║╬╟╧░í ┤├┴÷╕╕, ╝¡╣÷╕ª ┐⌐╖» ╗τ╢≈└╠ ░░└╠ ╗τ┐δ╟╧┤┬
  108.     ╚»░µ┐í╝¡┤┬ ╜╔░ó╟╥ ╝÷ └╓┤┘.</p>
  109.     
  110.     <p>╢╟, SSI ╞─└╧└║ └╧╣▌└√└╬ CGI ╜║┼⌐╕│╞«┐═ ╡┐└╧╟╤ └º╟Φ└╗
  111.     ░í┴°┤┘. SSI ╞─└╧┐í╝¡ "exec cmd"╕ª ╗τ┐δ╟╧╕Θ httpd.conf┐í╝¡
  112.     ╛╞╞──í╕ª ╜╟╟α╟╧╡╡╖╧ ╝│┴ñ╟╤ ╗τ┐δ└┌┐═ ▒╫╖∞ ▒╟╟╤└╕╖╬ CGI
  113.     ╜║┼⌐╕│╞«│¬ ╟┴╖╬▒╫╖Ñ└╗ ╜╟╟α╟╥ ╝÷ └╓┤┘.</p>
  114.     
  115.     <p>└σ┴í└╗ ╚░┐δ╟╧╕Θ╝¡ SSI ╞─└╧└╟ ║╕╛╚└╗ ╟Γ╗≤╜├┼░┤┬ ╣µ╣²└╠
  116.     └╓┤┘.</p>
  117.     
  118.     <p>SSI ╞─└╧└╠ ░í┴«┐├ ╝÷ └╓┤┬ ╟╟╟╪╕ª ░▌╕«╟╧▒Γ└º╟╪ ╝¡╣÷░ⁿ╕«└┌┤┬
  119.     <a href="#cgi">└╧╣▌└√└╬ CGI</a> └²┐í╝¡ ╝│╕φ╟╧┤┬ ╣µ╣²└╕╖╬
  120.     <a href="../suexec.html">suexec</a>╕ª ╗τ┐δ╟╥ ╝÷ └╓┤┘</p>
  121.     
  122.     <p>.html└╠│¬ .htm ╚«└σ└┌╕ª SSI ╞─└╧╖╬ ╗τ┐δ╟╧┤┬ ░═└║ └º╟Φ╟╧┤┘.
  123.     ╞»╚≈ ┐⌐╖» ╗τ╢≈└╠ ░°└»╟╧░┼│¬ ┼δ╜┼╖«└╠ ╕╣└║ ╝¡╣÷ ╚»░µ┐í╝¡
  124.     └º╟Φ╟╧┤┘. SSI ╞─└╧└║ └╧╣▌└√└╕╖╬ ╕╣└╠ ╗τ┐δ╟╧┤┬ .shtml ░░└║
  125.     ║░╡╡└╟ ╚«└σ└┌╕ª ░í┴«╛▀ ╟╤┤┘. ▒╫╖»╕Θ ╝¡╣÷ ║╬╟╧╕ª ├╓╝╥╚¡╟╧░φ
  126.     └º╟Φ┐Σ╝╥╕ª ╜▒░╘ ░ⁿ╕«╟╥ ╝÷ └╓┤┘.</p>
  127.     
  128.     <p>┤┘╕Ñ ╣µ╣²└║ SSI ╞Σ└╠┴÷░í ╜║┼⌐╕│╞«│¬ ╟┴╖╬▒╫╖Ñ└╗ ╜╟╟α╟╧┴÷
  129.     ╕°╟╧╡╡╖╧ ╕╕╡σ┤┬ ░═└╠┤┘. <directive
  130.     module="core">Options</directive> ┴÷╜├╛ε┐í╝¡ <code>Includes</code>
  131.     ┤δ╜┼ <code>IncludesNOEXEC</code>╕ª ╗τ┐δ╟╤┤┘. ▒╫╖í╡╡ ╜║┼⌐╕│╞«░í
  132.     <directive module="mod_alias">ScriptAlias</directive> ┴÷╜├╛ε╖╬
  133.     ┴÷┴ñ╟╤ ╡≡╖║┼Σ╕«┐í └╓┤┘╕Θ <--#include virtual="..." -->╕ª
  134.     ╗τ┐δ╟╧┐⌐ CGI ╜║┼⌐╕│╞«╕ª ╜╟╟α╟╥ ╝÷ └╓└╜└╗ ┴╓└╟╟╧╢≤.</p>
  135.     
  136.   </section>
  137.   
  138.   <section id="cgi">
  139.   
  140.     <title>└╧╣▌└√└╬ CGI</title>
  141.     
  142.     <p>░ß▒╣ ┤τ╜┼└║ ╟╫╗≤ CGI ╜║┼⌐╕│╞«/╟┴╖╬▒╫╖Ñ└╟ └·└┌╕ª ╜┼╖┌╟╪╛▀
  143.     ╟╧░φ, ░φ└╟░╟ ╜╟╝÷└╠░╟ CGI└╟ └ß└τ└√└╬ ║╕╛╚╗≤ ╟π┴í└╗ ╣▀░▀╟╥
  144.     ╝÷ └╓╛ε╛▀ ╟╤┤┘. ▒Γ║╗└√└╕╖╬ CGI ╜║┼⌐╕│╞«┤┬ └Ñ╝¡╣÷ ╗τ┐δ└┌
  145.     ▒╟╟╤└╕╖╬ ╜├╜║┼█┐í╝¡ ╛ε╢▓ ╕φ╖╔╛ε╢≤╡╡ ╜╟╟α╟╥ ╝÷ └╓▒Γ╢º╣«┐í
  146.     ┴╓└╟└╓░╘ ╚«└╬╟╧┴÷ ╛╩└╕╕Θ ╕┼┐∞ └º╟Φ╟╧┤┘.</p>
  147.     
  148.     <p>╕≡╡τ CGI ╜║┼⌐╕│╞«░í ░░└║ ╗τ┐δ└┌╖╬ ╜╟╟α╡╟▒Γ╢º╣«┐í ┤┘╕Ñ
  149.     ╜║┼⌐╕│╞«┐═ (░φ└╟░╟ ╜╟╝÷└╠░╟) ├µ╡╣╟╥ ░í┤╔╝║└╠ └╓┤┘. ┐╣╕ª
  150.     ╡Θ╛ε, ╗τ┐δ└┌ A┤┬ ╗τ┐δ└┌ B╕ª ╕┼┐∞ ╜╚╛ε╟╧┐⌐, ╗τ┐δ└┌ B└╟ CGI
  151.     ╡Ñ└╠┼═║ú└╠╜║╕ª ┴÷┐÷╣÷╕«┤┬ ╜║┼⌐╕│╞«╕ª └█╝║╟╥ ╝÷ └╓┤┘. ╛╞╞──í
  152.     1.2 ╣÷└ⁿ║╬┼═ ╞≈╟╘╡╟╛·░φ ╛╞╞──í ╝¡╣÷┐í╝¡ ╞»║░╟╤ ╚┼(hook)└╕╖╬
  153.     ╡┐└█╟╧┤┬ <a href="../suexec.html">suEXEC</a>┤┬ ╜║┼⌐╕│╞«╕ª
  154.     ┤┘╕Ñ ╗τ┐δ└┌╖╬ ╜╟╟α╟╧┤┬ ╣µ╣²┴▀ ╟╧│¬┤┘. ┤┘╕Ñ ┤δ┴▀└√└╬ ╣µ╣²┐í┤┬
  155.     <a href="http://cgiwrap.unixtools.org/">CGIWrap</a>└╠ └╓┤┘.</p>
  156.     
  157.   </section>
  158.  
  159.   <section id="nsaliasedcgi">
  160.   
  161.     <title>ScriptAlias╟╧┴÷ ╛╩└║ CGI</title>
  162.     
  163.     <p>┤┘└╜ ┴╢░╟└╗ ╕╕┴╖╟╥╢º╕╕ ╗τ┐δ└┌░í ╛ε╢▓ ╡≡╖║┼Σ╕«┐í╝¡╢≤╡╡
  164.     CGI ╜║┼⌐╕│╞«╕ª ╜╟╟α╟╧╡╡╖╧ ╟π┐δ╟╥ ╝÷ └╓┤┘:</p>
  165.     
  166.     <ul>
  167.       <li>┤τ╜┼└║ ░φ└╟░╟ ╜╟╝÷└╠░╟ ╗τ┐δ└┌░í ╜├╜║┼█└╗ ░°░▌┐í │δ├Γ╜├┼░┤┬
  168.       ╜║┼⌐╕│╞«╕ª └█╝║╟╧┴÷ ╛╩┤┬┤┘░φ ╣╧┤┬┤┘.</li>
  169.       <li>╜├╜║┼█└╟ ┤┘╕Ñ ║╬║╨└╟ ║╕╛╚└╠ ╛α╟╪╝¡, └ß└τ└√└╬ ╟π┴í└╗
  170.       ╟╧│¬ ┤⌡ ╕╕╡Θ╛ε╡╡ │¬║ⁿ┴· ░═└╠ ╛°┤┘░φ ╗²░ó╟╧┤┬ ░µ┐∞.</li>
  171.       <li>╗τ┐δ└┌░í ╛°░φ, ╛╞╕╢ ╛╞╣½╡╡ ╝¡╣÷╕ª ╣µ╣«╟╧┴÷╛╩┤┬ ░µ┐∞.</li>
  172.     </ul>
  173.     
  174.   </section>
  175.   
  176.   <section id="saliasedcgi">
  177.   
  178.     <title>ScriptAlias╟╤ CGI</title>
  179.     
  180.     <p>╞»┴ñ ╡≡╖║┼Σ╕«┐í╝¡╕╕ CGI╕ª ╜╟╟α╟╥ ╝÷ └╓╡╡╖╧ ┴ª╟╤╟╧╕Θ ░ⁿ╕«└┌┤┬
  181.     └╠╡Θ ╡≡╖║┼Σ╕«╕ª ┼δ┴ª╟╥ ╝÷ └╓┤┘. └╠ ░µ┐∞┤┬ scriptalias╟╧┴÷
  182.     ╛╩└║ CGI║╕┤┘ ╚«╜╟╚≈ ╛╚└ⁿ╟╧┤┘. ┤▄, ╜┼╖┌╟╧┤┬ ╗τ┐δ└┌╕╕ ╡≡╖║┼Σ╕«┐í
  183.     ┴ó▒┘╟╥ ╝÷ └╓░φ, ░ⁿ╕«└┌░í ╗⌡╖╬┐ε CGI ╜║┼⌐╕│╞«/╟┴╖╬▒╫╖Ñ└╟
  184.     └ß└τ└√└╬ ║╕╛╚╗≤ ╟π┴í└╗ ░╦╗τ╟╥ ┐δ└╠░í └╓┤┘╕Θ.</p>
  185.     
  186.     <p>┤δ║╬║╨└╟ ╗τ└╠╞«┤┬ scriptalias╟╧┴÷ ╛╩└║ CGI ╣µ╜─ ┤δ╜┼
  187.     └╠ ╣µ╜─└╗ ╗τ┐δ╟╤┤┘.</p>
  188.     
  189.   </section>
  190.  
  191.    <section id="dynamic">
  192.  
  193.   <title>╡┐└√ │╗┐δ└╗ ╗²╝║╟╧┤┬ ┤┘╕Ñ ╣µ╣²</title>
  194.  
  195.   <p>
  196.   mod_php, mod_perl, mod_tcl, mod_python ░░└╠ ╝¡╣÷└╟ └╧║╬╖╬
  197.   ╡┐└█╟╧┤┬ └╙║ú╡≡╡σ ╜║┼⌐╕│╞«┤┬ ╝¡╣÷┐═ ░░└║ ╗τ┐δ└┌╖╬ (<directive
  198.   module="mpm_common">User</directive> ┴÷╜├╛ε ┬ⁿ░φ) ╜╟╟α╡╟▒Γ╢º╣«┐í,
  199.   ╜║┼⌐╕│╞« ┐ú┴°└╠ ╜╟╟α╟╧┤┬ ╜║┼⌐╕│╞«┤┬ └ß└τ└√└╕╖╬ ╝¡╣÷ ╗τ┐δ└┌░í
  200.   ┴ó▒┘╟╥ ╝÷ └╓┤┬ ╕≡╡τ ░═┐í ┴ó▒┘╟╥ ╝÷ └╓┤┘. ╛ε╢▓ ╜║┼⌐╕│╞« ┐ú┴°└║
  201.   ╛ε┤└┴ñ╡╡ ┴ª╟╤└╗ ╟╧┴÷╕╕, ╛╚└ⁿ╟╧┤┘░φ ░í┴ñ╟╧┴÷ ╛╩┤┬ ░═└╠ ┴┴┤┘.</p>
  202.  
  203.   </section>
  204.   
  205.   <section id="systemsettings">
  206.   
  207.     <title>╜├╜║┼█ ╝│┴ñ ║╕╚ú╟╧▒Γ</title>
  208.     
  209.     <p>┴ñ╕╗╖╬ ╛╚└ⁿ╟╤ ╝¡╣÷╕ª ┐ε┐╡╟╧╖┴╕Θ ╗τ┐δ└┌░í
  210.     <code>.htaccess</code> ╞─└╧└╗ ╗τ┐δ╟╧┐⌐ ┤τ╜┼└╠ ╝│┴ñ╟╤ ║╕╛╚▒Γ┤╔└╗
  211.     ║»░µ╟╧▒µ ╣┘╢≤┴÷ ╛╩└╗ ░═└╠┤┘. ▒╫╖»▒Γ└º╟╪ ┤┘└╜░· ░░└║ ╣µ╣²└╠
  212.     └╓┤┘.</p>
  213.     
  214.     <p>╝¡╣÷ ╝│┴ñ╞─└╧┐í ┤┘└╜└╗ ├▀░í╟╤┤┘</p>
  215.     
  216.     <example>
  217.       <Directory /> <br />
  218.         AllowOverride None <br />
  219.       </Directory>
  220.     </example>
  221.     
  222.     <p>▒╫╖»╕Θ ╗τ┐δ░í┤╔╟╧╡╡╖╧ ╕φ╜├└√└╕╖╬ ╟π┐δ╟╤ ╡≡╖║┼Σ╕«╕ª ┴ª┐▄╟╧░φ┤┬
  223.     <code>.htaccess</code> ╞─└╧└╗ ╗τ┐δ╟╥ ╝÷ ╛°┤┘.</p>
  224.     
  225.   </section>
  226.   
  227.   <section id="protectserverfiles">
  228.   
  229.     <title>▒Γ║╗└√└╕╖╬ ╝¡╣÷┐í └╓┤┬ ╞─└╧ ║╕╚ú╟╧▒Γ</title>
  230.     
  231.     <p>╗τ╢≈╡Θ└║ ┴╛┴╛ ╛╞╞──í└╟ ▒Γ║╗ ┴ó▒┘┐í ┤δ╟╪ └▀╕° ╛╦░φ└╓┤┘.
  232.     ┴∩, ╝¡╣÷░í └╧╣▌└√└╬ URL ┤δ└└ ▒╘─ó└╗ ╗τ┐δ╟╧┐⌐ ╞─└╧└╗ ├ú└╗
  233.     ╝÷ └╓┤┘╕Θ, ╞»║░╚≈ ┴╢─í╕ª ╟╧┴÷ ╛╩┤┬╟╤ ┼¼╢≤└╠╛≡╞«┐í░╘ ╞─└╧└╠
  234.     ╝¡║±╜║╡╔ ╝÷ └╓┤┘.</p>
  235.     
  236.     <p>┐╣╕ª ╡Θ╛ε, ╛╞╖í┐═ ░░└║ ░µ┐∞:</p>
  237.     
  238.     <example>
  239.       # cd /; ln -s / public_html <br />
  240.       <code>http://localhost/~root/</code> ┐í ┴ó▒┘╟╤┤┘
  241.     </example>
  242.     
  243.     <p>▒╫╖»╕Θ ┼¼╢≤└╠╛≡╞«┤┬ └ⁿ├╝ ╞─└╧╜├╜║┼█└╗ ╡╣╛╞┤┘┤╥ ╝÷ └╓┤┘.
  244.     └╠╕ª ╕╖▒Γ└º╟╪ ╝¡╣÷╝│┴ñ┐í╝¡ ┤┘└╜░· ░░└║ ┴╢─í╕ª ╟╤┤┘:</p>
  245.     
  246.     <example>
  247.       <Directory /> <br />
  248.       Order Deny,Allow <br />
  249.       Deny from all <br />
  250.       </Directory>
  251.     </example>
  252.     
  253.     <p>▒╫╖»╕Θ ╞─└╧╜├╜║┼█ └º─í┐í ┤δ╟╪ ▒Γ║╗ ┴ó▒┘└╠ ░┼║╬╡╚┤┘.
  254.     ┐°╟╧┤┬ ┐╡┐¬┐í ┴ó▒┘╟╥ ╝÷ └╓╡╡╖╧ ┤┘└╜░· ░░└║ <directive
  255.     module="core">Directory</directive> ║φ╖╧└╗ ├▀░í╟╤┤┘.</p>
  256.     
  257.     <example>
  258.       <Directory /usr/users/*/public_html> <br />
  259.         Order Deny,Allow <br />
  260.         Allow from all <br />
  261.       </Directory> <br />
  262.       <Directory /usr/local/httpd> <br />
  263.         Order Deny,Allow <br />
  264.         Allow from all <br />
  265.       </Directory>
  266.     </example>
  267.     
  268.     <p><directive module="core">Location</directive>░· <directive
  269.     module="core">Directory</directive> ┴÷╜├╛ε╕ª ░░└╠ ╗τ┐δ╟╧┤┬
  270.     ░µ┐∞ ╞»║░╚≈ ┴╓└╟╕ª ▒Γ┐∩┐⌐╢≤. ┐╣╕ª ╡Θ╛ε, <code><Directory
  271.     /></code>░í ┴ó▒┘└╗ ░┼║╬╟╧┤⌡╢≤╡╡ <code><Location
  272.     /></code> ┴÷╜├╛ε░í └╠╕ª ╣½╜├╟╥ ╝÷ └╓┤┘</p>
  273.     
  274.     <p><directive module="mod_userdir">UserDir</directive> ┴÷╜├╛ε╕ª
  275.     ╗τ┐δ╟╧┤┬ ░µ┐∞┐í╡╡ ┴╓└╟╟╧╢≤. ┴÷╜├╛ε╕ª "./" ░░└╠ ╝│┴ñ╟╧╕Θ
  276.     root ╗τ┐δ└┌┐í ┤δ╟╪ ╣┘╖╬ └º└╟ ░µ┐∞┐═ ░░└║ ╣«┴ª░í ╣▀╗²╟╤┤┘.
  277.     ╛╞╞──í 1.3 └╠╗≤└╗ ╗τ┐δ╟╤┤┘╕Θ ╝¡╣÷ ╝│┴ñ╞─└╧┐í ╛╞╖í ┴┘└╗ ├▀░í╟╧▒µ
  278.     ░¡╖┬╚≈ ▒╟╟╤┤┘:</p>
  279.     
  280.     <example>
  281.       UserDir disabled root
  282.     </example>
  283.     
  284.   </section>
  285.   
  286.   <section id="watchyourlogs">
  287.   
  288.     <title>╖╬▒╫ ╗∞╞∞║╕▒Γ</title>
  289.     
  290.     <p>╜╟┴ª╖╬ ╝¡╣÷┐í╝¡ ╣½╜╝ └╧└╠ └╓╛ε│¬░φ └╓┤┬┴÷ ╛╦╖┴╕Θ <a
  291.     href="../logs.html">╖╬▒╫╞─└╧</a>└╗ ╗∞╞∞║┴╛▀ ╟╤┤┘. ╖╬▒╫╞─└╧└║
  292.     └╠╣╠ └╧╛ε│¡ └╧╕╕└╗ ║╕░φ╟╧┴÷╕╕, ╝¡╣÷┐í ╛ε╢▓ ░°░▌└╠ └╓╛·┤┬┴÷
  293.     ╛╦╖┴┴╓░φ ╟÷└τ ╟╩┐Σ╟╤ ╕╕┼¡ ╛╚└ⁿ╟╤┴÷ ╚«└╬╟╧░╘ ╟╪┴╪┤┘.</p>
  294.     
  295.     <p>┐⌐╖»░í┴÷ ┐╣:</p>
  296.     
  297.     <example>
  298.       grep -c "/jsp/source.jsp?/jsp/ /jsp/source.jsp??" access_log <br />
  299.       grep "client denied" error_log | tail -n 10
  300.     </example>
  301.     
  302.     <p>├╣╣°┬░ ┐╣┤┬ <a
  303.     href="http://online.securityfocus.com/bid/4876/info/">└▀╕°╡╚
  304.     Source.JSP ┐Σ├╗└╕╖╬ ╝¡╣÷┴ñ║╕╕ª ╛╦╛╞│╛ ╝÷ └╓┤┬ Tomcat└╟
  305.     ├δ╛α┴í</a>╕ª └╠┐δ╟╧╖┴┤┬ ░°░▌ ╚╜╝÷╕ª ╛╦╖┴┴╓░φ, ╡╬╣°┬░ ┐╣┤┬
  306.     ┴ó▒┘└╠ ░┼║╬╡╚ ├╓▒┘ ┼¼╢≤└╠╛≡╞« 10░│╕ª ┤┘└╜░· ░░└╠ ║╕┐⌐┴╪┤┘:</p>
  307.     
  308.     <example>
  309.       [Thu Jul 11 17:18:39 2002] [error] [client foo.bar.com] client denied
  310.       by server configuration: /usr/local/apache/htdocs/.htpasswd
  311.     </example>
  312.     
  313.     <p>└▀ ╛╦ ╡φ└╠ ╖╬▒╫╞─└╧└║ └╠╣╠ ╣▀╗²╟╤ ╗τ░╟╕╕└╗ ║╕░φ╟╤┤┘.
  314.     ▒╫╖í╝¡ ┼¼╢≤└╠╛≡╞«░í <code>.htpasswd</code> ╞─└╧┐í ┴ó▒┘╟╥
  315.     ╝÷ └╓╛·┤┘╕Θ <a href="../logs.html#accesslog">┴ó▒┘ ╖╬▒╫</a>┐í
  316.     ┤┘└╜░· ░░└║ ▒Γ╖╧└╠ │▓└╗ ░═└╠┤┘:</p>
  317.     
  318.     <example>
  319.       foo.bar.com - - [12/Jul/2002:01:59:13 +0200] "GET /.htpasswd HTTP/1.1"
  320.     </example>
  321.     
  322.     <p>┴∩, ┤τ╜┼└║ ╝¡╣÷ ╝│┴ñ╞─└╧┐í╝¡ ┤┘└╜ ║╬║╨└╗ ┴╓╝«├│╕«╟▀└╗
  323.     ░═└╠┤┘:</p>
  324.     
  325.     <example>
  326.       <Files ~ "^\.ht"> <br />
  327.         Order allow,deny <br />
  328.         Deny from all <br />
  329.       <Files>
  330.     </example>
  331.     
  332.   </section>
  333.   
  334. </manualpage>
  335.