ÀÌ ¹®¼ÀÇ º¯È¯ Á¤µµ´Â ¾çÈ£ÇÕ´Ï´Ù. µû¶ó¼ HTML ¹®¼¸¸À¸·Îµµ ¿øº» ÆÄÀϰú À¯»çÇÑ Ç°Áú·Î Âü°íÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ÃÁß¿¡¼ ÆÇ¸ÅµÇ°í ÀÖ´Â ¼¼¹Ì³ª ±³Àç¿Í µ¿ÀÏÇÑ Ç°ÁúÀ» Ãâ·ÂÇϰíÀÚ ÇÒ °æ¿ì¿¡´Â PDF À̹ÌÁö¸¦ ´Ù¿î¹ÞÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
¿øº» ÆÄÀÏ ´Ù¿î·Îµå:
Á¦ 4ȸ ¸®´ª½º °øµ¿Ã¼ ¼¼¹Ì³ª D-2 ¼¼¼Ç °ÀÇ·Ï
Áß°í»ýÀ» À§ÇÑ ¸®´ª½º °ÀÇ
Ãֽ±¹
¼°´ëÇб³ Á¤º¸Åë½Å¿ø ³×Æ®¿÷½Ç
(prometheus@slug.sogang.ac.kr)
==============================================
Â÷·Ê
2. ´Ù¾çÇÑ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ´ëÇÑ ³ªÀÇ »ý°¢µé...
3. ¸®´ª½º·Î ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡?
5. ¸®´ª½º¿¡¼ÀÇ º¸¾È ±× Á߿伺¿¡ ´ëÇÏ¿©.
===============================================
3³âÀü ´©±º°¡°¡ Á¦°Ô ¹°¾ú´ø Áú¹®Çϳª. ¸®´ª½º°¡ ¹¹¿¹¿ä? ±×·¡¼ ³²µéÀÌ ¾ê±âÇϵíÀÌ ±×³É À©µµ¿ìÁî¿¡ ´ëÇ×ÇÏ´Â OS¶ó´Â ªÀº ´äº¯¸¸À» ÇØÁÖ°í ¸»¾Ò´ø ±â¾ïÀÌ »ý°¢³³´Ï´Ù. °ú¿¬ ¸®´ª½º°¡ À©µµ¿ì¿¡ ´ëÇ×ÇÏ´Â Â÷¼¼´ë OSÀϱî¿ä? ±× ´äÀº Â÷¼¼´ë ¸®´ª½ºÀÇ ½Ã´ë¸¦ ¿¾î°¥ ¿©·¯ºÐ ¸ðµÎÀÇ ³ë·Â¿¡ ´Þ·Á ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù.
¿©·¯ºÐµéÀÌ ¸®´ª½º¸¦ ¿½ÉÈ÷ ¹è¿ì°í ÀÍÈù ÈÄ º¸´Ù À¯ÀÍÇÑ ÇÁ·Î±×·¥À» °³¹ßÇϰųª ¸®´ª½º¸¦ ÁúÀûÀ¸·Î ¹ßÀü½ÃŲ´Ù¸é ºÐ¸íÈ÷ ¸®´ª½º´Â Áö±ÝÀÇ À©µµ¿ì¸¦ ´É°¡ÇÏ´Â ÈǸ¢ÇÑ OS°¡ µÉ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.(¹°·Ð, Áö±Ýµµ ¸¹Àº ºÎºÐ¿¡ ÀÖ¾î¼ MSº¸´Ù ¿ùµîÈ÷ ¹ßÀüµÇ¾î ÀÖ´Â°Ô »ç½ÇÀÌÁö¸¸.)
±× ¹Ý´ëÀÇ °æ¿ì¶ó¸é ¸®´ª½º´Â Çѳ¹ ÇÑ ½Ã´ë¸¦ dz¹ÌÇß´ø OS·Î¸¸ ¿ª»ç¿¡ À̸§À» ³²±æ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐµé¿¡°Ô Çѱ¹ ¸®´ª½ºÀÇ ¹Ì·¡°¡ ´Þ·Á ÀÖ½À´Ï´Ù. ±×·± ¿©·¯ºÐµéÀ» ¸¸³ª°Ô µÇ¾î¼ ³Ê¹«³ª ±â»Þ´Ï´Ù.
À̹ø °ÀÇ´Â(¿ØÁö ¾î»öÇϱº¿ä, °ÀǶó´Â ´Ü¾î°¡) ±×³É Á¦°¡ óÀ½ ¸®´ª½º¸¦ ¾î¶»°Ô ¾Ë°Ô µÇ¾ú´ÂÁö ±×¸®°í ¸®´ª½º°¡ ¹«¾ùÀÎÁö, ¸®´ª½º·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ´ÂÁö¸¦ Æí¾ÈÇÏ°Ô À̾߱âÇÒ±î ÇÕ´Ï´Ù. Áö·çÇÏ°Ô ´À²¸Áö´Â ºÎºÐÀÌ ÀÖ´Ù¸é Á˼Û. ^.^!
Á¦°¡ ¸®´ª½º¸¦ Á¢ÇÑ°Ç 96³â º½ À̾ú½À´Ï´Ù. ±×¶§´Â ½½·¢¿þ¾î¶ó´Â ¸®´ª½º°¡ À̸§À» ³¯¸®´ø ¶§¿´Áö¿ä. ¼³Ä¡¸¦ ¼ö½Ê¹ø Çß´ø ±â¾ïÀÌ »ý°¢ÀÌ ³³´Ï´Ù.(Áö±ÝÀÇ ¼³Ä¡´Â ´©¿ö¼ ¶± ¸Ô±â°¡ µÇ¾úÁö¸¸.) ±×¸®°í Äֿܼ¡¼ ¹Ù¶óº¸´ø ¸·¸·Çϱ⸸ ÇÏ´ø ±×¶§¸¦ »ý°¢¸¸ ÇÏ¸é ¾ÆÂñÇϱ⵵ ÇÏ°í ¶ÇÇÑ ¿ôÀ½ÀÌ Àý·Î ³ª±âµµ ÇÕ´Ï´Ù.
±×¶§¿¡ Á¦°¡ ¼ö½Ê¹øÀÇ ¼³Ä¡¿Í Á¦°Å¸¦ ¹Ýº¹Çϸ鼵µ ¸®´ª½º¸¦ ¾Ë°í ½Í¾ú´ø ÀÌÀ¯´Â ¸®´ª½º¿¡
´ëÇØ µè°í óÀ½ º» ¾î´À Ã¥¿¡ ÀÖ¾ú´ø GNU ¼±¾ð¹®À̶ó´Â À̸§ÀÇ ±ÛÀ̾ú½À´Ï´Ù.
GNU ¼±¾ð¹® Áß ÀϺÎ.
[¾î¶² ÇÁ·Î±×·¥À» ÁÁ¾ÆÇÑ´Ù¸é ´ç¿¬È÷ ±×°ÍÀ» ÁÁ¾ÆÇÏ´Â »ç¶÷µé°ú ÇÔ²² ³ª´©´Â °ÍÀÌ È²±Ý·ü(´ë¿ì¹Þ°íÀÚ ÇÏ´Â µ¥·Î ´ëÇ϶ó-¼º¼)À̶ó°í »ý°¢ÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ ÆÇ¸ÅÇÏ´Â »ç¶÷µéÀº »ç¿ëÀÚ¸¦ °¢°¢ ±¸ºÐÇϰí, ±×µé À§¿¡ ±º¸²Çϰí, »ç¿ëÀÚ ¼·Î°¡ ÇÁ·Î±×·¥À» °øÀ¯ÇÏ´Â °ÍÀ» ¸·°íÀÚ ÇÑ´Ù. ³ª´Â ÀÌ·± ½ÄÀ¸·Î »ç¿ëÀÚ°£ÀÇ °á¼ÓÀÌ ±úÁö´Â °ÍÀ» °ÅºÎÇÑ´Ù. ³ª´Â ¿Ã¹Ù¸¥ ¾ç½ÉÀ¸·Î ºñ°ø°³ ÇùÁ¤À̳ª ¼ÒÇÁÆ®¿þ¾î ¶óÀ̼¾½º Çù¾à¿¡ ¼¸íÇÒ ¼ö ¾ø´Ù. ¿©·¯ ÇØ µ¿¾È ÀΰøÁö´É ¿¬±¸¼Ò¿¡¼ ÀÏÇÏ¸é¼ ±×·¯ÇÑ °æÇâ°ú ´Ù¸¥ ¹ÚÁ¤ÇÑ Àϵ鿡 ÀúÇ×ÇØ º¸¾ÒÁö¸¸ °á±¹¿¡´Â ±×µéÀÇ ½Â¸®·Î ³¡³ª°í ¸»¾Ò´Ù. ³» ÀÇÁö¿¡ ¿ªÇàÇÏ´Â ±×·± ÀϵéÀÌ ÀϾ´Â ¿¬±¸¼Ò¿¡ ³ª´Â ´õÀÌ»ó ¸Ó¹«¸¦ ¼ö°¡ ¾ø¾ú´Ù.
³»°¡ °è¼ÓÇØ¼ ¸í¿¹¸¦ ¼Õ»ó½ÃŰÁö ¾Ê°í ÄÄÇ»Å͸¦ »ç¿ëÇϱâ À§Çؼ ³ª´Â »ç¿ëÀÌ Á¦ÇѵǴ ¼ÒÇÁÆ®¿þ¾îµéÀ» ´õÀÌ»ó ÀÌ¿ëÇÏÁö ¾Ê°íµµ ÀÛ¾÷À» ÇØ ³ª°¥ ¼ö ÀÖ´Â ÃæºÐÇÑ ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾îÀÇ º»Ã¼¸¦ ¸¸µé °á½ÉÀ» Çß´Ù. ³ª´Â MIT(Massachusetts Institute of Technology) ÃøÀÌ ¾î¶°ÇÑ ¹ý·üÀû ±Ù°Å¿¡ ÀÇÇØ¼µµ GNUÀÇ ÀÚÀ¯·Î¿î ¹èÆ÷¸¦ Á¦ÁöÇÏÁö ¸øÇϵµ·Ï Çϱâ À§Çؼ ¿¬±¸¼Ò¸¦ ±×¸¸µÎ¾ú´Ù.]
À§ÀÇ ³»¿ëÀº ¸®Â÷µå ½ºÅ縸 ±³¼ö´Ô²²¼ ÀÚÀ¯¼ÒÇÁ¿þ¾î Àç´ÜÀ» ¸¸µé °ÍÀ» °á½ÉÇÏ¸é¼ ¾´ GNU ¼±¾ð¹®ÁßÀÇ ÀϺÎÀÔ´Ï´Ù. Àü ¿©·¯ºÐµé¿¡°Ô Áö±Ý ÀÌ ½Ã°£ ¸®´ª½ºÀÇ ±â´ÉÀûÀÎ Ãø¸éÀ» ¸»¾¸µå¸®°í ½ÍÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ±×°ÍÀ» ¿½ÉÈ÷ ¾Ë·Á µå¸®°í ½ÍÁöµµ ¾Ê½À´Ï´Ù. Àü ¿©·¯ºÐÀÌ ¿À´Ã Çϳª¸¸ °¡Áö°í °¡µµ ¼º°ø Çß´Ù°í »ý°¢ÇÕ´Ï´Ù. ±×°ÍÀÌ ¹Ù·Î GNU¿Í GPLÀÔ´Ï´Ù.
³ª´®°ú °øÀ¯ÀÇ Á¤½Å ±×¸®°í ´õºÒ¾î ÇÔ²² ÇϰíÀÚ ÇÏ´Â Á¤¸» ¼ø°áÇÑ GNUÀÇ Á¤½ÅÀ» ¸»ÀÔ´Ï´Ù. ÀÌ Á¤½ÅÀÌ ¿À´ÃÀÇ Á¦°¡ ±×¸®°í ¸¹Àº ¸®´ª¼µéÀÌ ¸®´ª½º¸¦ ÇϰԲû ¸¸µé¾ú´ø öÇÐÀÌÀÚ »ç»óÀ̸ç ÈûÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ¿©·¯ºÐµéµµ ¸®´ª½º¸¦ ¾Ë°í ÀÖ´Ù¸é GNU¿Í GPLÀ» °¡½¿¼Ó¿¡ ±íÀÌ °£Á÷ÇϽñ⸦ ¹Ù¶ø´Ï´Ù. ±×¸®ÇÏ¿© Èʳ¯, ¸®´ª½º¸¦ ÅëÇÑ »çȸ¿¡ÀÇ ºÀ»ç¿Í Çå½ÅÀ̶ó´Â À̸§¾Õ¿¡ ¿©·¯ºÐ ¸ðµÎÀÇ À̸§µéÀÌ ¿À¸£±â¸¦ ¿À´Ã Àü °£ÀýÈ÷ ¹Ù¶ø´Ï´Ù. À̰ÍÀÌ ¿À´Ã Á¦°¡ °ÀÇ ÇϰíÀÚ ÇÏ´Â ³»¿ëÁßÀÇ °¡Àå Å« Çٽɳ»¿ë ÀÔ´Ï´Ù.
¾Æ´Â°Íµµ ¾ø°í º°·Î Àß³ªÁöµµ ¸øÇÑ ºÎ²ô·¯¿î ÀúÀÌÁö¸¸ »õ·Î¿î ¼¼±â, ¸®´ª½ºÀÇ ÁÖ¿ªÀÌ µÇ½Ç ¿©·¯ºÐµé¿¡°Ô ÇѰ¡Áö¸¸ ´çºÎ¸¦ µå¸®°í ½Í½À´Ï´Ù. ½Ç·ÂÀÖ´Â ÇÑ »ç¶÷ÀÇ ±â¼úÀÚ°¡ µÇ±âº¸´Ù´Â ºÎÁ·ÇÏ´õ¶óµµ °â¾çÀ» °®Ãá ÇÑ Àΰ£ÀÌ µÇ½Ã±â¸¦ ¹Ù¶ø´Ï´Ù.
ÀÚ½ÅÀÌ ¾Æ¹«¸® ½Ç·ÂÀÌ ¶Ù¾î³ªµµ ±× ½Ç·ÂÀ» ÀÚ¶ûÇϰųª °ú½ÃÇÏ´Â ¸ð½ÀÀÌ ¾Æ´Ñ °â¼ÕÇÑ ¸ð½ÀÀ¸·Î ÀÚ½ÅÀ» ³·Ãß°í ÃÖ¼±ÀÇ ³ë·ÂÀ» ´ÙÇÒÁÙ ¾Æ´Â öÇÐÀ» °¡Áø,Áø½ÇÀ» °£Á÷ÇÑ ¸®´ª¼°¡ µÇ½Ã±â¸¦ Áø½ÉÀ¸·Î ºÎʵ右´Ï´Ù. ±× ¸ð½ÀÀÌ ÁøÁ¤ÇÑ GNUÀÇ Á¤½ÅÀÌ ¾Æ´Ñ°¡ »ý°¢ÇÕ´Ï´Ù. ²À,²À ±â¾ïÇØ Áֽñ⠹ٶø´Ï´Ù. ¸®´ª½º´Â öÇÐÀ» °¡Áø OS¶ó´Â °ÍÀ». È¥ÀÚ¸¸ÀÇ °ÍÀÌ ¾Æ´Ñ ´õºÒ¾î ÇÔ²²ÇÏ´Â ¸ð½ÀÀÌ ¸®´ª½ºÀÇ º»ÁúÀÓÀ».
¸®´ª½º´Â ÇɶõµåÀÇ ´ëÇлýÀÌ´ø ¸®´©Áî Åä¹ßÁî¿¡ ÀÇÇØ¼ 1991³â ÃÖÃÊ·Î ¼¼»ó¿¡ ¸ð½ÀÀ» µå·¯ ³Â½À´Ï´Ù. ±× ÀÌÈÄ ¼ö¸¹Àº »ç¶÷µéÀÇ ÀÚ¹ßÀû Âü¿©¿Í Çå½Å¿¡ ÀÇÇÏ¿© ÇöÀç ¿ì¸®°¡ »ç¿ëÇϰíÀÖ´Â ¸®´ª½º·Î¼ ¹ßÀüÀ» ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ÀÌ´Â ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î Áø¿µÀÇ ¼º°ú¹°Áß Çϳª¶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÃÖ±Ù ±¹³»¿¡µµ ¸®´ª½ºÀÇ ¿Ç³À» ÅëÇÏ¿© ¸¹Àº À̵éÀÌ ¸®´ª½º¸¦ Á¢ÇÏ°í ¸®´ª½º¸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù. Ç㳪, ¹«¼öÈ÷ ¸¹Àº ¹èÆ÷ÆÇÀÌ ³¸³ÇÏ´Â °¡¿îµ¥ »ç¿ëÀڵ鿡°Ô ¼±ÅÃÀÇ ÀÚÀ¯¸¦ ÁØ ¸¸Å È¥¶õÀ» ÁØ °Í ¶ÇÇÑ »ç½ÇÀÔ´Ï´Ù. ÇöÀç ³ª¿ÍÀÖ´Â ¹èÆ÷ÆÇÀÇ Á¾·ù´Â ±× ¼ö¸¦ Çì¾Æ¸±¼ö ¾øÀ» Á¤µµ·Î ¸¹ÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¥ ³ª¶óÀÇ °æ¿ì¿¡´Â ·¹µåÇÞ ¸®´ª½º,Ä®µ¥¶ó ¿ÀÇ ¸®´ª½º,SUSE ¸®´ª½º,Åͺ¸ ¸®´ª½º,µ¥ºñ¾È,½½·¢¿þ¾î,ÄÚ·¼¸®´ª½º µîÀÌ ÀÖÀ¸¸ç, ±¹³»ÀÇ °æ¿ì´Â ·¹µåÇÞ ±â¹ÝÀÇ ¹èÆ÷º»À¸·Î ¹ÌÁö¸®´ª½º,¾ËÂ¥¸®´ª½º,ÆÄ¿ö¸®´ª½º,¿¢¼¿¸®´ª½º,K¸®´ª½º,Å¥¸®´ª½º,¿¤¸¯½º ¸®´ª½º µîÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í ºñ ·¹µåÇÞ °è¿·Î´Â ´ëÇ¥ÀûÀÎ ¿ÀǸ®´ª½º ÇÑ±ÛÆÇ, ÇÑ±Û ½½·¢¿þ¾î,µ¥ºñ¾È µîÀÇ ¸®´ª½º ¹èÆ÷º»ÀÌ Á¸ÀçÇϰí ÀÖ½À´Ï´Ù.
¸¹Àº À̵éÀÌ ¹èÆ÷ÆÇÀÇ Á¾·ù°¡ ´Ù¾çÇÔÀ¸·Î ÀÎÇÏ¿© ¹ß»ýÇϴ ȥ¶õ¿¡ ´ëÇÏ¿© ¸»¾¸ÇϽô °æ¿ì°¡ Àִµ¥ ÀÌ´Â ½ÃÀåÀÇ ¿ø¸®¿¡ ÀÇÇÏ¿© ÇâÈÄ 2³â³»¿¡ ¸î °³ÀÇ ¹èÆ÷º»¸¸ÀÌ »ì¾Æ³²´Â Çü½ÄÀ¸·Î ÀçÆíµÇÁö ¾ÊÀ»±î »ý°¢ÇÕ´Ï´Ù. Áï, »ç¿ëÀÚ¿¡ ÀÇÇÏ¿© ¹èÆ÷ÆÇµéÀÇ ¹Ì·¡°¡ °áÁ¤Áö¿ö Áö¸®¶ó »ý°¢ÇÕ´Ï´Ù. ±×·¯Çϱ⿡ Å« ¹®Á¦´Â ¾Æ´Ï¶ó°í »ý°¢ÇÕ´Ï´Ù.
±×¸®°í Áß¿äÇÑ »ç½ÇÀÌ Çϳª ÀÖ½À´Ï´Ù. À¯´Ð½ºÀÇ Á¾·ù°¡ ´Ù¾çÇϵíÀÌ ¸®´ª½ºÀÇ Á¾·ù ¶ÇÇÑ À§¿¡¼ ³ª¿ÇÑ °Í ÀÌ»óÀ¸·Î ´Ù¾çÇÕ´Ï´Ù. À¯´Ð½º´Â °¢ º¥´õµéÀÇ Á¦Ç°¿¡ µû¶ó¼ õÂ÷¸¸º°ÀÌ°í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¶ÇÇÑ »ó´çÇÑ ±«¸®°¡ ÀÖÀ¸³ª ¸®´ª½º´Â ÇöÀçÀÇ À¯´Ð½º¿Í´Â ´Ù¸£°Ô °á·ÐÀº Çϳª¶ó´Â °ÍÀÔ´Ï´Ù. Áï, Åä¹ßÁî°¡ ¸¸µé¾î³½ ¸®´ª½ºÀÇ Ä¿³ÎÀ» ¸ðµç ¹èÆ÷ÆÇµéÀÌ »ç¿ëÇϰí Àֱ⠶§¹®ÀÔ´Ï´Ù. ±×°ÍÀÌ ¹Ù·Î ¸®´ª½ºÀÇ Á¾·ù°¡ ´Ù¾çÇØµµ ¸®´ª½º´Â Çϳª¶ó´Â ¾ê±âÀÇ ³í°ÅÀ̸ç À̰ÍÀÌ ¹Ù·Î ¸®´ª½º°¡ À¯´Ð½º¿Í ±¸º°µÇ´Â ÀÌÀ¯ÀÔ´Ï´Ù.
ÀÚ ±×·³ ¸»Àå³Àº ±×¸¸ÇÏ°í º»°ÝÀûÀ¸·Î ¸®´ª½º¸¦ Ȱ¿ëÇÏ´Â °Í¿¡ ´ëÇØ¼ ¾ê±âÇÒ±î ÇÕ´Ï´Ù.
»ç¶÷µéÀº ¸®´ª½º¸¦ ¼¹ö¿ë OS·Î¸¸ »ý°¢À» ÇÏ´Â °æ¿ì°¡ ¸¹ÀÌ ÀÖ´Ù. ±×·¸´Ù. ¸®´ª½º´Â °³¹ßºÎÅͰ¡ À¯Áî³ÝÀ̶ó´Â ³×Æ®¿÷À» ÅëÇØ¼ ¸¸µé¾îÁø °ÍÀ̱⠶§¹®¿¡ ³×Æ®¿÷°ú ¼¹ö¿¡ °ÇÏ´Ù. ±×°Íµµ ¾ÆÁÖ °·ÂÇÏ´Ù. ÇöÁ¸ÇÏ´Â °ÅÀÇ ¸ðµç ¼¹ö ±â´ÉÀ» ¸®´ª½º¹Ú½º ÇÑ ´ë¸¸À¸·Îµµ ±¸ÇöÀÌ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. Ç㳪, ÃÖ±Ù µé¾î¼ ¸®´ª½º¿ë ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ß°ú ±âÁ¸ À©µµ¿ìÁî¿ë ÇÁ·Î±×·¥µéÀÇ ¸®´ª½º Æ÷ÆÃÀº °áÄÚ ¸®´ª½º°¡ ¼¹ö¿ë OS¸¸À¸·Î Á¸ÀçÇÏ´Â °ÍÀ» Çã¶ôÇÏÁö ¾Ê´Â°Ô »ç½ÇÀÌ´Ù.
´Ù½Ã¸»Çϸé À©µµ¿ìÁî¿¡¼ ÇÒ ¼ö ÀÖ´Â ´ëºÎºÐÀÇ ÀÛ¾÷µéÀ» ¸®´ª½º¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
ù ¹øÂ°·Î, ±× ´ëÇ¥ÀûÀÎ °ÍÀÌ ¿ÀÇǽº Á¦Ç°±ºÀ̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇöÀç ¸®´ª½º¿ëÀ¸·Î ¸¸µé¾îÁø ¿ÀÇǽº Á¦Ç°±ºÀ¸·Î´Â ¾ó¸¶Àü ½ã¿¡¼ ÀμöÇÑ ½ºÅ¸¿ÀÇǽº¸¦ µé¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í Åͺ¸¸®´ª½º¿¡¼ Á¦°øµÇ¾îÁö°í ÀÖ´Â Applixware¶ó´Â Á¦Ç°ÀÌ ÀÖ´Ù. ¶ÇÇÑ ÄÚ·¼¸®´ª½º¿¡ Æ÷ÇԵǾî ÀÖ´Â ¿öµåÆÛÆåÀ» ºñ·ÔÇÑ ¿ÀÇǽº Á¦Ç°±ºÀÌ ÀÖ´Ù. ¹°·Ð, ÇѱÛȶó´Â ¸íÁ¦°¡ ³²¾Æ ÀÖ±â´Â ÇÏÁö¸¸ ±âÁ¸ MS-OFFICE¿¡ ¹ö±Ý°¡´Â ±â´É°ú ¼º´ÉÀº »ç¹«È¯°æ¿¡µµ ÀûÇÕÇÑ OS·Î¼ ¸®´ª½º°¡ ÀÚ¸®¸Å±èÇÒ ¼ö ÀÖ´Â ÁÁÀº °è±â¸¦ ¸¸µé¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù.
µÎ ¹øÂ°·Î, Àü¼¼°è¿¡¼ À¯ÀÏÇÏ°Ô MS-WORD¸¦ ¹°¸®Ä£ ¿öµåÇÁ·Î¼¼¼ÀÎ ÇѱÛÀÌ ¸®´ª½º¿ëÀ¸·Î Á¸ÀçÇÑ´Ù´Â »ç½ÇÀÌ´Ù. µ¥ÀÌÅÍÀÇ È£È¯°ú »ç¿ëÀÚ ÀÎÅׯäÀ̽º°¡ À©µµ¿ìÁî¿ë Çѱ۰ú µ¿ÀÏÇϱ⿡ »ç¿ëÇÔ¿¡ ºÒÆíÇÔÀÌ ÀüÇô ¾ø´Ù.
¼¼ ¹øÂ°·Î, ȨÆäÀÌÁö Á¦ÀÛ°ú °ü·ÃÇÏ¿© °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ±×·¡ÇÈ ÇÁ·Î±×·¥À» ¸»ÇÏÀÚ¸é ¸®´ª½º¿¡¼´Â GIMP¶ó´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù.±×¸®°í ±×¿Ü¿¡ GQVIEW,ELECTRIC EYES, XPAINTµîÀÇ ´Ù¾çÇÑ ±×·¡ÇÈ ºä¾î¿Í ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. Æ÷Åä¼¥À» »ì·Á¸é ±Ý¾×¸¸µµ Àå³ÀÌ ¾Æ´ÏÁö¸¸ À§ÀÇ ÇÁ·Î±×·¥µéÀº ¹«·áÀÌ´Ù. ±×·¯ÇÔ¿¡µµ ¶Ù¾î³ ±â´ÉÀ» °¡Áö°í ÀÖ´Â ±×·¡ÇÈ ÇÁ·Î±×·¥µéÀÌ´Ù. ¹°·Ð, ÇöÀç AdobeÀÇ ±×·¡ÇÈ ÇÁ·Î±×·¥µéµµ ¸®´ª½º·Î Æ÷ÆÃÁßÀ̶ó°í ÇÔ.
³× ¹øÂ°·Î, ÀÎÅͳݰú PCÅë½ÅÀ» ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À¸·Î´Â °¡¿ì¿Í ¼¼¿¬,¹Ì´ÏÄÄ µîÀÇ ´Ù¾çÇÑ °ø°³ ÇÁ·Î±×·¥µéÀÌ ÀÖ´Ù. ÀÌ ºÎºÐÀº ³ªÁß¿¡ ¼³¸íÇϵµ·Ï ÇϰڴÙ.
´Ù¼¸ ¹øÂ°·Î, ¸®´ª½º¿¡¼ °ú¿¬ ÇÒ ¼ö ÀÖ´Â °ÔÀÓÀÌ ÀÖÀ»±î? ¶ó´Â Áú¹®¿¡ ´ëÇÑ ´äÀ» ÇϰíÀÚ ÇÑ´Ù. ¸¹Àº »ç¶÷µéÀÌ ÄÄÇ»ÅÍ¿¡ ÀÔ¹®ÇÏ´Â ¼ø¼´Â ´ë°³°¡ °ÔÀÓÀ» ÅëÇØ¼ ÀÏ °ÍÀÌ´Ù. ±×·±µ¥ ¸®´ª½º¸¦ »ç¿ëÇÏ°í ½Í¾îµµ ÇÒ ¼ö ÀÖ´Â °ÔÀÓÀÌ ¾ø¾î¼ ¸®´ª½º¿¡ ¸Å·ÂÀ» ´À³¢Áö ¸øÇÑ´Ù´Â »ç¶÷µéÀÌ ¸¹ÀÌ ÀÖ´Ù. õ¸¸ÀÇ ¸»¾¸ÀÌ´Ù.!!! ÇÒ ¼ö ÀÖ´Â °ÔÀÓÀÌ »ç¹æ¿¡ ³Î·ÁÀÖ´Ù. À̰ÍÀº ¾Æ·¡¿¡¼ ´Ù½Ã ÀÚ¼¼È÷ ´Ù·çµµ·Ï ÇϰڴÙ.
¿©¼¸ ¹øÂ°·Î, ÃÖ±Ù¿¡ ¸¹ÀÌ »ç¿ëÇÏ´Â MP3 Àç»ý¿ë ÇÁ·Î±×·¥À¸·Î´Â XMMS °¡ ÀÖÀ¸¸ç AVI,MOV ÆÄÀϵîÀÇ µ¿È»ó Àç»ý¿¡´Â XANIM À̶ó´Â ÇÁ·Î±×·¥À» »ç¿ëÇϸé À©µµ¿ì¿ë ÇÁ·Î±×·¥¿¡ ¸øÁö¾ÊÀº È¿°ú¸¦ ´À³¥¼ö ÀÖÀ» °ÍÀÌ´Ù.
Àϰö ¹øÂ°·Î, ¸®´ª½ºÀÇ °¡Àå ÇÙ½ÉÀûÀÎ ¿ëµµ¶ó°í ÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¼¹ö¿ëÀ¸·Î Ȱ¿ëÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. À̰ÍÀº À©µµ¿ìÁî °è¿¿¡¼´Â »ó»óÇϱâ Èûµç °ÍÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. Áï, À¥¼¹ö,»ï¹Ù,¹æÈº®,ÈÀϼ¹ö,ftp,news,nis,nfsµî ¸®´ª½º¸¦ ÅëÇÑ ¼¹öȰ¿ëÀº ±× ¹üÀ§°¡ ¾öû³ª´Ù°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °ÍÀ» À©µµ¿ìÁî¿¡¼ Çϱâ À§Çؼ´Â Àå³ÀÌ ¾Æ´Ò°ÍÀÌ´Ù.
Çϵå¿þ¾î ½ºÆÑÀ̳ª, Àڱݺκп¡¼.....
À̿ܿ¡µµ ÀÚ¼¼È÷´Â ´Ù·çÁö ¸øÇÏÁö¸¸ QCAD,MC,¸®´ª½º¿¡´Â ¾öû³ª°Ô ¸¹Àº º¸¹°°°Àº ÇÁ·Î±×·¥µéÀÌ ¹«·á·Î Á¦°øµÇ¾îÁö°í ÀÖ´Ù. À©µµ¿ìÁî¿ë ÇÁ·Î±×·¥À̶ó¸é ¿ì¸®ÀÇ °¡º¿î ÁָӴϸ¦ ´Ù Åо ¹ö·ÈÀ»ÅÙµ¥.
ÀÚ! ÀÌ·¡µµ ¸®´ª½º°¡ ¼¹ö¿ë OS Àΰ¡?
¼¹ö¿ë»Ó¸¸ ¾Æ´Ï¶ó Ŭ¶óÀÌ¾ðÆ®¿ëÀ¸·Î ¸®´ª½º´Â È®°íÇÑ À§Ä¡¸¦ Àâ¾Æ ³ª°¡°í ÀÖ´Ù°í ÇÊÀÚ´Â »ý°¢ÇÑ´Ù. ¶ÇÇÑ ±×°ÍÀ» ´À³¢°í ½Í´Ù¸é ¿©·¯ºÐÀº ¸®´ª½ºÀÇ ¼¼°è¿¡ ¶Ù¾îµé¸é µÇ´Â °ÍÀÌ´Ù.
¾Õ¿¡¼µµ Àá½Ã ¾ð±ÞÀ» ÇÏ¿´Áö¸¸ ´ëºÎºÐÀÇ °ÔÀÓµéÀº À©µµ¿ì¿ëÀ¸·Î Æ÷ÆÃÀÌ µÈÈÄ ¿©Å¸ OS·Î ´ëÇÑ ¸·¿¬ÇÑ ¾î·Á¿òÀ̳ª ¸®´ª½º°¡ À©µµ¿ì¿¡ ¿ùµîÈ÷ ¾Õ¼´Â ±â¼úÀ̳ª ÇÁ·Î±×·¥¿¡ ´ëÇØ¼´Â Ãß°¡ÀûÀ¸·Î ´Ù·çµµ·Ï ÇϰڴÙ.
*¸®´ª½º¿¡¼ÀÇ °ÔÀÓ È°¿ë¹æ¹ý
¼ÖÁ÷È÷ ¸®´ª½º¿¡¼ ¿À¶ôÀ» ÇÑ´Ù´Â °ÍÀº À©µµ¿ì¿ëÀ¸·Î °³¹ßµÈ ¸ðµç ¿À¶ôÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº ¾Æ´Ï´Ù. ¸®´ª½º¿ëÀ¸·Î Æ÷ÆÃÀÌ µÇ¾îÁø °æ¿ì³ª ½Ã½ºÅÛÀÇ ¼º´ÉÀÌ »§»§ ÇÏ´Ù¸é »ç¿ëÇÒ ¼ö ÀÖ´Â wineÀ» ÀÌ¿ëÇÏ¿© À©µµ¿ì¿ë °ÔÀÓÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù½Ã¸»Çؼ ¸®´ª½º¿¡¼µµ ¸øÇÏ´Â °ÔÀÓÀº ¾ø´Ù´Â °ÍÀÌ´Ù.
¸®´ª½º¿ëÀ¸·Î Æ÷ÆÃÀÌ µÈ °ÔÀÓÀ¸·Î´Â ¸¹Àº °ÍµéÀÌ ÀÖÀ¸³ª ´ëÇ¥ÀûÀÎ °ÍµéÀ» ¸î°¡Áö ¾ê±âÇϰڴÙ. µÒ, ÄùÀÌÅ©1, 2, 3, ¾ð¸®¾ó Åä³Ê¸ÕÆ®, ·¹ÀϷεå ŸÀÌǬ, ¹®¸í ÄÝ Åõ ÆÄ¿ö, ¹Ì½º 2, ¿ïƼ¸ÞÀÌÆ® ¼Ö¸®Å×¾î, È÷¾î·ÎÁî ¿Àºê ¸¶ÀÌÆ® ¾Ø ¸ÅÁ÷ III, ¿ïƼ¸¶ ¿Â¶óÀεîÀÇ °ÔÀÓÀÌ ¸®´ª½º¿ë °ÔÀÓÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
¿©±â¼´Â ¸®´ª½º¿¡¼ wineÀ» ÀÌ¿ëÇÏ¿© °ÔÀÓÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾ê±âÇϱâ·Î ÇϰڴÙ.
wineÀº wine is not an emula orÀÇ ¾àÀڷμ À©µµ¿ì¿ë api¸¦ »õ·Ó°Ô ¸¸µç °ÍÀÌ´Ù. ´Ù½Ã¸»Çؼ À©µµ¿ì¿¡¼ ¸®´ª½º¸¦ µ¹¸®±â À§Çؼ »ç¿ëÇÏ´Â vmwareÀÇ °æ¿ì ¿¡¹Ä·¹ÀÌÅÍÀÌÁö¸¸ wineÀÇ °æ¿ì´Â ¿¡¹Ä·¹ÀÌÅͰ¡ ¾Æ´Ï´Ù. ±âº»ÀûÀ¸·Î wineÀ» »ç¿ëÇϱâ À§Çؼ´Â ÀÚ½ÅÀÇ ½Ã½ºÅÛ »ç¾çÀ» Ã¼Å©ÇØ¾ß ÇÑ´Ù. CPU-Ææ¥±266MHz , ¸Þ¸ð¸® 128M ÀÌ»óÀÇ Çϵå¿þ¾îÀûÀÎ »ç¾çÀ̾î¾ß WINEÀ» »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù.
Ç㳪, ¼ÖÁ÷ÇÑ ¾ê±â´Â ¾ÆÁ÷±îÁö wine ÇÁ·ÎÁ§Æ®´Â ÁøÇàÀÌ µÇ°í ÀÖ´Â °ÍÀ̱⿡ ¸¹Àº ºÎºÐ¿¡¼ ¹®Á¦Á¡ÀÌ ÀÖÀ¸¸ç ºÒ¾ÈÁ¤ÇÑ °ÍÀÌ »ç½ÇÀÌ´Ù. ÀÌ´Â °¡±î¿î Àå·¡¿¡ ±Øº¹ÀÌ µÇ¾îÁö¸®¶ó°í »ý°¢µÇ¾îÁø´Ù.
±×·¯¸é wineÀ» ÄÄÆÄÀÏÇÏ´Â °ÍºÎÅÍ ¼³¸íÇϱâ·Î ÇϰڴÙ. ¸®´ª½º¿¡¼´Â ±âº»À¸·Î Á¦°øµÇ¾îÁö´Â ÆÐŰÁö¾È¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº ÇÁ·Î±×·¥ÀÇ °æ¿ì ÇØ´ç ÇÁ·Î±×·¥À» ftp·Î ´Ù¿î ¹ÞÀºÈÄ ÄÄÆÄÀÏÀ» ÇÑÈÄ¿¡ ½ÇÇàÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¿¡¼ ÄÄÆÄÀÏ¿¡ ´ëÇØ¼ Àǹ®ÀÌ ³ª½Ã´Â ºÐµéÀº kldp.org¿¡ ¹æ¹®Çϼż ÀڷḦ ÂüÁ¶ÇϽðųª ½ÃÁß¿¡ ³ª¿ÍÀִ åÀ» º¸½Ã±â¸¦ ¹Ù¶õ´Ù. ÄÄÆÄÀÏÀº ÄÄÆÄÀÏ Çϳª¸¸À¸·Îµµ ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÇ´Â ³»¿ëÀÌ¸ç ±âº»ÀûÀÎ ¸®´ª½º¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇϱ⿡ À̹ø °Á¿¡¼´Â »ý·«Çϵµ·Ï ÇϰڴÙ.
ÇöÀç ±¹³» ½ÃÀåÀÇ Àý´ë ´Ù¼ö¸¦ ¼®±ÇÇϰí ÀÖ´Â ¹èÆ÷ÆÇÀÌ ·¹µåÇÞ °è¿ÀÌ´Ù. ÇÏ¿© ·¹µåÇÞÀ» Áß½ÉÀ¸·Î ¼³¸íÀ» Çϵµ·Ï ÇϰڴÙ.
¸ÕÀú, ¼Ò½º¸¦ ´Ù¿î¹Þ´Â´Ù.
ftp://orcus.progsoc.uts.edu.au/Wine/development/Wine-200000230.tar.gz
¿¡ Á¢¼ÓÇÏ¿© ´Ù¿îÀ» ¹Þ´Â´Ù. ±×¸®°í º°µµÀÇ µð·ºÅ丮¸¦ ¸¸µé¾î¼ º¹»çÇÑÈÄ¿¡ ¾ÐÃàÀ» Ǭ´Ù.
#gzip -cd Wine-200000230.tar.gz | tar xvf
#./configure
#make
#make install
ÀÌ·¸°Ô Çϸé ÀÏ´Ü ÄÄÆÄÀÏÀº ³¡³µ´Ù.
ÄÄÆÄÀÏÀÌ ³¡³ ÈÄ¿¡,
# cd /usr/local/etc - rpm ÆÐŰÁö¸¦ ¼³Ä¡ÇÒ °æ¿ì À̿Ͱ°Àº °æ·Î¿¡ wine.conf ÆÄÀÏÀÌ »ý¼ºµÇ¸ç,
# cd /etc/wine - ¼Ò½º¸¦ ¼³Ä¡ÇßÀ» °æ¿ì´Â À̿Ͱ°Àº °æ·Î¿¡ wine.conf ÆÄÀÏÀÌ »ý¼ºµÇ¾îÁø´Ù.
±×´ÙÀ½ ÀÛ¾÷ÇÒ °ÍÀº
# pico /etc/wine/wine.conf¸¦ ½ÇÇàÇÏ¿© ÆíÁýÀ» ÇÑ´Ù.
³»¿ë¿¡ µé¾îÀÖ´Â °ÍÁß ¾ÕÀÇ ºÎºÐÀº ³Ñ¾î°¡°í ¾Æ·¡ÀÇ ºÎºÐÀ» ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
[Drive C]
Path=/mnt/win
......
´Ù¸¥ ºÎºÐÀº ¼Õ´î Çʿ䰡 ¾ø°í pathÇ׸ñ¿¡¼ À©µµ¿ì°¡ ¸¶¿îÆ®µÇ´Â °æ·Î¸¦ Àû¾îÁÖ¸é µÈ´Ù.
[Drive D]
Path=/mnt/cdrom
......
À̺κеµ path¸¸ Á¦´ë·Î ÁöÁ¤ÁÖ¸é µÈ´Ù. ÀÌ¿ÜÀÇ ¼³Á¤ ÆÄÀÏÀº Å« ¹®Á¦°¡ ¾ø´Â ÇÑ µðÆúÆ®·Î ÇÏ¸é µÈ´Ù. °£´ÜÇÏÁö¸¸ ÀÌ·¸°Ô ÇØ¼ wineÀ» ¼³Ä¡ÇÏ´Â °Í¿¡ ´ëÇØ¼ À̾߱⸦ Çß´Ù.
wineÀ» ÅëÇÏ¿© À©µµ¿ì¿ë °ÔÀÓÀ» µ¹¸®°íÀÚ ÇÑ´Ù¸é ´ëºÎºÐÀÇ °ÔÀÓÀº X Windows»ó¿¡¼ »ç¿ë°¡´ÉÇÒ °ÍÀÌ´Ù. ½ºÅ¸Å©·¹ÇÁÆ®³ª ŸÀ̺£¸®¾È ½ã°ú °°Àº Á¾·ùÀÇ °ÍµéÀº ¸»ÀÌ´Ù. ÇѰ¡Áö ÁÖÀÇÇÒ °ÍÀº X ¼¹öÀÇ Á֯ļö¿Í ÇØ»óµµ¸¦ 640*480, 256 ÀÌ»óÀ¸·Î ¼³Á¤À» ÇØ¾ß¸¸ »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾øÀ½À» À¯³äÇϱ⠹ٶõ´Ù. ÀÌÁ¦ ¸ðµç ÀÛ¾÷Àº ³¡ÀÌ ³µ´Ù.
À§ÀÇ ±×¸²Àº ¿ì¸®¿¡°Ô ³Ê¹«³ª Àͼ÷ÇÑ ½ºÅ¸ÀÇ Àú±×Á·°ú ÇÁ·ÎÅ佺Á¾Á·ÀÌ´Ù. ½ºÅ¸¸¦ ½ÇÇàÇϱâ À§Çؼ´Â X Windows¿¡¼ ½ºÅ¸Å©·¹ÇÁÆ®°¡ ¼³Ä¡µÇ¾î ÀÖ´Â µð·ºÅ丮·Î °¡¼
#wine starcraft.exe¸¦ ½ÇÇàÇÏ¸é µÈ´Ù.
¸¶Âù°¡Áö·Î ¿¡ÀÌÁö¿Àºê¿¥ÆÄÀ̾ »ç¿ëÇϰíÀÚ ¿øÇÑ´Ù¸é wineÀ» ¼³Ä¡ÇÑ ÈÄ¿¡ ¼³Á¤ÈÀÏÀ» È®ÀÎÇÏ¿© wine age.exe ÆÄÀÏÀ» ½ÇÇàÇϸéµÈ´Ù.
ÀÌ·¸°Ô °£´ÜÇÏÁö¸¸ wineÀ» ÀÌ¿ëÇÏ¿© À©µµ¿ì¿ë °ÔÀÓÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ü´Ù. À̿ܿ¡µµ VMware¸¦ ÀÌ¿ëÇÏ¿© À©µµ¿ì¿ë °ÔÀÓÀ» ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù. VMware´Â ¸®´ª½º ¸Ó½Å¿¡¼ À©µµ¿ì¿ë ÇÁ·Î±×·¥À» ¿¡¹Ä·¹ÀÌÅÍ ÇØÁÖ´Â ÇÁ·Î±×·¥À¸·Î À¢¸¸ÇÑ À©µµ¿ì¿ë °ÔÀÓÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
Ç㳪, ÀÌ ¿ª½Ã ½Ã½ºÅÛÀÇ Æ¯¼º°ú »ç¾ç¿¡ ¿µÇâÀ» ¸¹ÀÌ ¹Þ°í ÀÖÀ¸¸ç X ¼¹öÀÇ °æ¿ì wine°ú °°ÀÌ ±âº» ÇØ»óµµ°¡ ÀüÁ¦°¡ µÇ¾î¾ß »ç¿ëÇϴµ¥ ¹®Á¦°¡ ¾ø´Ù. À̸¦ ÀÌ¿ëÇÑ »ç¿ë¹ýÀº Á÷Á¢ ½ÃÇöÀ» ÅëÇÏ¿© ¾Ë·Á µå¸®µµ·Ï ÇϰڴÙ.
¸®´ª½º´Â ¾ðÁ¦¶óµµ pc ÇÑ ´ë¿Í ·£ÀÌ ¿¬°áµÈ °÷À̶ó¸é ´©±¸³ª ¼¹ö·Î¼ »ç¿ëÀ» ÇÒ ¼ö°¡ ÀÖ´Ù. ´Ù½Ã ¸»Çؼ ´©±¸³ª ±ò¼ö ÀÖ´Â OS À̱⿡ º¸¾È ¶ÇÇÑ °ü¸®ÀÚ¿¡ µû¶ó Çã¼úÇϱ⠱×Áö¾øÀ»¶§°¡ ¸¹ÀÌ ÀÖ´Ù.
Ç㳪, ±×°ÍÀÌ ÀڽŸ¸ÀÇ ½Ã½ºÅÛ¿¡ ±¹ÇÑµÈ °ÍÀ̶ó¸é »ó°ü¾ø°ÚÁö¸¸ ´Ù¸¥ ¼¹öµé¿¡µµ ¿µÇâÀ» ¹ÌÄ¥¼ö Àֱ⿡ º¸¾ÈÀº öÀúÈ÷ ÇÏ¿©¾ß ÇÑ´Ù. ±×·¯ÇÒ ¶§ Àüü ³×Æ®¿÷ÀÇ º¸¾È¿¡´Â ±¸¸ÛÀÌ »ç¶óÁö´Â °ÍÀÌ´Ù.
ÀÚ ±×·¯¸é º¸¾ÈÀÇ ½ÃÀÛÀ» ¾ê±âÇØº¸±â·Î ÇÏÀÚ!!!
- tcp wrapper¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ º¸¾È Á¤Ã¥À» ¼¼¿ìÀÚ
tcp_wrapper´Â ¹«¾ùÀ̸ç, ¾î¶»°Ô µ¿ÀÛÇϴ°¡? tcp_wrapper´Â localhost·Î µé¾î¿À´Â systat, finger, ftp, telnet, rlogin, rsh, exec, tftp, talk µîÀÇ ¿©·¯ ÀÎÅÍ³Ý ¼ºñ½º¿¡ ´ëÇÑ ¿äû(request)À» °üÂûÇϰí ÇÊÅ͸µ ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.
* wrapperÀÇ ÀÛµ¿¿ø¸®
client program(telnet)-----server(in.telnetd)-----application(remote login)
client program(ftp)-----server(in.ftpd)-----application(file transfer)
À§¿Í °°ÀÌ telnetd³ª ftpd¿Í °°Àº ÇÁ·Î±×·¥ÀÌ telnet¶Ç´Â ftp¿Í °°Àº ÇÁ·ÎÅäÄÝ(protocol)ÀÇ ¿äûÀ» ¹Þ¾Æµé¿© ½ÇÁ¦ ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ ÀÎÅÍ³Ý ¼ºñ½ºÀÇ ¿ø¸®ÀÌ´Ù. tcp wrapper´Â client¿Í server»çÀÌ¿¡ À§Ä¡ÇÏ¸ç ¾î¶² ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ¼ ¾î¶² È£½ºÆ®ÀÇ ¾î¶² »ç¿ëÀÚ°¡ ¿äûÀ» ÇÏ¿´´Â°¡¸¦ üũÇÏ¿© Çã¿ëµÇ´Â °æ¿ì¿¡´Â ½ÇÁ¦ server¸¦ ºÒ·¯ÁÖ°í, ±×·¸Áö ¸øÇÑ °æ¿ì¿¡´Â ÀÌ·± Á¤º¸µéÀ» log·Î ³²±ä´Ù. ÀÌ·± ÀÌÀ¯·Î ÇØ¼ tcpd(½ÇÁ¦ wrapper)ÀÇ »ç¿ë¿¡´Â overhead°¡ °É¸®Áö ¾Ê´Â´Ù.
client(ftp)-----tcp wrapper(tcpd)-----server(in.ftpd)
* °áÁ¡
tcpdÀÇ °æ¿ì¿¡´Â °¡Àå óÀ½¿¡ ¿À´Â clientÀÇ ¿äû¿¡¸¸ ¹ÝÀÀÇϱ⠶§¹®¿¡ ¿©·¯°¡Áö ¼ºñ½º¸¦ ¿ä±¸ÇÏ´Â nfs¼ºñ½º¿¡ ´ëÇØ¼´Â »ç¿ëÀÌ ½±Áö ¾Ê´Ù. ÀÌ ¹®Á¦´Â °ü·ÃµÈ ¼ºñ½º¿¡ °üÇÑ ¹®¼¸¦ Âü°íÇϵµ·Ï ÇÑ´Ù.
* ½ÇÇà¹æ¹ý
½ÇÁ¦ ¹®¼¿¡´Â ½¬¿î ¹æ¹ý°ú ¾î·Á¿î ¹æ¹ýÀ» ¸ðµÎ ¼³¸íÇÏ¿´À¸³ª, ¼³Ä¡¿Í °ü·ÃµÇ¾î¼´Â ¸¶Âù°¡ÁöÀÎ °ü°è·Î ¾î·Æ´Ù´Â ¹æ¹ýÀ» ¼³¸íÇϰڴÙ. ÀüÇô ¾î·ÆÁö ¾Ê´Ù.
/etc/inetd.confÀÇ Ç׸ñ¿¡ ´ëÇØ¼ ù¹øÂ° ÁÙÀ» µÎ¹øÂ° ÁÙ·Î ¹Ù²Ù´Â ¹æ½Äó·³ ¹Ù²Û´Ù.
tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd -s /tftpboot
ÀÚ ¿©±â¿¡ ÁÖ¸ñÇ϶ó. /usr/sbinó·³ ½ÇÁ¦ µ¥¸óÀÌ À§Ä¡ÇÑ µð·ºÅ丮´Â ´ÙÀ½ Àå¿¡¼ real_daemon_dir·Î »ç¿ëµÇ°Ô µÈ´Ù. ÀÌ µð·ºÅ丮´Â inetd.conf¸¦ º¸°í ¾Ë ¼öµµ ÀÖ°í, which in.telnetd¶ó°í ÇØµµ ¾Ë ¼ö ÀÖ´Ù.
tcpdÀÇ ·Î±×´Â syslogd¿¡ ÀÇÇØ °áÁ¤µÈ´Ù. ½ÇÁ¦ log°¡ ³²´Â À§Ä¡´Â /etc/syslog.conf¸¦ Âü°íÇ϶ó. ¸Þ½ÃÁö´Â logÆÄÀÏ¿¡ Ãß°¡µÇ°í, console·Î º¸³»Áö°Å³ª ¾Æ´Ï¸é @loghost·Î mailÇüÅ·Πº¸³»Áø´Ù.
* Âü°í¹®¼
readme file ftp.win.tue.nl:/pub/security/tcp_wrapper.ps.z (postscript)
ftp.win.tue.nl:/pub/security/tcp_wrapper.txt.z (flat text)
* ¹ö±×
irix´Â ¸¹Àº ¹ö±×¸¦ °¡Áö°í ÀÖÀ¸¸ç ¿À·¡µÈ convexos¶Ç´Â sunos5¿¡´Â Á¶±×¸¸ ¹ö±×°¡ ÀÖ´Ù.
* ¼³Ä¡¿¡ ÇÊ¿äÇÑ ÆÄÀϵé
tcp_wrappers-7.6.tar.gz
hosts.allow
hosts.deny
rfinger
* ¾ÐÃà ÇØÁ¦
´ÙÀ½ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù.
gzip -cd tcp_wrappers-7.6.tar.gz | tar xvf -
* ÄÄÆÄÀÏ
¿ì¼± make ¸¸ Çϸé,
% make
usage: edit the real_daemon_dir definition in the makefile then:
make sys-type
if you are in a hurry you can try instead:
make real_daemon_dir=/foo/bar sys-type
and for a version with language extensions enabled:
make real_daemon_dir=/foo/bar style=-dprocess_options sys-type
this makefile knows about the following sys-types:
generic (most bsd-ish systems with sys5 compatibility)
386bsd aix alpha apollo bsdos convex-ultranet dell-gcc dgux dgux543
dynix epix esix freebsd hpux irix4 irix5 irix6 isc iunix
linux machten mips(untested) ncrsvr4 netbsd next osf power_unix_211
ptx-2.x ptx-generic pyramid sco sco-nis sco-od2 sco-os5 sinix sunos4
sunos40 sunos5 sysv4 tandem ultrix unicos7 unicos8 unixware1 unixware2
uts215 uxp
if none of these match your environment, edit the system
dependencies sections in the makefile and do a 'make other'.
ÀÌ·¸°Ô ³ª¿À°í, ¿©±â¼ ¿ì¼± real_daemon_dir °ú sys-typeÀ» ¾Ë ¼ö ÀÖ´Ù.
real_daemon_dirÀº /etc/inetd.conf ÆÄÀÏ ³»¿¡¼ inetdµéÀÌ Á¸ÀçÇÏ´Â µð·ºÅ丮¸¦ ãÀ½À¸·Î¼ ¾Ë ¼ö ÀÖ´Ù. ´ÙÀ½Àº /etc/inetd.conf ÆÄÀÏÀÇ ÀϺÎÀÌ´Ù.
ftp stream tcp nowait root /usr/sbin/ftpd
telnet stream tcp nowait root /usr/sbin/telnetd
shell stream tcp nowait root /usr/sbin/rshd
login stream tcp nowait root /usr/sbin/rlogind
exec stream tcp nowait root /usr/sbin/rexecd
ÀÌ ºÎºÐ¿¡¼ daemonµéÀÌ /usr/sbin¿¡ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. µû¶ó¼ real_daemon_dirÀº /usr/sbinÀÌ´Ù.
sys-typeÀº ´ÙÀ½ ¸í·ÉÀ¸·Î È®ÀÎÇÑ´Ù.
% uname -a
osf1 foo.snu.ac.kr v4.0 564 alpha
ÀÌ ¿¹¿¡¼ sys-type Àº osfÀÓÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ÀÌÁ¦´Â make ¸í·ÉÀ¸·Î ÄÄÆÄÀÏÀ» ÇÑ´Ù.
% make real_daemon_dir=/usr/sbin osf
ÀÌ ¶§, ¿¡·¯ ¶Ç´Â °æ°í ¸Þ¼¼Áö¸¦ ¹Ýµå½Ã È®ÀÎÇϵµ·Ï ÇÑ´Ù.
* ½ÇÇà ÆÄÀÏÀÇ º¹»ç
ÄÄÆÄÀÏÀÌ ´Ù µÇ¾úÀ¸¸é tcpd, tcpdmatch, tcpdchk, safe_finger, try-from ÆÄÀÏÀÌ »ý¼ºµÇ¾úÀ» °ÍÀÌ´Ù. tcpd ¸¦ real_daemon_dir¿¡ º¹»çÇÑ´Ù. ³ª¸ÓÁö ½ÇÇàÆÄÀÏÀº /usr/local/bin°ú °°Àº Àû´çÇÑ °÷¿¡ º¹»çÇÑ´Ù.
# cp tcpd /usr/sbin
# cp tcpdmatch tcpdchk safe_finger try-from /usr/local/bin
* hosts.allow, hosts.denyÀÇ ¼öÁ¤°ú º¹»ç
ÀÌÁ¦´Â °¢ ¼ºñ½º º°·Î ¼ºñ½º¸¦ ¿°í ´ÝÀ» È£½ºÆ®¸¦ Á¤ÇØÁØ´Ù. ÀÌ´Â hosts.allow¿Í hosts.deny¸¦ ¼öÁ¤ÇÏ¸é µÈ´Ù. ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú°°´Ù.
% vi hosts.allow
/etc/inetd.conf¿¡¼ ÇöÀç ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ ÁßÀÎ ÀÎÅÍ³Ý ¼ºñ½º¸¦ È®ÀÎÇÏ°í ±× µ¥¸óµéÀÇ À̸§À» È®ÀÎÇÑ´Ù. ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÏÁö ¾ÊÀº µ¥¸óÀÌ ÀÖÀ» °æ¿ì´Â hosts.allow ÆÄÀÏ¿¡¼ # ¸¦ ºÙÀδÙ.±×¸®°í, °¢ µ¥¸óÀÇ À̸§À» /etc/inetd.conf¿¡¼ È®ÀÎÇÏ¿© Á¤È®È÷ ¹Ù²Ù¾î ÁØ´Ù. ´ÙÀ½Àº ¼ºñ½ºº°·Î deny ÇÒ È£½ºÆ®¸¦ ÁöÁ¤ÇÑ´Ù. ±âº»ÀûÀ¸·Î all ·Î¼ allowÇϰí, denyÇÒ È£½ºÆ®¸¦ expect ´ÙÀ½¿¡ ÁöÁ¤ÇÑ´Ù. ÀÌ ¶§, dns nameº¸´Ù´Â ip address¸¦ »ç¿ëÇϱ⸦ ±ÇÀåÇÑ´Ù.
¿¹)
rlogind: all \
except 147.46.67. \
147.46.10.10 \
147.46.82.242 \
147.46.80.220
hosts.allowÀÇ ¼öÁ¤ÀÌ ³¡³ª¸é, hosts.deny¸¦ ¼öÁ¤Çϴµ¥, hosts.allow¿¡¼ except¸¦ ÅëÇØ ÁöÁ¤ÇßÀ¸¹Ç·Î ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.
% cat hosts.deny
all: all : (/usr/local/etc/rfinger %h %a %d >> /var/log/rfingerlog)|
hosts.allow¿Í hosts.denyÀÇ ¼öÁ¤ÀÌ ³¡³µÀ¸¸é /etc µð·ºÅ丮¿¡ º¹»ç¸¦ ÇÑ´Ù.
% cp hosts.allow /etc
% cp hosts.deny /etc
* rfingerÀÇ º¹»ç
rfinger´Â deny µÈ host Á¢±ÙÀ» logÇϱâ À§ÇÑ shell scriptÀÌ´Ù. ÆÄÀÏÀº /usr/local/etc¿¡ º¹»çÇϵµ·ÏÇÑ´Ù. ±×¸®°í ½ÇÇà°¡´ÉÇϵµ·Ï ±ÇÇÑÀ» ¼öÁ¤ ÇÑ´Ù.
% cp rfinger /usr/local/etc
% chmod a+x /usr/local/etc/rfinger
* inetd.confÀÇ ¼öÁ¤
ÀÌÁ¦´Â inetd.conf ¸¦ ¼öÁ¤ÇÒ Â÷·ÊÀÌ´Ù.
#############
# tcp wrapper
#
#ftp stream tcp nowait root /usr/sbin/ftpd ftpd
#telnet stream tcp nowait root /usr/sbin/telnetd telnetd
#
shell stream tcp nowait root /usr/sbin/rshd rshd
#login stream tcp nowait root /usr/sbin/rlogind rlogind
#exec stream tcp nowait root /usr/sbin/rexecd rexecd
#
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/ftpd
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/telnetd
shell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/rshd
login stream tcp nowait root /usr/sbin/tcpd /usr/sbin/rlogind
exec stream tcp nowait root /usr/sbin/tcpd /usr/sbin/rexecd
wrapper¸¦ ÅëÇÑ ¼ºñ½º¸¸À» ¼öÁ¤Çϴµ¥, ¿ø·¡ÀÇ ¼³Á¤À» ±×´ë·Î º¹»çÇÑ ÈÄ, #±âÈ£¸¦ ºÙÀ̰í /usr/sbin/ftpd µîÀÇ °¢ ¼ºñ½º¸¦ /usr/sbin/tcpd - µð·ºÅ丮´Â ÇØ´ç µð·ºÅ丮ÀÓ - ·Î ¹Ù²Û´Ù. ±×¸®°í, ¸¶Áö¸·¿¡ ±× Àü¿¡ ÀÖ´ø ¼ºñ½º¸¦ ±âÀÔÇÑ´Ù. À§ÀÇ ¿¹¸¦ Àß Âü°íÇÏÀÚ.
* tcpdchk¸¦ ÀÌ¿ëÇÑ configuration È®ÀÎ
¿©±â±îÁö°¡ wrapperÀÇ ¼³Á¤Àº ³¡³µ´Ù. ÀÌÁ¦´Â tcpdchk¸¦ ÅëÇØ¼ Á¦´ë·Î ¼³Á¤ÀÌ µÇ¾ú´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
% tcpdchk
ÀÌ ¶§ ¿¡·¯°¡ ³ª¿À¸é ÇØ´ç configuration¸¦ ¼öÁ¤ÇÑ´Ù.
* tcpdmatch¸¦ ÀÌ¿ëÇÑ configuration È®ÀÎ
¼³Á¤ÀÌ Á¦´ë·Î µÇ¾úÀ¸¸é tcpdmatch ¸¦ ÅëÇØ ¼³Á¤ÇÑ È£½ºÆ®¿¡¼ µé¾î ¿ÔÀ» ¶§ deny µÇ´ÂÁö allow µÇ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù.
usage: tcpdmatch [-d] [-i inet_conf] daemon[@host] [user@]host
-d: use allow/deny files in current directory
-i: location of inetd.conf file
% tcpdmatch ftpd slug
warning: slug: hostname alias
warning: (official name: slug.sogang.ac.kr)
client: hostname slug.sogang.ac.kr
client: address ***.***.***.***
server: process ftpd
matched: /etc/hosts.allow line 39
access: granted
%tcpdmatch telnetd slug1.sogang.ac.kr
client: hostname slug1.sogang.ac.kr
client: address ***.***.***.***
server: process telnetd
matched: /etc/hosts.deny line 17
command: (/usr/local/etc/rfinger plaza.snu.ac.kr ***.***.***.*** telnetd >> /var/log/rfingerlog)
access: denied
* inetdÀÇ Àç½Ãµ¿
¿©±â±îÁö ÀÌ»óÀÌ ¾øÀÌ µÇ¾úÀ¸¸é ÀÌÁ¦´Â inetd¸¦ Àç½Ãµ¿ÇÏ¿© wrapper°¡ ÀÛµ¿Çϵµ·Ï ÇÑ´Ù. ¿ì¼± ps ¸í·ÉÀ¸·Î pid¸¦ ã¾Æ³½´Ù.
% ps -u root | grep inetd
388 ?? i 0:08.56 /usr/sbin/inetd
±×¸®°í hup¸¦ ÅëÇØ ÀÛµ¿½ÃŲ´Ù.
% kill -hup 388
* ¼³Ä¡ È®ÀÎ
ccs.sogang.ac.kr µî denyµÈ È£½ºÆ®¿¡¼ Á¢±Ù ÇßÀ» ¶§, deny°¡ µÇ°í, log°¡ /var/log/rfingerlog ¿¡ ³²¾Æ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ¿ì¼±, ¿ì¸®´Â Åڳݿ¡¼ ó·³ Àü¼Û Á¦¾î ÇÁ·ÎÅäÄÝ(tcp)ÀÇ ¿¬°áÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö ¾Ë Çʿ䰡 ÀÖ´Ù. tcp ³×Æ®¿öÅ© ¿¬°áÀº ¡®Å¬¶óÀ̾ðÆ®/¼¹ö¡¯ ¸ðµ¨¿¡ ±â¹ÝÀ» µÐ´Ù. ÅÚ³Ý ÇÁ·Î±×·¥Àº ¼¹ö ÇÁ·Î±×·¥ ¶Ç´Â telnetd ¶Ç´Â in.teln etd(½Ã½ºÅÛ ¼³Á¤¿¡ µû¶ó ´Ù¸£´Ù)¶ó ºÒ¸®´Â µ¥¸ó°ú Åë½ÅÇÏ´Â ÇϳªÀÇ Å¬¶óÀ̾ðÆ®ÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»µéÀº ³×Æ®¿öÅ© µ¥¸óÀ¸·Î /usr/sbin µð·ºÅ͸®¿¡¼ in.[serv ice]d¶ó´Â À̸§À» »ç¿ëÇϱ⠶§¹®¿¡ ÇÊÀÚ´Â ¿©±â¼ºÎÅÍ À̸§À» Á¤ÇÏ´Â °ü·Ê¸¦ µû¸¦ °ÍÀÌ´Ù.
¸ðµç ³×Æ®¿öÅ© ¼ºñ½º¿¡ ´ëÇÑ ¿äûÀº °¡Àå ¸ÕÀú ÀÎÅÍ³Ý µ¥¸ó, inetd ÅëÇÏ¿© ÀÌ·ç¾îÁø´Ù(¼¼»ó»ìÀ̰¡ ´Ù ±×·¸Áö¸¸ ÀÌ ±ÔÄ¢¿¡µµ ¿¹¿Ü°¡ ÀÖ´Ù. µÚ¿¡¼ ¾Ë¾Æº¸°Ú´Ù). µ¥¸óÀº ³×Æ®¿öÅ© ¿¬°á ¿äû¿¡ ´ëÇØ¼ ¾î¶»°Ô ÀÀ´äÇÒ °ÍÀÎÁö °áÁ¤Çϱâ À§ÇÏ¿© µÎ°³ÀÇ ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. /etc/servi ces¿¡´Â °¢°¢ÀÇ ¼ºñ½º À̸§°ú ±× Æ÷Æ® ¹øÈ£°¡ ³ª¿µÇ¾î ÀÖ´Ù. /etc/inetd.conf¿¡´Â ¼ºñ½º À̸§, ÇÁ·Î±×·¥ À̸§, ¼ºñ½º¸¦ Á¦°øÇÏ´Â µ¥¸óÀÇ À̸§ÀÌ ³ª¿Í ÀÖ´Ù. ¸®½ºÆ® 1°ú 2´Â /etc/services¿Í /etc/inetd.conf ÆÄÀÏÀÇ ÀϺÎÀÌ´Ù. ³» ½Ã½ºÅÛÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò¸¦ my.linux-box.comÀÌ¶ó °¡Á¤ÇÏ°í ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¿´´Ù¸é,
telnet your.machine.com
ÅÚ³Ý Å¬¶óÀÌ¾ðÆ®´Â Ãâ¹ßÁöÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò my.linux-box.com°ú µµÂøÁöÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò your.machine.com¿Í Æ÷Æ® ¹øÈ£¸¦ ´ãÀº ÆÐŶÀ»(´Ù¸¥ °Íµé°ú ÇÔ²²) º¸³½´Ù. ÅÚ³ÝÀÇ Æ÷Æ® ¹øÈ£´Â 23¹øÀÌ´Ù. inetd´Â /etc/services¿¡¼ 23¹ø Æ÷Æ®¸¦ ã°í ¼ºñ½º À̸§ÀÌ ÅÚ³ÝÀ̶ó´Â °ÍÀ» ¾Ë°Ô µÈ´Ù.
±× ´ÙÀ½ ÅÚ³ÝÀ» /etc/inetd.conf¿¡¼ ã°í in.teln etd¶ó ºÒ¸®´Â µ¥¸óÀ» ½ÇÇàÇÒ Çʿ䰡 ÀÖ´ÂÁö ¾Ë¾Æº»´Ù. ¸®½ºÆ® 2ÀÇ °¡Àå ¿À¸¥ÂÊ Ä÷³¿¡¼ º¼ ¼ö ÀÖ´Ù. inetd´Â in.telnetd¸¦ Æ÷Æ® 23À» ¿¬°áÇϱâ À§ÇÏ¿© in.telnetd¸¦ ½ÇÇàÇÑ´Ù. ±× ´ÙÀ½ ¶Ç Á¢¼ÓÇÏ´Â ¿ä±¸°¡ ÀÖ´ÂÁö °¨½ÃÇÏ´Â ÀÏÀ» ÇÑ´Ù. in.telnetd°¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÀ´äÇÏ¸é »ç¿ëÀÚ À̸§°ú ÆÐ½º¿öµå¸¦ ¹¯°í ÅÚ³Ý ¼¼¼ÇÀ» ½ÃÀÛÇÑ´Ù.
¸¸¾à ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ¸·Î ´©±¸µµ ÅÚ³Ý Á¢¼ÓÀ» ÇÏÁö ¸øÇϵµ·Ï ÇÏ°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î? Á¢¼ÓÀ» ¿äûÇÏ´Â Ãâ¹ßÁö ÁÖ¼Ò¸¦ º¸°Å³ª ¶Ç´Â ½Ã½ºÅÛÀ̳ª µµ¸ÞÀÎ ¹ÛÀÇ ¸ðµç ÁÖ¼Ò¸¦ °ÅºÎÇϱâ À§Çؼ in.telnetdÀÇ Äڵ带 ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
¸¸¾à ÅÚ³ÝÀÌ À¯ÀÏÇÑ ³×Æ®¿öÅ© ¼ºñ½º¶ó¸é ÀÌ ¹®Á¦´Â ¹«Ã´ ½±Áö¸¸ ¼ö¸¹Àº ³×Æ®¿öÅ© ¼ºñ½º°¡ Á¸ÀçÇϱ⠶§¹®¿¡ ½Ã½ºÅÛ¿¡¼ ¸ðµç µ¥¸ó¸¶´Ù Á¢±ÙÀ» Á¦ÇÑÇϵµ·Ï ¼öÁ¤ÇÏ´Â °ÍÀº ²ûÁ÷ÇÑ ÀÏÀÌ´Ù.
¸®½ºÆ® 1£º/etc/servicesÀÇ ¿¹
ftp-data 20/tcp
ftp 21/tcp
telnet 23/tcp
smtp 25/tcp mail
exec 512/tcp # bsd rexecd(8)
login 513/tcp # bsd rlogind(8)
shell 514/tcp cmd # bsd rshd(8)
¸®½ºÆ® 2£º/etc/inetd.confÀÇ ¿¹
ftp stream tcp nowait root in.ftpd
telnet stream tcp nowait root in.telnetd
#smtp stream tcp nowait root smtpd
shell stream tcp nowait root in.rshd
login stream tcp nowait root in.rlogind
exec stream tcp nowait root in.rexecd
¿©±â¼ tcp_wrappers°¡ ÀÌ·¯ÇÑ ²ûÁ÷ÇÑ ÀÏ¿¡¼ ±¸ÇØ ÁÙ °ÍÀÌ´Ù. wrappers ÇÁ·Î±×·¥Àº inetd¿Í in.telnetd, in.ftpd¿Í °°Àº ³×Æ®¿öÅ© µ¥¸ó »çÀÌ¿¡ ÀÖ´Â ÀÛÀº µ¥¸óÀÌ´Ù. ¸ðµç tcp Á¢¼ÓÀº ½ÃÀÛµÉ ¶§ ±âº»ÀûÀ¸·Î °°Àº ¹æ½ÄÀ» µû¸£°Ô µÇ¹Ç·Î wrappers ÇÁ·Î±×·¥Àº °ÅÀÇ ¸ðµç tcp ³×Æ®¿öÅ© ¼ºñ½º¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦¾îÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
wrappers°¡ ¼³Ä¡µÇ¸é ÀÎÅÍ³Ý µ¥¸óÀº º¸Åë ³×Æ®¿öÅ© µ¥¸ó ´ë½Å wrappers¸¦ ½ÇÇàÇϱâ À§ÇÏ¿© ´Ù½Ã ¼³Á¤µÈ´Ù. wrappers´Â Á¢¼ÓµÈ Ãâ¹ßÁö ÁÖ¼Ò¿Í ¼ºñ½º¸¦ üũÇϰí Á¢¼ÓÀ» Çã°¡ÇÒ °ÍÀÎÁö °áÁ¤ÇÑ´Ù. ¸¸¾à your.machine.comÀÌ ³»°¡ º¸³½ ÅÚ³Ý ¼¼¼ÇÀÇ ¿äûÀ» °ÅºÎÇÑ´Ù¸é Á¢¼ÓÀ» ²÷´Â ±æ¹Û¿¡ ¾ø´Ù. Á¢¼ÓÀÌ Çã¿ëµÇ¸é ¸ðµç °ÍÀº Á¤»óÀûÀ¸·Î 󸮵Ǵµ¥ wrappers´Â ½ÇÁ¦·Î ³» ÅÚ³Ý Å¬¶óÀÌ¾ðÆ®¿¡¼¸¸ ÀÛµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¾î´À ÂÊ¿¡³ª wrappers´Â ½Ã½ºÅÛ¿¡ ¼º°øÀûÀ¸·Î ¿¬°áµÇ¾ú´ÂÁö ¾Ë ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ ½Ã½ºÅÛ ·Î±×¿¡ ±â·ÏÇÑ´Ù
ÇÊ¿ä¾ø´Â ¼¹ö µ¥¸óÀ» Á×ÀδÙ. ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¶§ ´ëºÎºÐÀÇ µ¥¸óÀÌ ÆÐŰÁö¿Í ÇÔ²² ¿Ã¶ó°£´Ù. ½áºñ½º ÇÏÁö¾Ê´Â µ¥¸óÀº È®ÀÎÇÏ¿© ºÎÆÃ½Ã ±âº»ÀûÀ¸·Î ¿Ã¶ó°¡Áö ¾Êµµ·Ï ÇØ¾ß ÇÑ´Ù.
±×·³ ù ¹øÂ°·Î inted ¼öÆÛ ¼¹ö¿¡ ÀÇÇØ ÀÚµ¿ °ü¸®µÇ´Â ³à¼®À» °Çµå·Á º¸±â·Î ÇϰڴÙ.
[root@slug /etc]# cat inetd.conf |more
# inetd.conf this file describes the services that will be available
# through the inetd tcp/ip super server. to re-configure
# the running inetd process, edit this file, then send the
# inetd process a sighup signal.
#
# version: @(#)/etc/inetd.conf 3.10 05/27/93
#
# authors: original taken from bsd unix 4.3/tahoe.
# fred n. van kempen, <waltje@uwalt.nl.mugnet.org>
#
# modified for debian linux by ian a. murdock <imurdock@shell.portal.com>
#
# modified for rhs linux by marc ewing <marc@redhat.com>
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
# echo, discard, daytime, and chargen are used primarily for testing.
#
# to re-read this file after changes, just do a 'killall -hup inetd'
#
#echo stream tcp nowait root internal
# echo, discard, daytime, and chargen are used primarily for testing.
#
# to re-read this file after changes, just do a 'killall -hup inetd'
#
#echo stream tcp nowait root internal
#echo dgram udp wait root internal
#discard stream tcp nowait root internal
#discard dgram udp wait root internal
#daytime stream tcp nowait root internal
#daytime dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
#time stream tcp nowait root internal
#time dgram udp wait root internal
#
# 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
#
¿©·¯ºÐµéµµ ´Ù ¾Æ½Ã´Ù½ÃÇÇ ftp,telnetµîÀº ±âº»ÀûÀÎ ¼ºñ½ºÀ̱⠶§¹®¿¡ ±×°ÍÀ» ¸·±â¿¡´Â ¾à°£ ÂòÂòÇÑ ±¸¼®ÀÌ ÀÖ´Ù. ±×·¯³ª ÇØÅ·À» ´çÇßÀ» °æ¿ì¿¡´Â Ãß°¡ÀûÀÎ ÇØÅ·ÀÇ ¿ì·Á¸¦ ¹æÁöÇϱâ À§ÇÏ¿© °ú°¨ÇÏ°Ô ÀÌ µÎ°¡ÁöÀÇ ¼ºñ½ºµµ ¸·À»¼ö ÀÖ´Ù. telnet¸¦ ´ë½ÅÇÏ¿© ssh¸¦ »ç¿ëÇѴٰųª ftp,telnetÀ» µ¶¸³ÀûÀÎ µ¥¸óÀ¸·Î ¼ºñ½º ÇÏ´Â ¹æ¹ýµµ ½Ã½ºÅÛÀÇ ¾ÈÁ¤¿¡´Â ÁÁÀº ¹æ¹ýÀ̶ó°í »ý°¢ÇÑ´Ù.(¹°·Ð, Á¶±Ý ±ÍÂú±â´Â ÇÏÁö¸¸...)
# 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 nowait root /usr/sbin/tcpd in.comsat
#talk dgram udp nowait nobody /usr/sbin/tcpd in.talkd
#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 nowait root /usr/sbin/tcpd in.comsat
#talk dgram udp nowait nobody /usr/sbin/tcpd in.talkd
#ntalk dgram udp wait nobody /usr/sbin/tcpd in.ntalkd
#dtalk stream tcp wait nobody /usr/sbin/tcpd in.dtalkd
#
À§ÀÇ ¼ºñ½ºµéÀº ¹ö±×¿Í ¿ø°Ý ·Î±×ÀÎÀ̶ó´Â º¸¾ÈÀÇ Ä¡¸íÀûÀÎ ¾àÁ¡µéÀ» °¡Áö°í ÀÖ´Â ¼ºñ½º µéÀÌ´Ù. ¹°·Ð, talk°¡ ²À ÇÊ¿äÇÏ´Ù¸é ¾î¿¼ö°¡ ¾ø°ÚÁö¸¸ ±×·² °æ¿ì °¡´ÉÇϸé À¥Ã¤ÆÃ°ú °°Àº ÇüÅÂÀÇ Á¶±Ý ¾ÈÀüÇÑ ¹æ¹ýÀ» ÃßõÇÏ°í ½Í´Ù.
# 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
#
pop3´Â À̸ÞÀÏÀ» »ç¿ëÇϱâ À§Çؼ ÇÊ¿äÇÑ ¼ºñ½ºÀÌÁö¸¸ imap °°Àº ³à¼®Àº ÁÖ¼® 󸮸¦ Çϱ⠹ٶõ´Ù.ÃÖ±Ù¿¡ imap¸¦ ÀÌ¿ëÇÑ ÇØÅ· »ç°í°¡ ¸¹ÀÌ º¸°í µÇ°í Àֱ⠶§¹®ÀÌ´Ù.
# 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
#
# 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
#
À§ÀÇ ¼ºñ½ºµéÀº ³×Æ®¿÷ »ç¿ëÀÇ ÆíÀǼºÀ» Á¦°øÇϱâ À§Çؼ Á¸ÀçÇÏ´Â ¼ºñ½ºµéÀÌ´Ù. Áï, fingerµîÀÇ Á¤º¸´Â ³»ºÎ ³×Æ®¿÷ ¹× ±× »ç¿ëÀÚµéÀÇ ÇöȲÀ» ¿ÜºÎ ¼¼°è¿¡ ÀÖ´Â »ç¶÷µé¿¡°Ô ÈÍÈ÷ µé¾î³» º¸ÀÌ´Â °á°ú¸¦ ÃÊ·¡ÇÏ´Â °ÍÀÌ´Ù. ±×·¯ÇϰԿ¡ °¡´ÉÇÏ¸é °ø°³ÀûÀ¸·Î ¿î¿µµÇ¾îÁö´Â ¼¹öÀÇ °æ¿ì¿¡´Â À̵éÀ» ÁÖ¼®Ã³¸®ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù°í »ý°¢µÇ¾îÁø´Ù.
# 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
ÀÌ»óÀ¸·Î·Î inted.confÀÇ ¼³Á¤ ÆÄÀϵ鿡 ´ëÇØ¼ ¾Ë¾Æ º¸¾Ò´Ù.
±×¿Ü¿¡ ¸î°¡Áö º¸¾È°ú °ü·ÃÇØ¼ ½Å°æÀ» ½á¾ßÇÒ ÆÄÀÏÀ» È®ÀÎÇØ º¸°Ú´Ù.
¾Æ·¡ÀÇ ÆÄÀÏÀº ftp Á¢¼ÓÀ» Á¦ÇÑÇÏ´Â À¯ÀúµéÀÇ idÀÌ´Ù.
[root@slug /etc]# cat ftpusers |more
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
ÇÊ¿ä¾ø´Â À¯ÀúÀÇ Çã°¡´Â »ï°¡Çϱ⠹ٶõ´Ù.
¾Æ·¡ÀÇ ³»¿ëÀº ·çÆ®°¡ »ç¿ë °¡´ÉÇÑ °¡»ó ÄÜ¼Ö tty1-8¹ø ±îÁö ±âº»ÀûÀ¸·Î µé¾î ÀÖ´Â ÆÄÀÏÀÌ´Ù. ¿ø°ÝÀ¸·Î rootÀÇ Á¢±ÙÀº ¹Ýµå½Ã ºÒÇãÇØ¾ß ÇÑ´Ù. su¸¦ ÀÌ¿ëÇÏ¿© ·çÆ®·Î loginÇϱ⸦ ±ÇÀåÇÑ´Ù.
[root@slug /etc]# cat securetty |more
tty1
tty2
tty3
½¦µµ¿ì ÆÐ½º¿öµå¸¦ »ç¿ëÇÏÀÚ!!!
¿Ö? ÇѸ¶µð·Î º¸¾ÈÀ» À§Çؼ.... ¿Ö /etc/passwd ÆÄÀÏÀ» ¼û°Ü¾ß Çϴ°¡? ÀϹÝÀûÀ¸·Î password¸¦ Æ÷ÇÔÇÑ ´ëºÎºÐÀÇ »ç¿ëÀÚ Á¤º¸´Â /etc/passwd¿¡ º¸°üµÇ¾î ÀÖ´Ù. password´Â ¾ÏÈ£È µÇ¾î¼ encrypted ÀúÀåµÈ´Ù. password´Â encodeµÈ Çü½ÄÀ¸·Î Á¸ÀçÇÑ´Ù. ÀÌÀ¯´Â crypt¸¦ Àû¿ëÇÒ ¶§ text´Â null·Î Çϰí password¸¦ key·Î »ç¿ëÇϱ⠶§¹®ÀÌ´Ù.
password¸¦ encode Çϴµ¥ »ç¿ëÇÏ´Â ¿¬»ê¹æ½ÄÀº ±â¼úÀûÀ¸·Î´Â ´Ü¹æÇâ hash function °ú °°Àº ¹æ¹ýÀ¸·Î °£Áֵǰí ÀÖ´Ù. À̰ÍÀº ¼ø¹æÇâÀ¸·Î´Â °è»êÇÏ±â ÆíÇÏ°Ô µÇ¾î ÀÖÁö¸¸ ¿ª¹æÇâÀº ¿¬»êÀÌ ¸Å¿ì Èûµé°Ô µÇ¾î ÀÖ´Â ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. ¹«Áú¼ÇÏ°Ô encodeµÈ password¸¦ ȹµæÇؼ ¿ø·¡ÀÇ password¸¦ Á¶ÇÕÇÏ´Â °ÍÀº »ç½Ç ¾î·Á¿î ÀÏÀÌ´Ù, ±×·¯³ª ¼ö¸¹Àº »ç¶÷µéÀÌ »ç¿ëÇÏ´Â ¼¹ö¿¡¼´Â Çѵΰ³ÀÇ password´Â ÀÏ»ó´Ü¾î·Î ÀÌ·ç¾îÁ® ÀÖÀ» °ÍÀÌ´Ù ¹Ù·Î ÀÌ·± ÇêÁ¡À» Å©·¢Ä¿µéÀº ³ë¸®°í ÀÖ´Â °ÍÀÌ´Ù.
Áï, ÈçÈ÷ »ç¿ëÇÏ´Â password¿Í ´Ü¾î¸¦ °¡´ÉÇÑ °¡´ÉÇÑ 4096°¡Áö salt °ªÀ» »ç¿ëÇØ¼ encryptÀ» ½ÇÇàÇÒ °ÍÀÌ´Ù. ±× ´ÙÀ½¿¡ db¿¡ ÀÖ´Â password¿Í encodeehls password¸¦ ºñ±³ÇÒ °ÍÀÌ´Ù. ±×´ÙÀ½Àº ¿©·¯ºÐÀÇ »ó»ó¿¡ ¸Ã±â±â·Î ÇϰڴÙ.À̰ÍÀ» ÀϹÝÀûÀ¸·Î dictionary attackÀ̶ó°í ÇÑ´Ù.
shadow suite´Â password¸¦ ´Ù¸¥ ÆÄÀÏ¿¡ À§Ä¡½ÃÅ´À¸·Î½á À̹®Á¦¿¡¼ ÀÚÀ¯·Î¿ï¼ö ÀÖ´Ù. ´Ù½Ã ¸»Çؼ /etc/shadow µð·ºÅ丮¿¡ À§Ä¡½ÃÅ´À¸·Î¼ ¸ðµç À¯Àú°¡ ÆÄÀÏ¿¡ ´ëÇÑ Á¢±ÙÀ» ÇÒ ¼ö ¾ø°Ô ¸¸µå´Â °ÍÀÌ´Ù. ¿À·ÎÁö root¸¸ÀÌ ÀÌÈÀÏÀ» º¸°í ¾µ¼ö°¡ ÀÖ´Ù. À̸¦ ÅëÇÏ¿© dictionary attackÀ» °¨ÇàÇÏ´Â Å©·¢Ä¿µé·ÎºÎÅÍ Áß¿äÇÑ ½Ã½ºÅÛÀ» º¸È£ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. À̰ÍÀÌ ½¦µµ¿ì ÆÐ½º¿öµå »ç¿ëÀÇ ¸ñÀûÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
³»ºÎ »ç¿ëÀÚµéÀ» ÁÖÀÇÇ϶ó!!!
¸¹Àº Å©·¢Å·ÀÌ ¿ÜºÎ¿¡¼ ÀÌ·ç¾îÁö´Â °ÍÀ¸·Î ¿ÀÀÎÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ±×·¯³ª Ç×»ó ±×·¯ÇÏÁö´Â ¾Ê´Ù. ³»ºÎ »ç¿ëÀÚ¿¡ ÀÇÇÑ °ø°Ý ¶ÇÇÑ ÁÖÀÇÇØ¼ °üÂûÇØ¾ß ÇÒ ´ë¸ñÀÌ´Ù. ±×°ÍÀÌ ¾Æ´Ï´õ¶óµµ ¿ÜºÎ¿¡¼ ³»ºÎ »ç¿ëÀÚÀÇ id¸¦ ¾ò´Â °Í À̾߸»·Î °¡Àå ÈçÇÑ Å©·¡Å·ÀÇ °æ¿ìÀÌ´Ù. ³»ºÎ »ç¿ëÀڵ鿡 ´ëÇÑ º¸¾ÈÀÌ ´À½¼ÇØÁö¸é ħÀÔÀÚµéÀº ¿©·¯ ¹ö±×µé°ú ½Ã½ºÅÛÀÇ ¾àÁ¡À» ÀÌ¿ëÇØ¼ ÀÏ¹Ý id¸¦ ȹµæÇÏ¿© °ü¸®ÀÚÀÇ id¸¦ ȹµæÇÒ ¼öÀÖ´Ù.
±×·¯Çϱ⿡ Ç×»ó °ü¸®ÀÚ´Â ÁÖÀÇÇØ¾ß ÇÒ °ÍÀÌ ÆÛ¹Ì¼Ç¿¡ °ü°èµÈ ¹®Á¦¸¦ ¼ÒȦÈ÷ ´Ù·ç¾î¼´Â ¾ÈµÈ´Ù´Â °ÍÀÌ´Ù. ÀϹÝÀ¯Àúµé¿¡°Ô´Â ÃÖ¼ÒÇÑÀÇ ±ÇÇѸ¸À» ºÎ¿©ÇÏ°í »ç¿ëÀÚÀÇ ·Î±×¸¦ Àß ºÐ¼® ÇØ¾ßÇϸç ÇÊ¿äÇÏ´Ù¸é °ú°¨È÷ °èÁ¤À» ¸·¾Æ¾ß ÇÒ °ÍÀÌ´Ù. Áï, ³»ºÎ »ç¿ëÀÚ°¡ ´Ù¸¥ »çÀÌÆ®¸¦ ÅëÇÏ¿© ÅÚ³Ý Á¢¼ÓÀ» ÇØ¿Ã °æ¿ì Çã°¡¸¦ ¹Þ¾Æ¼ »ç¿ëÇÒ¼ö ÀÖµµ·Ï ÇÑ´Ù´ø°¡ »ç¿ëÀÚÀÇ ÄùÅ͸¦ Á¦ÇÑ µÐ´Ù´ø°¡ ÇÏ´Â ³ª¸§´ë·ÎÀÇ ·êÀ» Á¤ÇÏ¿© °Å±â¿¡ À§¹ÝÀÌ µÇÁö ¾Êµµ·Ï ÇÏ´Â ¹æ½ÄµîÀ» ÅëÇØ¼ ³»ºÎ »ç¿ëÀÚ¿¡ ´ëÇÑ ¹æ¾î¸¦ ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
log ºÐ¼®À» °ÔÀ»¸® ÇÏÁö ¸¶¶ó.
/var/log ¿¡ lastlog,message ÆÄÀÏÀÇ ºÐ¼®À» Á¤±âÀûÀ¸·Î ºÐ¼®Çϱ⠹ٶõ´Ù. Ȥ½Ã ÀüÇô ¾Ë ¼ö ¾ø´Â »çÀÌÆ®·ÎºÎÅÍ Á¢¼Ó ½Ãµµ³ª loginÀÌ ÀÌ·ç¾î Á³´Ù¸é ¹Ýµå½Ã È®ÀÎ ÀÛ¾÷À» Çϱ⠹ٶõ´Ù. ±×µéÀº ¿©·¯ºÐÀÇ ¼¹ö¿¡ ½ºÅ©¸³Æ® Çϳª¸¦ ±ò¾Æ¼ Àüü ³×Æ®¿÷À» ½ºÄµÇÏ°í ±×¸¦ ÅëÇÏ¿© ´Ù¸¥ ¼¹öÀÇ Á¢¼ÓÀ» ½ÃµµÇÒ °ÍÀÌ¸ç ±×¸¦ ÅëÇØ¼ ³×Æ®¿÷¿¡ Àå³À» Ä¥ °ÍÀÌ´Ù. óÀ½º¸´Â ÆÄÀÏÀ̳ª µð·ºÅ丮, Ưº°È÷ µî·ÏÀÌ ¾ÈµÇ¾î ÀÖ´Â À¯Àú°¡ ¸¸µé¾îÁ® ÀÖ´Ù¸é ±×°ÍÀº ´ëºÎºÐÀÌ Å©·¢Ä¿ÀÇ Àå³ÀÏ ¼ö°¡ ÀÖ´Ù. ±×·²¶§´Â ÀÏ´Ü ¾ËÁö ¸øÇÏ´Â À¯ÀúÀÇ id´Â Á×À̰í log¸¦ ºÐ¼®ÇÏ¿© ·¦ÆÛ·Î »ó´ë È£½ºÆ®ÀÇip¿Í µµ¸ÞÀÎÀ» ¸·¾Æ¾ß ÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇϸé, ÇϳªÀÇ ¼¹ö°¡ ¶Õ·È´Ù¸é ±× ´ÙÀ½Àº ¾ÆÁÖ ¿ì½À°Ô ·çÆ® ±ÇÇÑÀ» ȹµæÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
±×·¯Çϱ⿡ ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¾Æ´Ï¶óµµ ÀÚ½ÅÀÇ ¼¹ö°¡ ³×Æ®¿÷¿¡ ¹°·Á ÀÖ´Ù¸é ÀÚ½ÅÀÇ ¼¹ö¸¦ »ç¶ûÇÏ°í °ü½ÉÀ» °¡Á®Áà¾ß ÇÒ °ÍÀÌ´Ù. À̿ܿ¡µµ º¸¾ÈÀ» ¾ê±âÇϸé Çѵµ ³¡µµ ¾øÀ» °Í °°´Ù. ±×¿ÜÀÇ ºÎºÐÀº ¼¼¹Ì³ª ȨÀ̳ª °Ô½ÃÆÇ¿¡ ÀڷḦ ¿Ã¸± °ÍÀÌ´Ù. ±×°ÍÀ» Âü°íÇÏ¿© º¸´Ù È¿À²ÀûÀ¸·Î º¸¾ÈÀ» °øºÎÇϱ⠹ٶõ´Ù.
º¸¾ÈÀÌ ÀüÇô Áß¿äÇÏÁö ¾Ê´Ù°í »ý°¢ÇÏ´Â ¸®´ª¼°¡ Ȥ¿©¶óµµ ÀÖÀ»Áö ¸ð¸£°Ú´Ù. Ŭ¶óÀÌ¾ðÆ® »ç¿ëÀÚ¿¡°Ô ¹«½¼ º¸¾È?
Ç㳪, º¸¾È ¹®Á¦´Â ½Ã½ºÅÛ °ü¸®ÀÚ¸¸ÀÇ °ÍÀÌ ¾Æ´Ï´Ù. ¿©·¯ºÐÀÇ pc°¡ ³×Æ®¿÷¿¡ ¿¬°áÀÌ µÇ¾î ÀÖ´Ù¸é ±×°ÍÀº ¹Ù·Î ÇØÄ¿ÀÇ ¸ÔÀ̰¡ µÉ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¸í½ÉÇϱ⠹ٶõ´Ù. ÇÊÀÚ°¡ ³×Æ®¿÷ °ü¸®ÀÚÀ̱⿡ ±³³»ÀÇ ¸®´ª½º ¹Ú½º°¡ ºÎ¼Áö°í ±ú¾îÁö´Â ¸ð½ÀÀ» ¸¹ÀÌ º¸¾Æ¿Ô´Ù. Á¶±Ý¸¸ º¸¾È¿¡ ½Å°æÀ» ¾²¸é µÆÀ» °ÍÀ» ³ªÁß¿¡ µ¥ÀÌÅͰ¡ ±úÁö°í ½Ã½ºÅÛÀÌ ¸Á°¡Áö°í ³ ´ÙÀ½¿¡ ÈÄȸÇÏ´Â ¸ð½ÀÀ» ¸¹ÀÌ º¸¾Æ¿Ô´Ù ±×·¡¼ º¸¾ÈÀº ÀüÁ¦ÀÎ °ÍÀÌ´Ù. ¹Ù»Ú´õ¶óµµ ÃÖ¼ÒÇÑ ·¦ÆÛ¿Í ÇÊ¿ä¾ø´Â µ¥¸óµéÀº Á×ÀÌ°í »ç¿ëÇϽñ⸦ °£ÀýÈ÷ ºÎʵ台´Ù. ±×¸®°í ¹®Á¦°¡ »ý±â¸é °ü¸®ÀÚ¿¡°Ô ²À²À ¿¬¶ôÇÏ´Â ½À°üÀ» °¡Áö±â ¹Ù¶õ´Ù
³ °»ç·Î¼ ¿î¿µÁøÀ¸·Î¼ À̹ø ¼¼¹Ì³ª¿¡ Âü¿©¸¦ Çß´Ù. Áغñ¸¦ ÇÏ¸é¼ ´À³¤ °¨Á¤Àº ¼¼¹Ì³ªÁغñÆÀÀÌ ³Ê¹«³ª °í»ýÇÑ´Ù´Â »ç½ÇÀ̾ú´Ù. Á¤¸» °í¸¿°í »ç¶û½º·¯¿î µ¿»ýµéÀÌ´Ù. ±×µé ¸ðµÎ¿¡°Ô ÁøÇÑ »ç¶û°ú °øÀ¯ÀÇ Á¤½ÅÀ» ´À³¥¼ö ÀÖ¾ú´Ù. ³¡À¸·Î ¿ø°í¸¦ ²ÃÂî·Î ³Ñ±â°Ô µÇ¾î¼ Àáµµ ¸øÀÜ Å±¸¸®¿Í ¹Ì°æÀÌ¿¡°Ô ¹Ì¾ÈÇÏ´Ù´Â ¸»À» ÀüÇÏ°í ½Í´Ù.
¾Æ¿ï·¯, Ç×»ó ¿·¿¡¼ µµ¿ÍÁÖ°í ÁöÄÑÁÖ´Â »ç¶ûÇÏ´Â ¾Æ³»¿¡°Ô °í¸¶¿òÀ» ÀüÇÑ´Ù.±×¸®°í ¸®´ª½º¿¡ ºüÁ®¼ Á¦´ë·Î ½Å°æµµ ¸ø½áÁÖ´Â »ç¶ûÇÏ´Â ¾Æµé ÃÖ¿µ°ú ¼¼¸°ÀÌ¿¡°Ôµµ ¾ÆºüÀÇ »ç¶ûÀ» µë»Ò ÀüÇÏ°í ½Í´Ù.
¸¶Áö¸·À¸·Î ¸®´ª½º¸¦ ³ª¿¡°Ô ¾Ë°ÔÇØÁØ ¶ÇÇÑ ±×·ÎÀÎÇÏ¿© Ä¿´Ù¶õ ±â»ÝÀ» ´À³¥¼ö ÀÖµµ·Ï µµ¿ÍÁØ ¼°´ëÀÇ ¸¹Àº À̵é°ú ¼¼¹Ì³ª Áغñ°úÁ¤¿¡¼ µµ¿òÁØ ¾÷üºÐµé ƯÈ÷, ICMÀÇ ¹ÚÁ¾±ØÇü¿¡°Ô Ưº°ÇÑ °í¸¶¿òÀ» ÀüÇÑ´Ù.
2. ´Ù¾çÇÑ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ´ëÇÑ ³ªÀÇ »ý°¢µé...
3. ¸®´ª½º·Î ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡?
±×·³, ´ÙÀ½À¸·Î ¾î¶»°Ô °ÔÀÓÀ» ½ÇÇàÇϰí ÇØ º¼°ÍÀΰ¡?
5. ¸®´ª½º¿¡¼ÀÇ º¸¾È ±× Á߿伺¿¡ ´ëÇÏ¿©.
[ Á¦4ȸ ¸®´ª½º °øµ¿Ã¼ ¼¼¹Ì³ª ±³Àç ¸ñ·ÏÀ¸·Î µ¹¾Æ°©´Ï´Ù. ]