Hacking °ü·Ã °Ô½ÃÆÇ

2000/08/06(20:33) from 203.254.154.69
ÀÛ¼ºÀÚ : °­ÁÙ±â (jkkang65@hanmail.net) Á¶È¸¼ö : 4870 , ÁÙ¼ö : 630
Linux º¸¾È 0.5
¾Æ·¡ÀÇ ¹®¼­´Â ¼÷¸í¿©ÀÚ ´ëÇб³ ¸®´ª½º µ¿¾Æ¸® ȨÆäÀÌÁö¿¡¼­
°¡Á®¿Â ±ÛÀÓÀ» ¹àÈü´Ï´Ù.
http://solux.sookmyung.ac.kr/
-------------------------------------------------------------------------

[¸®´ª½º º¸¾È - Á¦ 1 ź  v0.5]                                       1999. 9. 2


       ÀÌ ¹®¼­´Â ¸®´ª½º º¸¾È°ú °ü·ÃÇØ ¿©·¯ °¡Áö º¸¾È ¹æ¹ýµéÀ» ´Ù·ç°í ÀÖ´Ù. °³°ýÀûÀ¸
·Î ´Ù·ç°í À־ ¹ÌÈíÇÑ Á¡ÀÌ ¾öû ¸¹À¸¸®¶ó »ý°¢ÇÑ´Ù. ¹®¼­¸¦ ¸¸µé°í ÀÖ´Â ÇÊÀÚ ¿ª½Ã º¸
¾È¿¡ °ü½ÉÀ» µÐÁö ¾ó¸¶ µÇÁö ¾Ê¾Æ ¸ð¸£´Â Á¡ÀÌ ¸¹´Ù. º¸¾È°ü·Ã ¼¼¹Ì³ª 1źÀº "ÀÌ·± °Íµé
ÀÌ ÀÖ±¸³ª~"Á¤µµ·Î ¹Þ¾Æµé¿©ÁÖ±æ ¹Ù¶õ´Ù. ¾ÕÀ¸·Î ÀÌ ¹®¼­´Â ÇÊÀÚÀÇ ½Ç·ÂÇâ»ó¼Óµµ¿Í ¿©·¯ºÐ
ÀÇ ÁúŸ¼Ó¿¡¼­ °è¼Ó ¾÷±×·¹À̵å Çϵµ·Ï ÇÏ°Ú´Ù. 2źÀº ´õ ¸¹ÀÌ °øºÎÇؼ­ ´õ ÀÚ¼¼ÇÏ°í ½Éµµ
ÀÖ´Â ³»¿ëÀ¸·Î ²Ù¹Ð °ÍÀ» ¾à¼ÓÇÏ´Â ¹ÙÀÌ´Ù. (ÇÊÀÚÀÇ ¾à¼ÓÀ» ¹Ï´Â´Ù¸é ^^..... ±×¸®°í ÇÊÀÚ
ÀÇ ´ÙÀ½  ¼¼¹Ì³ª ÀÏÁ¤Àº ÇÑ´Þ ÈÄÀÌ´Ù. *^^*) Á» ´õ  ÃÑüÀûÀÎ º¸¾È°ü·Ã Á¤º¸¸¦ ¾ò°í ½Í´Ù
¸é Security-HOWTO ¹®¼­¸¦ ºñ·ÔÇÑ ¿©·¯ ÇÏ¿ìÅõ ¹®¼­¸¦ Âü°íÇÏ±æ ¹Ù¶õ´Ù. ÇÊÀÚ°¡ ·¹µåÇÞÀ»
»ç¿ëÇÏ´Â °ü°è·Î Á¦½ÃµÇ´Â ¿¹°¡ ·¹µåÇÞ¿ëÀÓÀ» ¹Ì¸® ¹àÇôµÐ´Ù. "½½·º¿þ¾î³ª µ¥ºñ¾È¿¡¼­´Â ¾î
¶»°Ô »ç¿ëÇϳª¿ä?" ¸ð ÀÌ·±°É Áú¹®Çϸé -_-; ¶ó´Â ´äº¯¹Û¿¡ µé·ÁÁÙ ¼ö ¾ø´Ù´Â ¾ê±â´Ù.
*^^*


==========================================================================
¸ñÂ÷

1. ¼Ò°³
 1.1 ÀúÀÛ±Ç
 1.2 °³¿ä
 1.3 ¸®´ª½ºÀÇ ¾ÈÀü¼º
 1.4 '¾ÈÀü'ÀÇ ÇÑ°è

2. ½Ã½ºÅÛ ³»ºÎ º¸¾È
 2.1 ¹ÙÀÌ¿À½º º¸¾È
 2.2 ·Î±× ÆÄÀÏ È®ÀÎ
 2.3 xlock°ú vlock
   2.3.1 xlock
   2.3.2 vlock
 2.4 ÀÏ¹Ý °èÁ¤ ±ÇÇÑ Á¦ÇÑ
 2.5 Æнº¿öµå º¸¾È
 2.6 ÆÄÀÏ º¸¾È
 2.7 ·çÆ® º¸¾È

3. ³×Æ®¿öÅ© º¸¾È
 3.1 inetd
   3.1.1 inetd.conf
   3.1.2 TCP-WRAPPER
   3.1.3 identd
 3.2 ¹æÈ­º®(Firewall)
   3.2.1 IP ¹æÈ­º®
   3.2.1.1 IP ÆÐŶ ÇÊÅ͸µ ¹æÈ­º®
 3.3 ÇÁ¶ô½Ã(Proxy) ¼­¹ö

4. ±âŸ º¸¾È´ëÃ¥
 4.1 ¹é¾÷
 4.2 »õ·Î¿î ½Ã½ºÅÛÀ¸·Î ¾÷µ¥ÀÌÆ®
 4.3 ħÀÔÀÚ ÃßÀû
 4.4 ÇÇÇØ »óȲ Á¶»ç

5. °¨»çÀÇ ±Û
==========================================================================


1. ¼Ò°³

 1.1 ÀúÀÛ±Ç

       ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº Solux(SOkmyung LinUX user group)¿¡¼­ °¡Áö¸ç »ó¾÷ÀûÀÎ
¿ëµµ·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.

 1.2 °³¿ä

      ÄÄÇ»ÅÍ º¸±ÞÀÌ ÀϹÝÈ­µÇ¸é¼­ ¾î´À¶§ºÎÅÏ°¡ 'ÇØÄ¿'¸¦ ÁÖÁ¦·Î ÇÑ ¼Ò¼³À̳ª ¿µÈ­°¡ ¸¹
ÀÌ ³ª¿À°í ÀÖ´Ù. Á¤È®È÷ ¸»ÇÏÀÚ¸é ´ëºÎºÐ 'Å©·¡Ä¿'Àε¥, À̵éÀº °ÅÀÇ ½Å(?)¿¡ °¡±î¿î ´É·Â
À» ¹ßÈÖÇÏ¸ç ¸î ¹øÀÇ Å°Á¶ÀÛÀ¸·Î ½Ã½ºÅÛÀ» Æı«ÇÏ°í ÀڷḦ »©³»°£´Ù. ¸Å½ºÄÄÀÇ ¿µÇâÅ¿ÀÎ
Áö ½Ã½ºÅÛ °ü¸®ÀÚµéÀº ÇØÄ¿¶ó ÇÏ¸é ´Ùµé ±×·± ´É·ÂÀ» °®´Â °É·Î Âø°¢ÇÏ°í Áö·¹ °Ì¸Ô´Â °æ¿ì
°¡ ¸¹Àº °Í °°´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ ÇØÄ¿µéÀº ÀÏ¹Ý »ç¿ëÀÚÀÇ ID¿Í Æнº¿öµå¸¦ ¹«½ÄÇϸ®¸¸Å­
³¢¿ö¸ÂÃß¾î ½Ã½ºÅÛ¿¡ ħÀÔÇÑ´Ù. ¶§¹®¿¡ ÀÌ·¯ÇÑ ±âº»ÀûÀÎ °ÍºÎÅÍ ÇϳªÇϳª ħÀÔ¿¡ ¹æºñÇØ ³ª
°¡´Â °ÍÀÌ Áß¿äÇÏ´Ù.

 1.3 ¸®´ª½ºÀÇ ¾ÈÁ¤¼º

      ¸®´ª½º¸¦ »ç¿ëÇÏ´Â »ç¶÷µéÀº ÀÏ´Ü ¼³Ä¡¸¦ ÇÏ°í ³ª¸é ±× ±â»Ý(?)¿¡ µµÃëµÇ¾î º¸¾È¿¡
´Â °ÅÀÇ ½Å°æÀ» ¾È ¾²´Â °æÇâÀÌ ÀÖ´Ù. ´öºÐ¿¡ ÇØÅ·´çÇÏ´Â ÄÄÇ»ÅÍÀÇ Àý¹Ý ÀÌ»óÀÌ ¸®´ª½º¸¦
¿î¿µÃ¼Á¦·Î »ç¿ëÇÏ°í ÀÖ´Ù´Â Åë°è°¡ º¸°íµÇ°í ÀÖ´Ù. Á¤¸»·Î ¸®´ª½º´Â º¸¾È»ó ÇãÁ¡ÀÌ ¹«Àð
°Ô ¸¹Àº ¿î¿µÃ¼Á¦Àϱî? Àý´ë ±×·¸Áö ¾Ê´Ù. ¼Ò½ºÄڵ带 °ø°³ÇÑ´Ù°í Çؼ­ ÇØÄ¿µéÀÌ ´Þ·Áµé°Å
¶ó´Â »ý°¢Àº ¾Æ¹«·¡µµ Ʋ¸° °Í °°´Ù. °íÀÛ ÇØÅ·ÇÏ·Á°í ±× ¹æ´ëÇÑ ¼Ò½ºÄڵ带 ºÐ¼®ÇÏ°í ¾É¾Æ
Àְڴ°¡? ¸®´ª½º°¡ ¾î¶²½ÄÀ¸·Î µ¹¾Æ°¡´ÂÁöµµ Àß ¸ð¸£´Â ħÀÔÀÚµéÀÌ ´õ ¸¹´Ù. ¿ÀÈ÷·Á ÀÌ·¯
ÇÑ °³¹æÀÌ ¹®Á¦ ¹ß»ý½Ã¿¡ ºü¸¥ ÇØ°á¾ÈÀ» ³»ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ´Ù¸¥ ¿î¿µÃ¼Á¦µéÀº Á¦ÇÑµÈ ÆÀ
ÀÌ ¹®Á¦ÇØ°á¾ÈÀ» ¸¶·ÃÇØ ³»³õ±â ¶§¹®¿¡ ³Ê¹« ´À¸®´Ù. º¸¾È»ó ÇãÁ¡ÀÌ ³ªÅ¸³ª¸é ÇØ°áÃ¥ÀÌ ³ª
¿Ã µ¿¾È ¼­ºñ½ºµµ Áß´ÜÇÏ°í ºÒ¾È¿¡ ¶°´Â °Íº¸´Ù ½º½º·Î ½Ã½ºÅÛ ÀÌ°÷Àú°÷¿¡ º¸¾È¿ä¼Ò¸¦ Àß
¸¶·ÃÇØ µÎ´Â°Ô ÈξÀ ³´Áö ¾ÊÀº°¡?

 1.4 '¾ÈÀü'ÀÇ ÇÑ°è

       ¹«¾ùÀÌµç ¸¶Âù°¡Áö°ÚÁö¸¸ ƯÈ÷ ÄÄÇ»ÅÍ¿Í °ü·ÃÇØ ¿Ïº®À̶õ ¸»Àº ÀÖÀ» ¼ö ¾ø´Ù°í »ý
°¢ÇÑ´Ù. ¾î¶°ÇÑ ½Ã½ºÅÛÀ̵çÁö ¿Ïº®ÇÑ ¾ÈÀüÀ» ±¸ÇöÇÒ ¼ö´Â ¾ø´Ù´Â ¾ê±â´Ù. ´ÜÁö ħÀÔ¿¡ ÃÖ´ë
ÇÑ ¹æºñÇØ ÇÇÇظ¦ ÃÖ¼ÒÈ­Çϱâ À§ÇØ ½Ã½ºÅÛ º¸¾ÈÀÌ ÇÊ¿äÇÑ °ÍÀÌ´Ù. ¾ò´Â °Ô ÀÖÀ¸¸é ÀÒ´Â °Ô
ÀÖ´Â ¹ý! º¸¾ÈÀ» À§ÇØ ¸¹Àº ¿ä¼ÒµéÀ» Áý¾î³ÖÀ¸¸é ´ç¿¬È÷ ½Ã½ºÅÛ »ç¿ëÀÌ ºÒÆíÇØÁø´Ù. ¿©Æ°
ÇöÀç±îÁö´Â ¾î¿ ¼ö ¾øÀÌ º¸¾È°ú Æí¸®¼º Áß ¿ì¼±±ÇÀ» ¾îµð¿¡ µÑ°ÇÁö °ü¸®ÀÚ°¡ ÀûÀýÈ÷ ¾È¹è
ÇØ¾ß ÇÑ´Ù. º¸¾Èµµ öÀúÈ÷ Çϸ鼭 ½Ã½ºÅÛ »ç¿ëµµ À¯¿ëÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ¹æ¹ý. ¾ÕÀ¸·Î ¿©·¯ºÐ
µéÀÌ ¸¶·ÃÇØ ³ª°¥ °ÍÀ̶ó°í ¹Ï´Â´Ù. ¿ì¸® ¾¿¾¿ÇÑ ¸®´ª¼­µéÀÌ ¸»ÀÌ´Ù. ^^


2. ½Ã½ºÅÛ ³»ºÎ º¸¾È

 2.1 ¹ÙÀÌ¿À½º º¸¾È

       BIOS ´Â x86 CPU¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â Çϵå¿þ¾î¸¦ Á¦¾îÇÏ´Â °¡Àå ³·Àº ¼öÁØÀÇ ¼ÒÇÁ
Æ®¿þ¾î´Ù. ÀÌ ¹ÙÀÌ¿À½º ±â´ÉÀ¸·Î ħÀÔÀÚ°¡ ¸®ºÎÆÃÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇØ ½Ã½ºÅÛÀ» Á¶ÀÛÇÏ´Â °Í
À» ¸·À» ¼ö ÀÖ´Ù. ¹ÙÀÌ¿À½º¿¡ ºÎÆ® Æнº¿öµå¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ¹°·Ð À̰͵µ ¹ÙÀÌ¿À½º¸¦
¸®¼Â½ÃÅ°°Å³ª ÄÉÀ̽º¸¦ ¿­¾î¹ö¸®¸é º° ¼Ò¿ëÀÌ ¾ø°Ô µÇÁö¸¸, ¹æÇع°ÀÌ µÉ ¼ö´Â ÀÖÀ» °ÍÀÌ
´Ù. ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ ¹ÙÀÌ¿À½º ¸Å´º¾óÀ» »ìÆ캸°í ºÎÆýà ¹ÙÀÌ¿À½º ¼³Á¤À» Çغ¸´Â °Íµµ ÁÁÀº
¹æ¹ýÀÌ µÉ °ÍÀÌ´Ù. Ç÷ÎÇÇ·Î ºÎÆÃÀ» ¸øÇÏ°Ô ÇÑ´Ù´øÁö ƯÁ¤ ¹ÙÀÌ¿À½º¿¡´Â Á¢±Ù Æнº¿öµå¸¦
°É¾î³õ´Â ´ÙµçÁö Çؼ­ ¸»ÀÌ´Ù.
      È¤½Ã³ª ½ºÆÅ ¸Ó½Å¿¡ ¸®´ª½º¸¦ ¼³Ä¡ÇØ »ç¿ëÇÑ´Ù¸é ºÎÆýÿ¡ Æнº¿öµå¸¦ ³Öµµ·Ï ¼³Á¤
ÇÒ ¼ö°¡ ÀÖ´Ù. ±×·¯³ª ¼­¹ö¿¡ ÀÌ EEPROMÀ» ¼³Á¤ÇÑ´Ù¸é °ü¸®ÀÚ°¡ ÀÖ¾î¾ß¸¸ ºÎÆÃÀÌ µÈ´Ù´Â
°É ¾Ë¾ÆµÎµµ·Ï ÇÏÀÚ. (<- ÇÊÀÚ´Â ÀÌ¿Í °ü·ÃµÈ »çÇ×À» Àß ¸ð¸£´Â °ü°è·Î ÇÏ¿ìÅõ ¹®¼­ÀÇ ³»
¿ëÀ» ÀοëÇßÀ½À» ¹àÈù´Ù. ^^;)

       Tip> Èï¹Ì·Î¿î °É ¹ß°ßÇß½À´Ï´Ù. Æнº¿öµå ¾ê±â°¡ ³ª¿Í¼­ ¸»Àä. rootÀÇ Æнº
¿öµå¸¦ Àؾî¹ö·ÈÀ» ¶§ ·Î±×ÀÎ ÇÏ´Â ¹æ¹ýÀÌ Àִٴ±º¿ä. ½Ã½ºÅÛÀ» ¼Ë´Ù¿îÇÏ°í ½© ÇÁ·ÒÇÁÆ®
·Î ÁøÀÔÇؼ­ Æнº¿öµå¸¦ ¹Ù²Ù¾î ÁØ´ä´Ï´Ù.

       boot: linux init=/bin/sh¸¦ »ç¿ëÇØ ½© ÇÁ·ÒÇÁÆ®·Î ÁøÀÔÇÑ ´ÙÀ½,
       # mount -o remount / -rw
       # passwd root

¸¦ ÇØÁÖ¸é µÈ´ä´Ï´Ù. ¾ÆÁÖ À§ÇèÇÑ ¹æ¹ý ¾Æ´Õ´Ï±î? ¸¶À½¸¸ ¸ÔÀ¸¸é ¾Æ¹«³ª ½Ã½ºÅÛÀÇ ·çÆ®¸¦
¹Ù²Ü ¼öµµ ÀÖÀ¸´Ï ¸»ÀÔ´Ï´Ù. ´ë»ó ¸Ó½Å¸¸ ¹ß°ßÇÑ´Ù¸é ¸»ÀÌÁÒ. ¾Æ¹«µµ ÁüÀÛÇÒ ¼ö ¾ø´Â Æнº
¿öµå¸¦ ¸¸µé´Ù°¡ Á¤¸»·Î ÀڽŸ¶Àú ÁüÀÛÇÒ ¼ö ¾ø°Ô µÇ¾úÀ» ¶§... ¸ð ±×·±¶§ ÇÊ¿äÇÑ ±â´ÉÀÌ
±ä Çѵ¥ »ó´çÈ÷ À§ÇèÇϱº¿ä. ±×ÃÝ?

 2.2 ·Î±×ÆÄÀÏ È®ÀÎ

      ÁÁÀº °ü¸®ÀÚ°¡ µÇ·Á¸é ·Î±×ÆÄÀÏÀ» ÀÚÁÖ È®ÀÎÇÏ´Â ½À°üÀ» µéÀ̵µ·Ï ÇÏÀÚ. ÀÛÁ¤ÇÏ°í
Ãĵé¾î¿Â ħÀÔÀÚµéÀº ·Î±×ÆÄÀÏ¿¡¼­ ÀڽŵéÀÇ ÈçÀûÀ» Áö¿ö¹ö¸®Áö¸¸ ±×·¡µµ ¹«¾ð°¡ ÀÌ»óÇÑ Á¡
À» ¹ß°ßÇÒ ¼ö ÀÖÀ»Áöµµ ¸ð¸¥´Ù. ¿ì¼±Àº ª°Å³ª ºÒ¿ÏÀüÇÑ ·Î±× ±â·ÏÀÌ ÀÖ´ÂÁö »ìÆ캻´Ù. ·Î
±× ÇÑ ½Ã°£ÀÌ ½Ã½ºÅÛ ½Ã°£°ú ÀÌ»óÇÏ°Ô Â÷ÀÌ°¡ ³ª´ÂÁöµµ Àß »ìÆ캻´Ù. ¶ÇÇÑ Çã°¡±ÇÀ̳ª ¼ÒÀ¯
±ÇÀÌ À߸øµÈ ±â·ÏÀÌ ÀÖ´ÂÁö ã¾Æº¸°í, ÀçºÎÆÃÀ» Çߴٰųª ¼­ºñ½º¸¦ Àç½ÃÀÛÇÑ ÈçÀûÀÌ ÀÖ´ÂÁö
»ìÆ캻´Ù. °©Àڱ⠻ç¶óÁø µ¥ÀÌÅÍ°¡ ¾ø´ÂÁöµµ ¾Ë¾Æº¸°í, su ¸í·ÉÀ» ´©°¡ »ç¿ëÇß´ÂÁö, ÀÌ»ó
ÇÑ È£½ºÆ®¿¡¼­ Á¢±ÙÇÏÁö´Â ¾Ê¾Ò´ÂÁö¿¡ ´ëÇؼ­µµ »ìÆ캸´Â °Ô ÁÁ´Ù.

 2.3 xlock °ú vlock

   2.3.1 xlock

      xlockÀº XÀ©µµ¿ì È­¸éÀ» Àá±ÅÁØ´Ù. "man xlock"À» Çϸé ÀÚ¼¼ÇÑ ¿É¼ÇµéÀ» º¼ ¼ö ÀÖ
´Ù. X À©µµ¿ì¿¡¼­ ÀÛ¾÷À» ÇÏ´Ù°¡ ÀÚ¸®¸¦ ºñ¿ï ¶§ XÈ­¸éÀ» Àá±ÅÁÖ¸é ´Ù¸¥ »ç¶÷ÀÌ ÀÚ½ÅÀÇ ÀÛ
¾÷¿¡ ÇÇÇظ¦ ÁÖ´Â °É ¸·À» ¼ö ÀÖÀ» °ÍÀÌ´Ù. xlockÀ» °É¾îµÐ »ç¶÷¸¸ÀÌ Æнº¿öµå¸¦ ÀÔ·ÂÇØ
ÇØÁ¦ÇÒ ¼ö ÀÖÀ¸´Ï ¸»ÀÌ´Ù.

   2.3.2 vlock

       vlock Àº ´Ü¸»±â¸¦ Àá±ÅÁØ´Ù. "man vlock"À» Çϸé ÀÚ¼¼ÇÑ ¿É¼ÇµéÀ» º¼ ¼ö ÀÖ´Ù.
ÀÛ¾÷ÇÏ´ø ´Ü¸»±â¸¦ vlockÀ¸·Î Àá±ÅÁÖ¸é xlock°ú ¸¶Âù°¡Áö·Î Æнº¿öµå¸¦ ÀÔ·ÂÇؾ߸¸ ÇØÁ¦½Ã
ų¼ö ÀÖ´Ù. ÇÊÀÚ´Â ÀÌ ±â´ÉÀ» À¯¿ëÇÏ°Ô »ç¿ëÇÏ´Â ÆíÀÌ´Ù. °¡²û Áß¿äÇÑ ÀÛ¾÷(±×·¡ºÃÀÚ ÇÁ·Î
±×·¡¹Ö ¼÷Á¦ °°Àº °ÅÁö¸¸.. ^^;)À» ÇÏ´Ù°¡ ¹äÀ» ¸ÔÀ¸·¯ °£´ÙµçÁö ÇÒ ¶§ Å͹̳ÎÀ» ²ô°í ³ª
°¡¸é ´Ù½Ã ±× ÄÄÇ»ÅÍ¿¡¼­ ÀÛ¾÷ÇϱⰡ Èûµé¾îÁö¹Ç·Î ÀÌ·¸°Ô ÀÚ¹°¼è¸¦ ä¿ö³õ°í ³ª°£´Ù.
vlockÀ» ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ¶á´Ù.

       [chohon@solux chohon]$ vlock
        *** This tty is not a VC (virtual console). ***
        *** It may not be securely locked. ***

       This TTY is now locked.
       Please enter the password to unlock.
       chohon's Password:

¿©±â¼­ Æнº¿öµå¸¦ ÀÔ·ÂÇÏ¸é ´Ù½Ã ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù.

 2.4 ÀÏ¹Ý °èÁ¤ ±ÇÇÑ Á¦ÇÑ

       ÀÏ¹Ý »ç¿ëÀڵ鿡°Ô °èÁ¤À» ÁÙ ¶§´Â ±ÇÇÑÀ» Àß Á¶ÀýÇؼ­ ºÎ¿©ÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚµé
ÀÌ ÇÊ¿ä·Î ÇÏ´Â ÃÖ¼ÒÇÑÀÇ ±ÇÇѸ¸ ÁÖ´Â °ÍÀÌ ÁÁÀ¸¸ç, À̵éÀÇ ·Î±× Á¤º¸µµ ÁÖ±âÀûÀ¸·Î üũ
ÇØ µÎ´Â °ÍÀÌ ÁÁ´Ù. ÀÏ¹Ý »ç¿ëÀÚ°¡ ¾µ ¼ö ÀÖ´Â ¿ë·®Àº 5~10MÁ¤µµ·Î Á¦ÇÑÇϵµ·Ï ÇÏ°í, ¾µµ¥
¾øÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ̳ª su ¸í·ÉÀ» »ç¿ëÇÏ°Ô²û ¸¸µéÁö ¸»¶ó. ¶ÇÇÑ ÀÏ
Á¤ ±â°£µ¿¾È Á¢¼ÓÇÏÁö ¾Ê´Â °èÁ¤Àº ²À »èÁ¦Çϵµ·Ï ÇÏÀÚ. ±×·¸Áö ¾ÊÀ¸¸é ħÀÔÀÚµéÀÇ ÁÁÀº ¸ñ
Ç¥°¡ µÈ´Ù. ƯÁ¤ÇÑ ¸ñÀû ¾øÀÌ ´ÜÁö ħÀÔÇؼ­ Æı«Çϴµ¥ Àǹ̸¦ ºÎ¿©Çϴ ħÀÔÀڵ鵵 ÀÖÀ¸
¹Ç·Î º°´Ù¸¥ Áß¿äÁ¤º¸µµ ¾ø´Â ÀÚ½ÅÀÇ PC°¡ ÇØÅ·´ë»óÀÌ µÉ ¸®°¡ ¾ø´Ù´Â »ý°¢Àº ¹ö¸®µµ·Ï ÇÏ
ÀÚ.

 2.5 Æнº¿öµå º¸¾È

      °èÁ¤À» ¸¸µé¾úÀ» ¶§ Æнº¿öµå¸¦ Àß ¸¸µå´Â °ÍÀÌ º¸¾ÈÀÇ Ã¹ °ÉÀ½ÀÌ´Ù. °¡Àå ¸¹ÀÌ »ç
¿ëµÇ´Â ÇØÅ·ÀÇ ¹æ¹ýÀÌ »ç¿ëÀÚÀÇ Æнº¿öµå¸¦ ¾Ë¾Æ³»¾î ½Ã½ºÅÛ¿¡ ħÀÔÇÏ´Â °ÍÀ̱⠶§¹®ÀÌ´Ù.
¿äÁò ¹èÆ÷º»µéÀº ÀÚüÀûÀ¸·Î ³Ê¹« °£´ÜÇϰųª »çÀüÀûÀÎ ´Ü¾îµéÀº Æнº¿öµå·Î ¸¸µéÁö ¸øÇÏ
°Ô ÇÏ°í ÀÖ´Ù. ħÀÔÀÚµéÀº Å©·¢ÇÁ·Î±×·¥À» µ¹·Á¼­ Æнº¿öµå¸¦ ¾Ë¾Æ³»±â ¶§¹®¿¡ Àß ¾Ë¾Æ³»
Áö ¸øÇÒ Æнº¿öµå¸¦ »ç¿ëÇϵµ·Ï ÇÏÀÚ.
       »ç¿ëÀÚµéÀÇ Æнº¿öµå°¡ ¾ó¸¶³ª °ß°íÇÑÁö Á» ´õ ¾Ë¾Æº¼ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ħÀÔ
ÀÚµéÀÌ »ç¿ëÇÏ´Â Å©·¢ ÇÁ·Î±×·¥À» µ¹·Áº¸´Â °ÍÀÌ´Ù. ´«¿¡´Â ´«, ÀÌ¿¡´Â ÀÌ, ò±ù¨ò±Ðù¸é ÛÝ
îúÛÝã­À̶ó°í ÇÏÁö ¾Ê¾Ò´ø°¡! (³Ê¹« °úÀåÀÌ ½ÉÇߴ°¡?) Å©·¢ ÇÁ·Î±×·¥¿¡´Â 'Å©·¢'°ú 'Á¸
´õ ¸³ÆÛ'°¡ Àִµ¥ ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄѼ­ ¾àÇÑ Æнº¿öµå¸¦ °¡Áø »ç¿ëÀÚ¿¡°Ô °øÁöÇØ ÁÙ
¼ö ÀÖÀ» °ÍÀÌ´Ù. Á¸ ´õ ¸³ÆÛ ÇÁ·Î±×·¥Àº
http://www.false.com/security/john/index.html ¿¡ °¡¸é
¾òÀ» ¼ö ÀÖ´Ù.
      ¸®´ª½º´Â(À¯´Ð½ºµµ ¸¶Âù°¡ÁöÁö¸¸) DES(Data Encryption Standard)¶ó´Â ¾Ïȣȭ ¿¬
»ê¹ýÀ» »ç¿ëÇؼ­ Æнº¿öµå¸¦ ¾ÏȣȭÇÑ´Ù. ÀÌ·¸°Ô ¾Ïȣó¸®ÇÑ Æнº¿öµå´Â /etc/passwd ¿Í
/etc/shadow ¿¡ ÀúÀåµÈ´Ù. /etc/passwd ¿¡´Â Æнº¿öµå°¡ x·Î¸¸ Ç¥½ÃµÇ°í ÀÏ¹Ý »ç¿ëÀڵ鵵
º¼ ¼ö ÀÖÀ¸¸ç, /etc/shadow ÆÄÀÏÀº Æнº¿öµå¿¡ ´ëÇÑ Á¤º¸¸¦ ƯÁ¤±ÇÇÑÀÌ ÀÖ´Â »ç¶÷¸¸ÀÌ º¼
¼ö ÀÖ´Ù. ¿äÁò ¹èÆ÷º»µéÀº PAM(Pluggable Authentication Modules)ÀÌ µé¾îÀֱ⠶§¹®¿¡
shadow Æнº¿öµå¸¦ Áö¿øÇϵµ·Ï ÄÄÆÄÀÏÇÒ ÇÊ¿ä¾øÀÌ ±×³É »ç¿ëÇÒ ¼ö ÀÖ´Ù.
       
 2.6 ÆÄÀÏ º¸¾È

       ÀÏ¹Ý »ç¿ëÀÚµéÀÌ suid ¿Í sgid¸¦ »ç¿ëÇÏÁö ¸øÇϵµ·Ï ÇÏÀÚ. /etc/fstab¿¡
nosuid ¿É¼ÇÀ» »ç¿ëÇÏ¸é ´Ù¸¥ »ç¿ëÀÚµéÀÌ »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡¼­
´Â nodev ¿Í noexec¸¦ ½á¼­ ºí·Ï µð¹ÙÀ̽º¸¦ Çü¼ºÇÏÁö ¸øÇÏ°Ô ÇÏ°í ÇÁ·Î±×·¥ ½ÇÇ൵ ±ÝÁö
½ÃÅ°ÀÚ.

  /etc/fstabÀÇ ³»¿ë Áß »ç¿ëÀÚ ÆÄƼ¼Ç:
       /dev/hda6       /user1             ext2    defaults        1 2
  À§¿¡¼­ defaults¶ó°í µÇ¾îÀÖ´Â ºÎºÐÀ» nodev,noexec¶ó°í ÇØÁÖ¸é µÈ´Ù.

 * find / -type f (-perm -04000 -o -perm -02000 ) ¸í·ÉÀ» »ç¿ëÇϸé SUID/SGIID
ÇÁ·Î±×·¥À» ã¾Æ³¾ ¼ö ÀÖ´Ù. ÀÌ ¸í·ÉÀ» »ç¿ëÇغ» °á°ú ´ÙÀ½°ú °°ÀÌ ¾ÆÁÖ ¸¹Àº ÇÁ·Î±×·¥µéÀÌ
ÀÖ¾ú´Ù.

       [root@solux /root]# find / -type f ( -perm -04000 -o -perm -02000 )
       /var/tmp/majordomo/wrapper
       /bin/su
       /bin/mount
       /bin/umount
       /bin/ping
       /bin/login
       /home/mailstudio-2.0/cgi-auth/addrbook.cgi
               :
       /usr/X11R6/bin/Xwrapper
       /usr/bin/at
       /usr/bin/chage
       /usr/bin/gpasswd
       /usr/bin/dos
               :
       /usr/bin/rlogin
       /usr/bin/rsh
               :
       /usr/lib/majordomo/wrapper
               :
       /usr/sbin/sendmail
       /usr/sbin/traceroute
       /usr/sbin/userhelper
       /usr/sbin/uucico
       /usr/sbin/uuxqt
       /usr/libexec/pt_chown

 *ÁÖÀÎÀÌ ¾ø°Å³ª ±×·ì¿¡ ¼Ò¼ÓµÇÁö ¾Ê´Â ÆÄÀϵéÀº ´©±º°¡ ½Ã½ºÅÛ¿¡ ħÀÔÇß´Ù´Â ¼Ò¸®ÀÌ´Ù.
ÀÌ ÆÄÀϵéÀº  find / -nouser -o -nogroup -print ¸í·ÉÀ¸·Î ã¾Æ³¾ ¼ö ÀÖ´Ù.

       [root@solux /root]# find / -nouser -o -nogroup -print
       /var/tmp/majordomo/wrapper

 *¸®¸ðÆ® È£½ºÆ® ÆÄÀϵéÀº Àý´ë·Î ÀÖÀ¸¸é ¾ÈµÇ±â ¶§¹®¿¡ find /home -name .rhosts -
print ¸í·ÉÀ¸·Î À̵éÀ» ã¾Æ³¾ ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ »ç¿ëÇÏ´Â ¼­¹ö¿¡´Â ¸®¸ðÆ® È£½ºÆ® ÆÄÀÏÀÌ
¾ø´Ù.

 2.7 ·çÆ® º¸¾È

     ·çÆ® °èÁ¤Àº ÇԺηΠ»ç¿ëÇؼ­´Â ¾ÈµÈ´Ù. ²À ÇÊ¿äÇÑ ÀÛ¾÷¿ëÀ¸·Î¸¸ »ç¿ëÇØ¾ß Çϸç, ½Ã
½ºÅÛ °ü¸®ÀÚ Àڽŵµ ·çÆ® ÀÌ¿ÜÀÇ °èÁ¤À» ¸¸µé¾î Æò¼Ò¿£ ±×°ÍÀ» »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
       ÆÄÀÏÀ» ¿©·µ Áö¿ï ¶§ * °°Àº ¿ÍÀϵåÄ«µå¸¦ ¾²·ÁÇÑ´Ù¸é ¸ÕÀú ÆÄÀÏÀ» ¸®½ºÆ®ÇÏ¿© È®
ÀÎÇÑ ´ÙÀ½ »ç¿ëÇÏÀÚ. ±×·¡¾ß ½Ç¼ö·Î Áß¿äÆÄÀÏÀ» ³¯·Á¹ö¸®´Â ÁþÀ» ÇÏÁö ¾Ê´Â´Ù.
     ÀÏ¹æ »ç¿ëÀڵ鵵 ¸¶Âù°¡ÁöÁö¸¸ ƯÈ÷ ·çÆ®´Â .rhosts ÆÄÀÏÀ» ¸¸µé¸é ¾ÈµÈ´Ù. ÀÌ°ÍÀº
ħÀÔÀÚ¿¡°Ô ±æÀ» ³»Áִ°ųª ´Ù¸§¾ø´Ù.
       ÀÏ¹Ý »ç¿ëÀÚ°¡ ½Ãµð·ÒÀ̳ª Ç÷ÎÇÇ µð½ºÄÏÀ» ¸¶¿îÆ®ÇÏ°Ô ÇÏ°í ½ÍÀ¸¸é sudo¸í·ÉÀ»
»ç¿ëÇÑ´Ù. ÀÌ ¸í·ÉÀ¸·Î ƯÁ¤ »ç¿ëÀÚ¿¡°Ô ƯÁ¤ ÀÛ¾÷¿¡ ´ëÇÑ ±ÇÇÑÀ» ÁÙ ¼öµµ ÀÖÁö¸¸, Á¦ÇѵÈ
ÀÛ¾÷¸¸À» ½ÇÇàÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. sudo ¸í·ÉÀº ´©°¡ »ç¿ëÇß´ÂÁö ·Î±×ÆÄÀÏ¿¡ ±â·ÏÀÌ µÇ±â ¶§
¹®¿¡ º¯°æ»çÇ×À» ÃßÀûÇÒ ¼ö°¡ ÀÖ´Ù. ÇÏÁö¸¸ ½Å·ÚÇÒ¸¸ÇÑ »ç¿ëÀÚ¿¡°Ô ÀÌ·¯ÇÑ ±ÇÇÑÀ» ºÎ¿©Çß
´Ù ÇÏ´õ¶óµµ ħÀÔÀÚ°¡ ±× »ç¿ëÀÚ·Î Á¢¼ÓÇØ µé¾î¿Â´Ù¸é ¾öû³­ °á°ú¸¦ ºÒ·¯¿Ã ¼öµµ ÀÖ´Ù. Ư
Á¤ ÇÁ·Î±×·¥À¸·Î ·çÆ® ±ÇÇÑÀ» ¾òÀ» ¼öµµ ÀÖ°í, ÇÏ´Ù¸øÇØ /bin/cat°°Àº ÇÁ·Î±×·¥À¸·Î ÆÄÀÏ
À» °ãÃĽἭ ·çÆ®¸¦ ħŻÇÒ ¼öµµ ÀÖ´Ù. ´©´©È÷ °­Á¶ÇÏÁö¸¸ ·çÆ®°¡ °¡Áø ±ÇÇÑÀ» ¾Æ¹«¿¡°Ô³ª
¶¼¾î Á־µµ ¾ÈµÇ°í °ü¸®ÀÚ°¡ ³²¿ëÇؼ­µµ ¾ÈµÈ´Ù.



3. ³×Æ®¿öÅ© º¸¾È

      ³×Æ®¿öÅ© º¸¾È ¾÷¹«´Â °æÂû ¾÷¹«¿Í ºñ±³ÇÏ¸é ½±°Ô ÀÌÇØ°¡ °¥ °ÍÀÌ´Ù. º¸¾È ±â¼ú ¼ö
ÁØÀº ¸¹Àº Â÷ÀÌ°¡ ÀÖ°í, µû¶ó¼­ À̵éÀ» °è¼Ó ¹è¿ö³ª°¡¾ß ÇÑ´Ù. ´Ùµé Æí¸®ÇÑ ½Ã½ºÅÛ »ç¿ë,
°ü¸®¸¦ ¿øÇÏ°ÚÁö¸¸ º¸¾È¸¸Å­Àº óÀ½ºÎÅÍ 'Æí¸®'¶ó´Â ±âÁØÀ¸·Î´Â ÇØ°áÇÒ ¼ö ¾ø´Â ¹®Á¦¶ó´Â
°ÍÀ» ÀÎÁöÇÏ±æ ¹Ù¶õ´Ù. ³×Æ®¿öÅ© º¸¾ÈÀÌ ¾î·Á¿î ÀÌÀ¯´Â ³×Æ®¿öÅ© º¸¾ÈÀ̶ó´Â ¹®Á¦ÀÇ Æ¯¼º
»ó '¹æ¾î'°¡ ÃÖ¼±ÀÇ ¹æÃ¥À̶ó´Â Á¡ÀÌ´Ù. ¾ðÁ¦ ¾îµð¼­ Ãĵé¾î ¿ÃÁöµµ ¸ð¸£´Â ÀûÀ» ±â´Ù·È´Ù
°¡ ¸·´Â ÀÌ·± ¾ï¿ïÇÑ »óȲÀ» °è¼Ó ¿¬ÃâÇؾ߸¸ ÇÑ´Ù. ¾ï¿ïÇصµ ¾î¿ ¼ö ¾ø´Â ÀÏÀÌ´Ù. ±×·¸´Ù
°í ³»°¡ ħÀÔÀÚ¸¦ °ø°ÝÇÒ ¼ö´Â ¾ø´Â ÀÏ ¾Æ´Ñ°¡. ½º½º·Î ħÀÔÀÚ°¡ µÉÅ×´Ï ¸»ÀÌ´Ù.

 3.1 inetd ½´ÆÛ¼­¹ö

     ¸®´ª½º¿¡´Â ±âº»ÀûÀ¸·Î ¸¹Àº ¼­¹ö ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù. ÈçÈ÷ »ç¿ëÇÏ´Â ftp³ª
telnet °°Àº ¼­ºñ½º ¸»ÀÌ´Ù. ¸®´ª½º´Â ÀÌ·± ¼­¹ö ÇÁ·Î±×·¥ÀÌ °¢ÀÚÀÇ Æ÷Æ®¿¡¼­ ¼­ºñ½º ¿äû
À» ±â´Ù¸®±âº¸´Ù´Â INETD¶ó´Â ½´ÆÛ¼­¹ö°¡ °¢ Æ÷Æ®ÀÇ Á¢¼ÓÀ» ±â´Ù¸®´Ù°¡ »ç¿ëÀÚ ¿äû¿¡ µû
¶ó ÀûÀýÇÑ ¼­¹ö ÇÁ·Î±×·¥À» ½ÇÇàÇϵµ·Ï µÇ¾î ÀÖ´Ù. INETD ¼³Á¤Àº /etc/inetd.conf¿¡¼­ ÀÌ
·ç¾îÁø´Ù.

   3.3.1 inetd.conf

   inetd¸¦ »ç¿ëÇÏ¿© ÇÊ¿ä¾ø´Â ¼­¹ö´Â ½ÇÇàµÇÁö ¸øÇϵµ·Ï ºÀ¼âÇÏÀÚ. /etc/inetd.conf ÆÄ
ÀÏÀ» º¸¸é:
               :
       #
       # Echo, discard, daytime, and chargen are used primarily for testing.
       # To re-read this file after changes, just do a 'killall -HUP inetd'
               :
       #
       # These are standard services.
       #
       #ftp    stream  tcp     nowait  root    /usr/sbin/tcpd  in.ftpd -l -a
       telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd
       #
       # Shell, login, exec, comsat and talk are BSD protocols.
       #
       #shell  stream  tcp     nowait  root    /usr/sbin/tcpd  in.rshd
       #login  stream  tcp     nowait  root    /usr/sbin/tcpd  in.rlogind
       #exec   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rexecd
       #comsat dgram   udp     wait    root    /usr/sbin/tcpd  in.comsat
       talk    dgram   udp     wait    root    /usr/sbin/tcpd  in.talkd
       ntalk   dgram   udp     wait    root    /usr/sbin/tcpd  in.ntalkd
       #dtalk  stream  tcp     waut    nobody  /usr/sbin/tcpd  in.dtalkd
       #
       # Pop and imap mail services et al
       #
       #pop-2   stream  tcp     nowait  root    /usr/sbin/tcpd ipop2d
       #pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd ipop3d
       #imap    stream  tcp     nowait  root    /usr/sbin/tcpd imapd
       #
       # The Internet UUCP service.
       #
       #uucp   stream  tcp     nowait  
uucp    /usr/sbin/tcpd  /usr/lib/uucp/uucico-l
       #
       # Tftp service is provided primarily for booting.  Most sites
       # run this only on machines acting as "boot servers." Do not uncomment
       # this unless you *need* it.
       #
       #tftp   dgram   udp     wait    root    /usr/sbin/tcpd  in.tftpd
       #bootps dgram   udp     wait    root    /usr/sbin/tcpd  bootpd
       #
       # Finger, systat and netstat give out user information which may be
       # valuable to potential "system crackers."  Many sites choose to disable
       # some or all of these services to improve security.
       #
       #finger  stream  tcp     nowait  root    /usr/sbin/tcpd  in.fingerd
       #cfinger stream tcp     nowait  root    /usr/sbin/tcpd  in.cfingerd
       #systat stream  tcp     nowait  guest   /usr/sbin/tcpd  /bin/ps -auwwx
       #netstat        stream  tcp     nowait  
guest   /usr/sbin/tcpd  /bin/netstat-f inet
       #
       # Authentication
       #
       auth   stream  tcp     nowait    nobody    /usr/sbin/in.identd
in.identd -l -e -o
       #
       # End of inetd.conf

       linuxconf stream tcp wait root /bin/linuxconf linuxconf --http
       #swat      stream  tcp     nowait.400      root /usr/sbin/swat swat


gopher °°Àº ¼­ºñ½º´Â ÁÖ¼®Ã³¸®Çϵµ·Ï ÇÏÀÚ. °ÅÀÇ »ç¿ëÇÏÁö ¾Ê´Â´Ù. shell, login, exec
¼­ºñ½º´Â ²À ÁÖ¼®Ã³¸® Çϵµ·Ï ÇÏÀÚ. Áý¿¡¼­ ³×Æ®¿÷¿¡ ¿¬°áÇÏÁö ¾Ê°í »ç¿ëÇÏ´Â ¼­¹ö°¡ ¾Æ´Ï
¶ó¸é À̰͵éÀº ²À ¸·¾Æ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Æнº¿öµå ¾øÀÌ ¿ø°ÝÀ¸·Î ·Î±×ÀÎÇÏ°í, ÇÁ·Î±×
·¥À» ½ÇÇà½ÃÅ°µµ·Ï ³»¹ö·ÁµÐ´Ù. finger, cfinger, systat, netstat µîµµ ÁÖ¼®Ã³¸® ÇÒ°ÍÀÎ
Áö ¿©ºÎ¸¦ Àß °áÁ¤Çϵµ·Ï ÇÏÀÚ. finger °°Àº °æ¿ì´Â ¼­ºñ½º¸¦ ÇÏ°Ô µÇ¸é ·ÎÄÃÈ£½ºÆ®¿¡¼­
ÀÛ¾÷ÇÏ´Â »ç¶÷µéÀÇ Á¤º¸¸¦ °ø°³ÇϹǷΠħÀÔÀÚ¿¡°Ô Ãë¾àÁ¡À» Á¦°øÇÒ ¼öµµ ÀÖ´Ù.
inetd.conf ÆÄÀÏÀ» º¯°æÇÏ°í ³ª¸é "killall -HUP inetd"¸í·ÉÀ» ½ÇÇàÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °Í
À» ÀØÁö ¸»ÀÚ.

 *finger¸¦ ÁÖ¼®Ã³¸® ÇÏÁö ¾ÊÀº °æ¿ì>
       [root@solux /etc]# finger @localhost
       [localhost]
       Login     Name       Tty   Idle  Login Time   Office     Office Phone
       chohon    0-=B9L     /2          Sep  1 14:12 (Pc_46)
       crete                1       27  Sep  1 13:57
       crete                /0      25  Sep  1 13:59
       crete                /1          Sep  1 14:13
       crete                /3       9  Sep  1 14:14         
       ------> Àá±ñ ÄûÁî! µµ´ëü crete´Â ´©±ºµ¥ ÀÌ·± ¸¹Àº Å͹̳ÎÀ» ¶ç¿ö³õ°í ÀÖÀ»±î
¿ä? ^@^
 *finger¸¦ ÁÖ¼®Ã³¸®ÇÑ °æ¿ì>
       [root@solux /etc]# finger @localhost
       [localhost]
       finger: connect: ¿¬°áÀÌ °ÅºÎµÊ  

   /etc/ftpusers ÆÄÀÏ¿¡´Â ftp ¼­ºñ½º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â »ç¿ëÀÚµéÀÌ µî·ÏµÇ¾î ÀÖ´Ù. ´ç
¿¬È÷ root°¡ ÀϼøÀ§(»ç½Ç ¾²¿©Áø ¼ø¼­´Â ¾Æ¹« »ó°ü ¾ø´Ù. ÇÏÇÏ)·Î ÀûÇôÀÖ´Ù. ·çÆ®°¡ ftp
·Î µé¾î¿Í¼­ Áß¿äÇÑ ÀڷḦ »©°¡°í ¼­¹ö¿¡ Æ®·ÎÀÌ ¸ñ¸¶¸¦ ½ÉÀ» ¼öµµ ÀÖÀ¸´Ï ¸»ÀÌ´Ù. ´ëÃæ
º¸¸é ¾Ë°ÚÁö¸¸ ·çÆ®¸¦ ºñ·ÔÇØ ½Ã½ºÅÛ ¿î¿µ°ú °ü°èµÈ »ç¿ëÀÚµéÀÌ µî·ÏµÇ¾îÀÖ´Ù.

 * /etc/ftpusers ÀÇ ³»¿ë:
       [root@solux /etc]# cat ftpusers
       root
       bin
       daemon
       adm
       lp
       sync
       shutdown
       halt
       mail
       news
       uucp
       operator
       games
       nobody    

    /etc/securetty ÆÄÀÏ¿¡´Â °¡»óÄܼÖÀÌ ¸í½ÃµÇ¾î ÀÖ´Ù. ¾Æ¹«µ¥¼­³ª ·çÆ®·Î Á¢¼ÓÇÒ ¼ö
ÀÖ´Ù¸é ³» ½Ã½ºÅÛÀ» °®°í ³î¶ó´Â ¾ê±â¹Û¿¡ ¾ÈµÇ±â ¶§¹®¿¡ ±âº»Àº 8°³´Ù. ²À ¿ø°ÝÀ¸·Î ·çÆ®
Á¢¼ÓÀ» ÇÏ°í ½Í´Ù¸é su¸¦ »ç¿ëÇϵµ·Ï ÇÏÀÚ.

 * /etc/securetty ÆÄÀÏÀÇ ³»¿ë
       [root@solux /etc]# cat securetty
       tty1
       tty2
       tty3
       tty4
       tty5
       tty6
       tty7
       tty8  

 3.1.2 TCP-WRAPPER

     inetd.conf ÆÄÀÏ¿¡ º¸¸é tcpd¿¡ °ü·ÃµÈ ¶óÀÎÀ» ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ tcpd°¡
TCP-WRAPPERÀÌ´Ù. ÀÌ tcpd ÇÁ·Î±×·¥ÀÌ ÅÚ³ÝÀ̳ª FTP ¼­ºñ½º¸¦ Çϱâ Àü¿¡ ÀûÀýÇÑ Á¢±Ù
Á¦¾î¿Í ±â·ÏÀ» ³²±ä ÈÄ ¿ø·¡ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀϹÝÀûÀÎ ¸®´ª½º ¹èÆ÷º»¿¡´Â
ÀÌ¹Ì ¼³Ä¡µÇ¾î Áö¿øÀ» ÇϹǷΠ¼³Ä¡¿¡´Â ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù. ¿ì¸®´Â ¾î¶² ½Ã½ºÅÛ¿¡¼­ ¾î
¶² ¼­ºñ½º¸¦ Çã°¡Çϸç, ¾î¶² ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¾î¶² ¼­ºñ½º¸¦ ±ÝÁöÇÏ°í, ¾î¶² ¼­ºñ½º¿¡ ´ëÇØ
¾î¶² ±â·ÏÀ» ³²±æ °ÍÀΰ¡ µî¿¡ ´ëÇØ ¼³Á¤À» ¸ÂÃçÁֱ⸸ ÇÏ¸é µÈ´Ù. À§ÀÇ inetd.conf ÆÄÀÏ
¿¡¼­ tcpd¿¡ °ü·ÃµÈ ¶óÀÎÀ» º¸¸é,

       telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd

in.telnetd°¡ ÅÚ³Ý ¼­ºñ½º¿¡ ´ëÇÑ ½ÇÁ¦ ¼­¹ö ÇÁ·Î±×·¥ÀÌ°í /usr/sbin/tcpd¶ó´Â ÇÁ·Î±×·¥
ÀÌ ÀÖ´Ù. ftp³ª ´Ù¸¥ ¼³Á¤ÆÄÀÏÀ» ºÁµµ tcpd°¡ ²À Æ÷ÇԵǾî ÀÖ´Ù. inetd¿¡ ÀÇÇØ ½ÇÇàµÉ¶§¸¶
´Ù tcpd´Â /etc/hosts.allow, /etc/hosts.deny ÀÇ ¼ø¼­·Î µÎ ¼³Á¤ÆÄÀÏÀ» Àо ±× ±ÔÁ¤
´ë·Î ¼­ºñ½º¸¦ ½ÇÇàÇÑ´Ù.
   /etc/hosts.allow ´Â Çã¿ë ±ÔÄ¢À» Á¤ÀÇÇÑ´Ù. <¼­ºñ½º ¸ñ·Ï>:<È£½ºÆ® ¸ñ·Ï>[:¸í·É]ÀÇ
Çü½ÄÀ¸·Î »ç¿ëÇÏ¸é µÈ´Ù. ¼­ºñ½º ¸ñ·ÏÀº ±ÔÄ¢À» Àû¿ëÇÒ ¼­ºñ½º ¸ñ·ÏÀ¸·Î °¢ Ç׸ñÀº Äĸ¶(,)
·Î ±¸ºÐÇØÁÖ¸é µÈ´Ù. ftpd, telnetd, fingerd µîÀ» ¾²¸é µÈ´Ù´Â ¸»ÀÌ´Ù. È£½ºÆ® ¸ñ·ÏÀº
È£½ºÆ®¸íÀ̳ª IPÁÖ¼Ò¸¦ Äĸ¶(,)·Î ¿¬°áÇØ Àû¾îÁÖ¸é µÈ´Ù. È£½ºÆ® ¸ñ·Ï¿¡ ALLÀ̳ª LOCAL,
PALANOID, EXCEPT¸¦ »ç¿ëÇÒ ¼öµµ Àִµ¥, ALLÀº ¸ðµç È£½ºÆ®, LOCALÀº °°Àº µµ¸ÞÀÎ
¿¡ ¼ÓÇÑ ¸ðµç È£½ºÆ®, PALANOID´Â ÁÖ¼Ò¿Í È£½ºÆ®¸íÀÌ ºÒÀÏÄ¡Çϴ ȣ½ºÆ®, EXCEPT´Â Àü
üÁß Á¦¿ÜÇÑ È£½ºÆ®¸¦ °¡¸®Å²´Ù. (¾Æ°í~ ¼ûÂ÷´Ù. -_-;)

 */etc/hosts.allow ³»¿ë
       [root@solux /etc]# cat hosts.allow
       #
       # hosts.allow   This file describes the names of the hosts which are
       #               allowed to use the local INET services, as decided
       #               by the '/usr/sbin/tcpd' server.
       #
       # ¸ÞÀÏÀ» ¸ðµç »ç¶÷¿¡°Ô Çã¿ë
       in.smtpd: ALL
       # finger¸¦ Çã¿ëÇ쵂 ´©°¡ ¿äûÇß´ÂÁö ±â·ÏÀ» ³²±ä´Ù.
       fingerd: ALL: (finger @%h | mail -s "finger from %h" root)

       /etc/hosts.deny ´Â °ÅºÎ ±ÔÄ¢À» Á¤ÀÇÇÑ´Ù. º¸ÅëÀº ALL:ALL¸¸ ³Ö¾î¼­
/etc/hosts.allow¿¡¼­ Çã°¡ÇÏÁö ¾ÊÀº ¸ðµç °ÍÀ» °ÅºÎÇÑ´Ù. ÀÌ ¹æ¹ýÀÌ ²Ï ÁÁÀº ¹æ¹ýÀÌ´Ù.
tcpd °¡ /etc/hosts.allow¿Í /etc/hosts.deny ÆÄÀÏÀ» ÀÐ°í ³­ ÈÄ¿¡µµ ¸¶¶¥ÇÑ ±ÔÄ¢À» ¹ß
°ßÇÏÁö ¸øÇÏ´Â °æ¿ì¿£ ÀüºÎ Çã°¡ÇÏ°Ô²û µÇ¾îÀֱ⠶§¹®¿¡ °ÅºÎ ÆÄÀÏ¿¡¼­ ÀüºÎ °ÅºÎÇÏ´Â°Ô ¾È
ÀüÇÏ´Ù. Çã°¡ÆÄÀÏÀ» ÀÐ°í °ÅºÎÆÄÀÏÀ» Àб⠶§¹®¿¡ Àý´ë·Î Çã°¡ÆÄÀÏ¿¡ ALL:ALL°°ÀÌ ¹«½ÄÇÏ
°Ô ¼³Á¤ÇÏ¸é ¾ÈµÈ´Ù.

 * /etc/hosts.deny ³»¿ë
       [root@solux /etc]# cat hosts.deny
       #
       # hosts.deny    This file describes the names of the hosts which are
       #               *not* allowed to use the local INET services, as decided
       #               by the '/usr/sbin/tcpd' server.
       #
       # The portmap line is redundant, but it is left to remind you that
       # the new secure portmap uses hosts.deny and hosts.allow.  In particular
       # you should know that NFS uses portmap!
       ALL: ALL

   3.1.3 identd

       auth   stream  tcp     nowait    nobody    /usr/sbin/in.identd
in.identd -l -e -o

    identd´Â ÁÖ·Î inetd¿¡¼­ ¼öÇàµÇ´Â ÇÁ·Î±×·¥ÀÌ´Ù. identd´Â ¿äû¿¡ ¾Æ¹«·± ÀÎÁõÀýÂ÷
¸¦ °ÅÄ¡Áö ¾ÊÁö¸¸, ´©±º°¡¿¡ ÀÇÇØ º¯Á¶µÇÁö¸¸ ¾Ê¾Ò´Ù¸é tcp¼­ºñ½º¸¦ ¾²°í ÀÖ´Â »ç¶÷µéÀÇ »ç
¿ëÀÚ À̸§À̳ª uid¸¦ ¿ø°Ý»çÀÌÆ®¿¡ ¸»ÇØÁØ´Ù. ƯÁ¤ÇÑ »ç¿ëÀÚ¿ëÀ¸·Î identd¸¦ ÀÛµ¿ÇÏÁö ¾Ê
°Ô ÇÏ·Á¸é .noident ÆÄÀÏÀ» ¸¸µé¸é µÈ´Ù. identd¿¡ ¸ðµç identd ¿äûÀ» ±â·ÏÇϵµ·Ï ÇÒ
¼ö ÀÖ°í »ç¿ëÀÚ À̸§´ë½Å uid³ª NO-USER¸¦ Ç¥±âÇϵµ·Ï ÇÒ ¼öµµ ÀÖ´Ù.


 3.2 ¹æÈ­º®(Firewall)

     ¹æÈ­º®À̶õ ¸»Àº ¾Æ¸¶µµ ¿©±âÀú±â¼­ ¸¹ÀÌ µé¾îº» ¸»ÀÏ °ÍÀÌ´Ù. ÇÊÀڴ óÀ½¿¡ '¸®´ª
½º º¸¾È = ¹æÈ­º®'ÀÎÁÙ ¾Ë¾Ò´Ù. ÇÏÁö¸¸ ¹æÈ­º®Àº º¸¾ÈÀÇ ÇÑ ¹æ¾ÈÀ̶ó´Â °ÍÀ» ¿©·¯ºÐµµ ¾Ë¾Ò
À¸¸é ÇÑ´Ù.(¾î¶ó, ÀÌ¹Ì ¾Ë°í Àִ°¡? Èì....) ¹æÈ­º®Àº °³ÀÎÀûÀÎ ³×Æ®¿öÅ©¸¦ ÀϹÝÀûÀ¸·Î
ÀÎÅͳݰú °°Àº °ø°øÀÇ ³×Æ®¿öÆ®·ÎºÎÅÍ º¸È£ÇÏ´Â ÀåÄ¡¸¦ ÅëƲ¾î ¸»ÇÑ´Ù. ¿ì¸®Çб³¸¸ º¸´õ¶ó
µµ ÀÎÆ®¶ó³ÝÀÌ ÀÖÀ¸´Ï Àü»êÆÀÀÌ º¸¾È¿¡ °ü½ÉÀ» µÎ°í ÀÖ´Ù¸é ºÐ¸íÈ÷ ¹æÈ­º®ÀÌ ÀÖÀ» °ÍÀÌ´Ù.
ÀÎÆ®¶ó³ÝÀº ÀÎÅͳÝÀ» Á¢±ÙÇÒ ¼ö ¾ø°í ÀÎÅͳÝÀº ÀÎÆ®¶ó³Ý¿¡ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï ÇÑ´Ù. µû¶ó¼­
ÀÎÆ®¶ó³Ý¿¡ ÀÖ´Â »ç¶÷ÀÌ ÀÎÅͳÝÀ» »ç¿ëÇÏ·Á¸é ¿ì¼±Àº ¹æÈ­º®¿¡ ÅÚ³ÝÀ¸·Î ·Î±×ÀÎÇÑ ÈÄ ±×°÷
¿¡¼­ ÀÎÅͳÝÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¹æÈ­º®ÀÇ ¹®Á¦Á¡ÀÌ ¹Ù·Î ÀÌ°ÍÀÌ´Ù. ³»ºÎ·ÎºÎÅÍ ÀÎÅÍ³Ý Á¢¼Ó
À» ¹æÇØÇÏ´Â °Í. ³×½ºÄÉÀÌÇÁó·³ ÀÎÅͳÝÀ¸·ÎÀÇ Á÷Á¢ Á¢¼ÓÀ» ¿øÇÏ´Â ÇÁ·Î±×·¥µéÀº ¹æÈ­º® µÚ
¿¡¼­ ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ ¹æ¾ÈÀ¸·Î ÇÁ¶ô½Ã(Proxy) ¼­¹ö¸¦ ¸¸µé ¼öµµ ÀÖ´Ù.
À½... ±×·¯³ª ÇÊÀÚ´Â ¹æÈ­º®À» ¸¸µé¾î »ç¿ëÇغ¸Áö ¸øÇÑ °ü°è·Î ÀÌ ºÎºÐÀº °³°ýÀûÀ¸·Î(¾ðÁ¦
´Â °³°ýÀûÀÌÁö ¾Ê¾Ò³ª? ¶ó°í ½Ãºñ°ÉÁö ¸»¾Æ¶ó. Á» ´õ °³°ýÀûÀ¸·Î ÇÏ°Ú´Ù´Â ¸»À̴ϱî) ¾ð±Þ
ÇÏ°Ú´Ù.

   3.2.1 IP ¹æÈ­º®

      ÀÏÁ¤ÇÑ ±ÔÄ¢À» Á¤ÇØ ÆÐŶÀÇ Çã°¡¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ±â´ÉÀÌ´Ù. ¸®´ª½º´Â ÀÌ ±â´ÉÀ» Ä¿
³Î ³×Æ®¿öÅ· ¼öÁØ¿¡¼­ ó¸®ÇÑ´Ù. Áï, ¸®´ª½º¸¦ ¼³Ä¡ÇÏ´Â °Í¸¸À¸·Îµµ °ÔÀÌÆ®¿þÀÌ, ¶ó¿ìÅÍÀÇ
¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Ù´Â ¸»ÀÌ´Ù. ÀÎÆ®¶ó³Ý°ú ÀÎÅÍ³Ý Á¢¼ÓÁöÁ¡¿¡ ¸®´ª½º°¡ ¼³Ä¡µÈ °ÔÀÌÆ®¿þÀÌ
¸Ó½ÅÀÌ ÀÖ´Ù°í ÇÏÀÚ. ÀÎÆ®¶ó³ÝÀÌ ÀÎÅͳݰú ¿¬°áÇϸ鼭 Áß¿äÇÑ Á¡Àº ÀÎÅÍ³Ý ÀÚ¿øÀ» ÃæºÐÈ÷
È°¿ëÇϸ鼭 ÀÎÆ®¶ó³ÝÀÇ Á¤º¸°¡ À¯ÃâµÇÁö ¾Ê°í ÀÎÅͳÝÀÇ °ø°Ý¿¡ ´ëÇÑ ºÒ¾ÈÀ» ÇؼÒÇÏ´Â °ÍÀÌ
´Ù.  ÀÌ ¶§ ¸®´ª½º°¡ ÆÐŶ ÇÊÅ͸µÀ» ÇØÁÜÀ¸·Î½á ºÒ¾ÈÀ» ÇؼÒÇØ ÁÙ ¼ö ÀÖ´Ù.

     3.2.1.1 IP ÆÐŶ ÇÊÅ͸µ ¹æÈ­º®

      ÀÌ ¹æ¹ýÀº ÆÐŶÀÇ ³»ºÎ¸¦ Á¶»çÇÏ¿© Çã°¡¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀÌ´Ù. ÆÐŶ ³»ºÎ¿¡´Â
ÆÐŶÀ» º¸³½ ÁÖ¼Ò, µµÂøÇÒ ÁÖ¼Ò, ¸ñÀûÁöÀÇ Port, TCP/UDPµîÀÇ ÆÐŶ ÇüÅ¿¡ ´ëÇÑ Á¤º¸°¡ µé
¾îÀÖ´Ù. ÁÖ¼Ò´Â º¸¸é ¾Ë ¼ö ÀÖ°í, Æ÷Æ®¹øÈ£ÀÇ °æ¿ì TCP/UDPÀÇ Çì´õ ºÎºÐ¿¡ ±âÀԵǾî ÀÖ
´Ù.
23ÀÏ °æ¿ì ÅÚ³Ý ¼­ºñ½º, 25ÀÏ °æ¿ì ¸ÞÀÏ ¼­ºñ½º, 80ÀÏ °æ¿ì À¥ ¼­ºñ½º¿¡ °ü·ÃµÈ °ÍÀÌ´Ù.
/etc/services ÆÄÀÏÀ» º¸°í °¢ ¼­ºñ½º°¡ TCP¿Í UDPÁß ¹«¾ùÀ» »ç¿ëÇÏ°í, Æ÷Æ®´Â ¶Ç ¹«¾ù
À» »ç¿ëÇÏ´ÂÁö »ìÆ캸´Â°Ô ÁÁÀ» °ÍÀÌ´Ù.
 * /etc/services ÆÄÀÏÀÇ ÀϺΠ³»¿ë>
               :
       telnet          23/tcp
               :
       smtp            25/tcp          mail
               :
       tftp            69/udp
       gopher          70/tcp                          # Internet Gopher
       gopher          70/udp
       rje             77/tcp          netrjs
       finger          79/tcp
       www             80/tcp          http            # WorldWideWeb HTTP
       www             80/udp                          # HyperText Transfer
Protocol
       link            87/tcp          ttylink
               :
    ÀÌ Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î Accept, Deny, Reject¸¦ °áÁ¤ÇØ¾ß ÇÑ´Ù. accept´Â ¸» ±×´ë·Î Åë
°ú½ÃÅ°´Â °ÍÀÌ°í, denyÀº ¾Æ¹«¸» ¾øÀÌ ÆÐŶÀ» °ÅºÎÇÏ¿© ³¯·Á¹ö¸®´Â °ÍÀÌ°í, reject
´Â "ICMP Destination Unreachable"À̶ó´Â ¸Þ½ÃÁö¸¦ ³»¸é¼­ ÆÐŶÀ» °ÅºÎÇÏ´Â °ÍÀÌ´Ù.
 ipfwadm ¸í·ÉÀ¸·Î ³×Æ®¿öÅ© º¸¾È°ú °ü·ÃµÈ °ÅÀÇ ¸ðµç ¼³Á¤À» ÇÒ ¼ö°¡ ÀÖ´Ù. ´ëºÎºÐÀÇ ¸®
´ª½º ¹èÆ÷º»¿¡´Â ÀÌ ¸í·ÉÀÌ Æ÷ÇÔµÇÁö ¾Ê´Â°É·Î ¾Ë°í ÀÖ´Ù. ÇÊÀÚ´Â ÇöÀç ¾ËÂ¥·¹µåÇÞ 6.0¹öÀü
(Ä¿³Î 2.2.5)À» »ç¿ëÇÏ°í Àִµ¥ ipfwadmÀ̶õ ¸í·ÉÀº ¾ø°í(´ç¿¬È÷ ¸Å´º¾óµµ ¾ø´Ù)
ipfwadm-wrapper¶ó´Â ½ÇÇàÆÄÀϸ¸ ÀÖ¾ú´Ù. ipfwadm ¸í·ÉÀº Ãʺ¸ÀÚ°¡ »ç¿ëÇϱ⿡´Â À§ÇèºÎ
´ãÀÌ Å« ¸í·ÉÀ̶ó°í ¾î¶² »ç¶÷ÀÌ »ç¿ëÇÏÁö ¸»¶ó´Â ¾ê±â¸¦ Çß´Ù. ¹æÈ­º®À» ¼³Ä¡ÇØ¾ß »ç¿ëÇÒ
¼ö ÀÖÀ»°Å¶ó´Â ¸»À» µ¡ºÙ¿©¼­ ¸»ÀÌ´Ù. ¿ö³«¿¡ ¼º°ÝÀÌ ÇÏÁö¸»¶ó°í ÇÏ¸é ´õ ÇÏ°í ½Í¾îÇÏ´ÂÅÍ
¶ó ²À ÀÌ ¸í·ÉÀ» »ç¿ëÇغ¸°í ½Í¾úÀ¸³ª.... ¸¶À½´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ°¡ ¾ó¸¶ ¾øÀ¸´Ï
(¿ì¸® Solux¸â¹öµéÀº ¾ó¸¶³ª µÇ´ÂÁö ´Ù ¾Ë °ÍÀÌ´Ù. ^^;) ¹æÈ­º®À» ±¸ÃàÇÒ ¼öµµ ¾ø°í, ÇÊ¿ä
µµ ¾ø´Ù. ¾î·µç, ÀÌ ¸í·ÉÀÇ »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù. ³ªÁß¿¡ ÀÌ¿Í °ü·ÃµÈ ÀÏÀ» ½ÃÀÛÇÏ°Ô µÇ
¸é ½á¸Ô¾îº¸±æ ¹Ù¶õ´Ù.(but, ±×·¯³ª... ¼³¸íÀÌ ºÎ½ÇÇÏ¾ß ÀÌ°ÍÀ» ÀÀ¿ëÇÏ·Á¸é IQ 200Àº µÇ¾î
¾ß ÇÒ °Í°°´Ù. Âü°í·Î ÇÊÀÚÀÇ ¾ÆÀÌÅ¥´Â 137À̹ǷΠÀÌÁ¤µµÀÇ Á¤º¸·Î´Â ¾Æ¹« »ý°¢µµ ÇÒ ¼ö
¾ø´Ù. -_-;)
ipfwadm¿¡ °üÇÏ¿© ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸é http://www.xos.nl/linux/ipfwadm¿¡ °¡º¸±â ¹Ù¶õ
´Ù. ÀüºÎ ¿µ¾îÀ̱⠶§¹®¿¡ µÞÀÏÀº Ã¥ÀÓÁú ¼ö ¾ø´Ù.

       ipfwadm -A command parameters [options]
       ipfwadm -I command parameters [options]
       ipfwadm -O command parameters [options]
       ipfwadm -F command parameters [options]
       ipfwadm -M [-l | -s] [options]  

 ÀÇ Çü½ÄÀ¸·Î »ç¿ëÇÏ¸é µÈ´Ù. command¿¡´Â -p, -f, -l, -a, -i, -d ¸í·ÉÀÌ Àִµ¥ -
p, -a, -i, -d´Â µÚ¿¡ accept³ª deny³ª reject¸¦ ¼±ÅÃÇÏ¿© ½áÁØ´Ù. ÀÌ ¸í·ÉµéÀ» °£´ÜÈ÷
¼Ò°³ÇÏÀÚ¸é, -p´Â ¹æÈ­º® À¯Çü¿¡ ´ëÇØ ¼³Á¤Çϰųª º¯°æÇÑ´Ù. -f´Â ±ÔÄ¢À» ¸ðµÎ Áö¿ì°í
(flush), -lÀº ±ÔÄ¢À» È­¸é¿¡ Ç¥½Ã(list)ÇÑ´Ù. -a´Â ±ÔÄ¢À» Ãß°¡ÇÏ°í(append), -i´Â ±ÔÄ¢
À» ¸Ç ¾Õ¿¡ »ðÀÔ(insert)ÇÑ´Ù. -d´Â ±ÔÄ¢À» »èÁ¦(delete)ÇÑ´Ù. parameters¿¡´Â -P ÇÁ·ÎÅä
ÄÝ, -S ÁÖ¼Ò[/¸¶½ºÅ©][Æ÷Æ®], -D ÁÖ¼Ò[/¸¶½ºÅ©][Æ÷Æ®]Áß¿¡¼­ »ç¿ëÇÑ´Ù. -P´Â ÆÐŶÇüŸ¦
¼±ÅÃÇÏ´Â °ÍÀ¸·Î tcp, udp, icmp µîÀ» °¡¸®Å³ ¼ö ÀÖ°í, »ý·«Çϸé all·Î °£ÁÖÇÑ´Ù. -S ÁÖ
¼Ò[/¸¶½ºÅ©][Æ÷Æ®]¿¡¼­ ÁּҴ ȣ½ºÆ®¸íÀ̳ª ³×Æ®¿öÅ©¸í ¶Ç´Â IPÁÖ¼Ò¸¦ Àû¾îÁÖ¸é µÈ´Ù. ³Ý
¸¶½ºÅ©¸¦ Àû¾îÁ־ ÁÁ´Ù. Æ÷Æ®¿¡´Â Æ÷Æ®¹øÈ£³ª ¼­ºñ½º¸í ¶Ç´Â ICMPŸÀÔÀ» Àû´Â´Ù. -D
´Â -S¿Í »ç¿ë¹ýÀÌ °°Àºµ¥ ICMP Æ÷Æ®´Â ¸í½ÃÇÒ ¼ö ¾ø´Ù. ±×¹Û¿¡ -m°°Àº ¿É¼ÇÀº Àü´ÞÇϵµ·Ï
Çã°¡µÈ ÆÐŶ¿¡ ´ëÇÏ¿© ¸Å½ºÄ¿·¹À̵ùÀ» ½ÇÇàÇÑ´Ù.

 3.3 ÇÁ¶ô½Ã(Proxy) ¼­¹ö

       ÇÁ¶ô½Ã ¼­¹ö´Â ¹æÈ­º®À» ³Ñ¾î¼­ ÀÎÅͳÝÀ¸·ÎÀÇ Á÷Á¢ Á¢¼ÓÀ» Çã¿ëÇÏ´Â ±¸Á¶¹°ÀÌ´Ù.
°£´ÜÈ÷ ¿¹¸¦ µéÀÚ¸é, chohon(ÇÊÀÚÀÇ ¾ÆÀ̵ð´Ù.)ÀÌ º¸È£¹Þ´Â ³×Å©¿öÅ© ³»ºÎ¿¡ ÀÖ°í À¥ºê¶ó
¿ìÀú¸¦ »ç¿ëÇØ °Ë»öÀ» ÇÏ°í ½Í´Ù¸é ¹æÈ­º®»ó¿¡¼­ ÇÁ¶ô½Ã ¼­¹ö¸¦ ¼³Á¤ÇÑ´Ù. ÇÁ¶ô½Ã ¼­¹ö´Â
ÄÄÇ»ÅͷκÎÅÍÀÇ ¿äûÀ» Çã¶ôÇϵµ·Ï ȯ°æ¼³Á¤µÉ °ÍÀÌ¸ç ¸ðµç ¿äûÀ» Àû´çÇÑ °÷À¸·Î ´Ù½Ã º¸
³¾°ÍÀÌ´Ù.
       ÇÁ¶ô½Ã ¼­¹ö¿¡ ºÎ°¡ÀûÀ¸·Î ÇÊ¿äÇÑ ¼ÒÇÁÆ® ¿þ¾î´Â
ftp://sunsite.unc.edu/pub/linux/
system/network/misc/socks-linux-src.tgz ·Î ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀ» ¾ÐÃà Ç®°í make
ÇÑ ´ÙÀ½ /etc/inetd.conf ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ¶óÀÎÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.
       socks   stream   tcp   nowait   nobody   /usr/local/etc/sockd sockd
    ±×·± ´ÙÀ½ ÇÁ¶ô½Ã ¼­¹öÀÇ È¯°æÀ» ¼³Á¤ÇØ ÁÖ¾î¾ß Çϴµ¥, ÀÌ¿Í °ü·ÃÇؼ­´Â '¹æÈ­º®°ú
ÇÁ¶ô½Ã ¼­¹ö ÇÏ¿ìÅõ'¹®¼­¸¦ ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù.


4. ±âŸ º¸¾È´ëÃ¥

 4.1 ¹é¾÷

      ÇϳªÀÇ ÆÄƼ¼ÇÀÌ 500¸Þ°¡¸¦ ³Ñ¾î¼±´Ù¸é ¾¾µð·Ò¿¡ ¹é¾÷À» ¹Þ¾ÆµÎµµ·Ï ÇÏÀÚ. ½Ã½ºÅÛ
¿¡ ¹é¾÷À» ¹Þ¾ÆµÎ°Ô µÇ¸é ħÀÔÀÚ°¡ ±×°Í¸¶Àúµµ Æı«ÇÒ ¼ö ÀÖÀ¸´Ï µû·Î ¸¸µé¾î ³õ´Â °Ô ÈÎ
¾À ¾ÈÀüÇÒ °ÍÀÌ´Ù. ¿ë·®ÀÌ ³Ê¹« ¸¹¾Æ¼­ ½Ã½ºÅÛ ³»ºÎ¿¡ ¹é¾÷À» ¹Þ´Â °Íµµ ¹«¸®ÀÏÅ×´Ï ¸»ÀÌ
´Ù.

 4.2 »õ·Î¿î ½Ã½ºÅÛÀ¸·Î ¾÷µ¥ÀÌÆ®

       ¸®´ª½º´Â ´ëºÎºÐ ¾¾µð·ÒÀ¸·Î ¼³Ä¡ÇÑ´Ù. ¿ö³«¿¡ ¹èÆ÷¾¾µð°¡ ¸¹±âµµ ÇÏ°í ¼³Ä¡°¡ Æí
¸®Çϱ⠶§¹®¿¡. ÇÏÁö¸¸ º¸¾È°ú °ü·ÃÇÑ ÀÛ¾÷Àº ¿ö³«¿¡ ºü¸£°Ô ¹Ù²î±â ¶§¹®¿¡ º¸¾ÈÇãÁ¡ÀÌ º¸
¿ÏµÈ ÇÁ·Î±×·¥ÀÌ °è¼Ó ³ª¿À°í ÀÖ´Ù. ±×·¯¹Ç·Î ÁÖ±âÀûÀ¸·Î ftp.redhat.com µî¿¡ °¡¼­ ¾÷µ¥
ÀÌÆ®µÈ ÆÐÅ°Áö¸¦ ¹Þ¾Æ´Ù°¡ »õ·Î ¼³Ä¡ÇØÁÖ´Â °Ô ÁÁ´Ù.

 4.3 ħÀÔÀÚ ÃßÀû

       ³×Æ®¿öÅ©¸¦ ÅëÇØ ´©±º°¡ ħÀÔÇß´Ù´Â °É ¾Ë¾Ò´Ù¸é °¡Àå ÁÁÀº ¹æ¹ýÀº ¿¬°áÀ» ²÷¾î¹ö
¸®´Â °ÍÀÌ´Ù. ±×·¯³ª ±×·² ¼ö ÀÖ´Â »óȲÀÌ ¾Æ´Ï¶ó¸é tcp-wrapper³ª ipfwadm °°Àº ÇÁ·Î±×
·¥À» »ç¿ëÇÏ´Â °Ô ÁÁ´Ù. ¶ÇÇÑ ÀÏ¹Ý »ç¿ëÀÚµéÀÇ °èÁ¤À» Àá½Ã Æó¼âÇϴ°͵µ ÁÁÀº ¹æ¹ýÀÌ µÉ
¼ö ÀÖ´Ù. ħÀÔÀÚ°¡ Á¢¼ÓÀ» ½ÃµµÇÑ »çÀÌÆ® ±â·ÏÀÌ ³²¾Æ ÀÖ´Ù¸é ±× »çÀÌÆ®ÀÇ °ü¸®ÀÚ¿¡°Ô ¸ÞÀÏ
À» º¸³»ÁÖ°í CERT°°Àº º¸¾ÈÁ¶Á÷¿¡ ¾Ë¸®µµ·Ï ÇÏÀÚ.

 4.4 ÇÇÇØ »óȲ Á¶»ç

       Ä§ÀÔÀÚ°¡ µé¾î¿Ô´Ù ³ª°¬´Ù¸é ÀÏ´ÜÀº ¹«¾ùÀÌ Æı«µÇ¾ú´ÂÁö tripwire°°Àº °Ë»ç ÇÁ·Î
±×·¥À» »ç¿ëÇÏ¿© ¾Ë¾Æº¸ÀÚ. ÀÌ·± ÇÁ·Î±×·¥ÀÌ ¾ø´Ù¸é ¸ðµç Áß¿äÇÑ ÀÚ·áµéÀ» ÀÏÀÏÀÌ »ìÆ캸¾Æ
¾ß ÇÑ´Ù. ¸®´ª½º¾ß ¿ö³«¿¡ ¼³Ä¡°¡ ½¬¿ì¹Ç·Î ¹é¾÷¹Þ¾Æ³õÀº µ¥ÀÌÅÍ°¡ µû·Î ÀúÀåµÇ¾î ÀÖ´Ù¸é
´Ù½Ã ¼³Ä¡ÇÏ°í µ¥ÀÌÅ͸¦ ¿Å°Ü³õ´Â °Ô ¾ÈÀüÇÏ´Ù. ±¦È÷ ½Ã½ºÅÛÀ» º¹±¸ÇÑ´Ù°í ±×Á¦¼­¾ß ¿©±âÀú
±â ¹é¾÷¹Þ¾Æ ¼öÁ¤¿¡ µé¾î°¡´Ù°¡´Â Æ®·ÎÀÌ ¸ñ¸¶¿¡ °É·Áµé ¼öµµ ÀÖ´Ù. ÀÌ¹Ì ±× µ¥ÀÌÅ͵éÀÌ º¯
Á¶µÈ µ¥ÀÌÅÍÀϼöµµ ÀÖ´Ù´Â ¸»ÀÌ´Ù.


5. °¨»çÀÇ ±Û

       ¾Õ¿¡¼­µµ ¹àÇûÁö¸¸ ÇÊÀÚ°¡ ÀÌ ¹®¼­¿¡¼­ ´Ù·ç°í ÀÖ´Â º¸¾È°ü·Ã À̽´µéÀº
http://kldp.org/ ¿¡ °¡¼­ ÇÏ¿ìÅõ ¹®¼­³ª âÀÛ¹®¼­µîÀ¸·Î ´õ ÀÚ¼¼È÷ º¼ ¼ö ÀÖ´Ù. ÇÏ¿ìÅõ
¹®¼­ÀÇ °æ¿ì´Â ¹ø¿ªÈÄ ½Ã°£ÀÌ Á» Áö³ª±ä ÇßÁö¸¸ ²Ï ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ ¸®´ª
½º º¸¾È¿¡ °ü½ÉÀ» µÎ°í ÀÖ´Ù°í ÇÏÀÚ ÈĹèµéÀ» µÚ·ÎÇÏ°í °ü·ÃÀڷḦ ³Ñ°ÜÁֽŠSLUG(¼­°­´ë
¸®´ª½º À¯Àú ±×·ì)ÀÇ Ãֽ±¹ ´Ô²² °¨»çÀÇ ¸¶À½À» ÀüÇÑ´Ù. ±×¸®°í ¹«¾ùº¸´Ùµµ ¸®´ª½º¸¦ °°ÀÌ
°øºÎÇÏ´Â ¿ì¸® SoluxÀÇ ¸®´ª¼­µé¿¡°Ô Å« °¨»ç¸¦ ÀüÇÏ°í, ¸®´ª½º¶õ ³à¼®°ú ±×³à¼®À» ÅëÇØ
¾Ë°ÔµÈ ¸¹Àº »ç¶÷µé¿¡°Ô °¨»çÇÏ°í ½Í´Ù. ÀåȲÇÑ ÀÌ ¹®¼­¸¦ ³¡±îÁö ÀоîÁØ »ç¶÷µé¿¡°Ô ¸¶Áö
¸·À¸·Î °¨»ç¸¦ ÀüÇÑ´Ù.

Modify Delete Post Reply Backward List
Powered by Kang Jul Ki