Ȩ ³×Æ®¿öÅ©¸¦ À§ÇÑ º¸¾È ¼³Á¤
Ȩ ³×Æ®¿öÅ©¸¦ À§ÇÑ º¸¾ÈÀº ¹°·Ð ´ç½ÅÀÇ Ã¥ÀÓÀÌ´Ù. ´ç½ÅÀÌ °Ë»öµÇ°í Ȥ½Ã °ø°Ý´çÇßÀ» ¶§, ¸»ÇÒ °Íµµ ¾øÀÌ ¸ðµç Åø µéÀÌ Å©·¡Ä¿µé°ú ½ºÅ©¸³Æ® ۵ðµé(script kiddies)¿¡°Ô ÀÌ¿ëµÉ ¼ö ÀÖ´Â µµ±¸µéÀÌ´Ù.
³ª´Â °³ÀÎÀûÀ¸·Î 5ºÐ ¹Ì¸¸ÀÇ ½Ã°£µ¿¾È ¸ðµ©À» ÅëÇØ Á¢¼ÓÇϴµ¥, ±× ªÀº ½Ã°£¿¡µµ Æ÷Æ®°¡ ½ºÄµµÇ¾î¿Ô´Ù. ¸¸¾à ¡°x¡± °ø°ÝÀ» ´çÇØ¼ ±× °ÍÀ» ¸·¾Ò´Ù¸é, ³»ÀÏ ´ç½ÅÀº ¶Ç ¡°y¡± °ø°ÝÀ» ´çÇÏ°Ô µÇ°ÚÁö¸¸, ISP´Â Á¦´ë·Î ½Å°æµµ ¾²Áö ¾Ê´Â´Ù. ±×·¯³ª ´ÙÇàÈ÷µµ, ´ç½ÅÀÌ ÀÚ½ÅÀÇ ³×Æ®¿öÅ© º¸¾ÈÀ» È®½ÇÇÏ°Ô Çâ»óÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
Disclaimer:
ÀÌ ±â»ç´Â ´ÜÇົ, ÇÏ¿ìÅõ ¹®¼µé, ¸Ç ÆäÀÌÁö, À¯Áî³Ý ´º½º±×·ì, ±×¸®°í ¼¿ ¼ö ¾ø´Â ½Ã°£À» Űº¸µå¿Í ¾¾¸§ÇÏ¸ç ¼öÁýÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ÀÌ´Â ¸ðµç ÁÖÁ¦¿¡ ´ëÇØ Åë´ÞÇß´Ù´Â °ÍÀ» ¶æÇÏÁö´Â ¾ÊÁö¸¸, ÃʱÞÀÚ°¡ Áß±Þ »ç¿ëÀÚ°¡ µÇ´Â ¹ßÆÇÀº µÉ °ÍÀÌ´Ù. ¸ðµç ¿¹Á¦µéÀº ¿ì¸® Ȩ ³×Æ®¿öÅ©·ÎºÎÅÍ ±×´ë·Î °¡Á®¿ÔÀ¸¹Ç·Î ¿ì¸®°¡ ¾Æ´Â ÇÑ Àß µ¿ÀÛÇÑ´Ù.
ÀÌ °¡À̵带 ¾î¶»°Ô »ç¿ëÇÒ±î?
¢Ä[Enter]ó·³ °¢ °ýÈ£¿¡ ´ã±ä ´Ü¾îµéÀº Űº¸µå¿¡¼ ±× ۸¦ ´©¸£°Å³ª, ¸¶¿ì½º 1¹ø ¹öưÀ»
´©¸£¶ó´Â ¶æÀÌ´Ù.
¢Ä{your name here}ó·³ ±¸ºÒ±¸ºÒÇÑ °ýÈ£ ¾È¿¡ ´ã±ä ´Ü¾îµéÀº »ç¿ëÀÚ°¡ ÀÔ·ÂÇØ¾ß ÇÒ ¡°ÁøÂ¥¡±
µ¥ÀÌÅÍ¿¡ ´ëÀÀÇÏ´Â µ¥ÀÌÅ͸¦ ¶æÇÑ´Ù.
¢ÄÀÌÅø¯Ã¼·Î(±â¿ï¾îÁø) ¾²¿©Áø ÅØ½ºÆ®´Â »ç¿ëÀÚ ÀÚ½ÅÀÌ ¼Ð ÇÁ·ÒÇÁÆ®¿¡ ½á³Ö¾î¾ß ÇÒ ¸í·ÉÀ»
¶æÇÑ´Ù.
ÇÊ¿äÇÑ °Íµé(Prerequisites)
ÀÌ °¡À̵å´Â Ä¿³Î 2.2.0À̳ª ±× ÀÌ»ó¿¡, tcp ·¦ÆÛ(wrapper)¿Í ipchains°¡ ¼³Ä¡µÇ¾ú°í, µî·ÏµÇ¾ú°Å³ª »çÀûÀÎ µµ¸ÞÀÎ À̸§À» ¼±ÅÃÇßÀ¸¸ç, ÀÎÅͳÝÀ¸·ÎºÎÅÍ ´ç½ÅÀÇ ¸Ó½ÅÀ» ¡°¼û±â±â¡±À§ÇØ IP ¸Å½ºÄ¿·¹À̵带 »ç¿ëÇϸç, ±×¸®°í ÀÏÁ¤ÇÏ°Ô ÀÎÅͳݿ¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.
¿Ö ³ª¸¦ Å©·¢Çϴ°¡?
¿ì¸® ´ëºÎºÐÀº, Å©·¡Ä¿°¡ ±×ÀÇ ½Ã°£ °¡¿îµ¥ ´Ü ÇÑ ¼ø°£À̶óµµ, ÀÌ·¸°Ô ½Ã½ÃÇÑ ¿ì¸® ½Ã½ºÅÛ¿¡ ÇãºñÇÏÁö ¾ÊÀ» °ÍÀ̶ó°í È®½ÅÇÑ´Ù. ±×¿¡ ´õÇØ, ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ´Â ÄÄÇ»Å͵éÀÌ ¸ðµÎ ´Ù Å©·¢µÇ°í ÀÖÀ» È®·üÀº »ç½Ç»ó Àü¹«ÇÏ´Ù. ±×·± »ý°¢µéÀº ¾Æ¸¶ 5³â Àü¿¡´Â ¿ÇÀº ÆÇ´ÜÀ̾úÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ½ºÅ©¸³Æ® ۵ð(script kiddies)°¡ ³ªÅ¸³ª°í´Â ´õ ÀÌ»ó ¿ÇÀº »ý°¢ÀÌ ¾Æ´Ï´Ù. ±× µµ±¸µéÀº, ÄÄÇ»Å͸¦ ÄÓ ÁÙ¸¸ ¾È´Ù¸é, ´©±¸¶óµµ ¸ÔÀ̰¨À» ã¾Æ ¸Å¿ì ½±°Ô ½Ã½ºÅÛÀ» Å©·¢Çϵµ·Ï ¸¸µé¾îÁØ´Ù.
±×µéÀÌ ´ç½ÅÀÇ È¨ ½Ã½ºÅÛÀ» Å©·¢ÇÏ·Á ÇÒÁö ¸ð¸£´Â µÎ °¡Áö Áß¿äÇÑ ±î´ßÀÌ ÀÖ´Ù.
´Ù¸¥ ½Ã½ºÅÛÀ» Á¤º¹ÇÏ´Â ÀüÀ²(thrill), ±×¸®°í ´Ù¸¥ ½Ã½ºÅÛÀ» °ø°ÝÇϱâ À§ÇØ ´ç½ÅÀÇ ISP °èÁ¤À» »ç¿ëÇϱâ À§ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á´Â °ÍÀÌ´Ù. ¾î´À ³¯, Á¤ºÎ±â°ü¿¡¼ ã¾Æ¿Í¼´Â ¿Ö ¾È±âºÎ¿¡ ħÀÔÇϴµ¥ ´ç½ÅÀÇ ISP °èÁ¤ÀÌ »ç¿ëµÇ¾ú´ÂÁö¸¦ Á¶»çÇÑ´Ù¸é, »îÀÌ Á¤¸» °íÅ뽺·´°Ô µÉ °ÍÀÌ´Ù.
¾Æ·¡ Á¤º¸´Â Lance SpitzneÀÇ ÈǸ¢ÇÑ ±â»ç(articles) ½Ã¸®Áî·ÎºÎÅÍ °¡Á®¿Â °ÍÀÌ´Ù. ÀÌ ±â»çµéÀº ´ç½ÅÀÌ Áö±Ý²¯ º¸¾ÈÀ» °¡º±°Ô ¿©°Ü¿Ô´Ù¸é Á¤½ÅÀÌ ¹øÂ½ µé°Ô ÇÒ °ÍÀÌ´Ù.
½ºÅ©¸³Æ® Űµð ¹æ¹ý·ÐÀº °£´ÜÇÏ´Ù.
¸ÕÀú, º¸¾ÈÀÌ ¾àÇÑ Æ¯Á¤ÇÑ ÄÄÇ»Å͸¦ ã¾Æ¼ ÀÌ¿ëÇϱâ À§ÇØ ÀÎÅͳÝÀ» ½ºÄµÇÑ´Ù. ´ëºÎºÐÀÇ µµ±¸µéÀº »ç¿ëÀÚ°¡ °³ÀÔÇÒ ÇÊ¿ä ¾øÀÌ ÀÚµ¿ÈµÇ¾î ÀÖ´Ù. ´ç½ÅÀÌ ±× µµ±¸¸¦ ½ÇÇàÇϰí, ¸çÄ¥ÀÌ Áö³ª¸é ´ç½Å¿¡°Ô ¿øÇÏ´Â °á°ú¸¦ µ¹·ÁÁØ´Ù.
°¢°¢ÀÇ »ç¿ë¹æ¹ýÀÌ ¶È°°Áö ¾ÊÀº °Íó·³ ¶È°°Àº µµ±¸´Â ¾ø´Ù. ±×·¸Áö¸¸, ´ëºÎºÐÀÇ µµ±¸µéÀº ºñ½ÁÇÑ ¹æ¹ýµéÀ» »ç¿ëÇÑ´Ù. ¸ÕÀú, ½ºÄµµÉ ¼ö ÀÖ´Â IP µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µç´Ù. ±× ´ÙÀ½, ±×·± IP¿¡¼ ƯÁ¤ÇÑ Ãë¾àÁ¡À» ½ºÄµÇÑ´Ù.
±×µéÀÌ Ãë¾àÇÑ ½Ã½ºÅÛÀ» ã°í ·çÆ®(root) ±ÇÇÑÀ» ¾ò±â¸¸ Çϸé, ù ¹øÂ° ´Ü°è·Î º¸Åë ÀÚ½ÅÀÇ ÀÚÃ븦 Áö¿î´Ù. ±×µéÀº ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ÇØÅ©µÇ¾ú´Ù´Â »ç½ÇÀº ¹°·Ð, ±×µéÀÇ ÇàÀû¿¡ ´ëÇÑ ¾î¶² ·Î±×µµ º¼ ¼ö ¾ø´Ù´Â °ÍÁ¶Â÷ ´ç½ÅÀÌ ¸ð¸£µµ·Ï Á¶½ÉÇÑ´Ù. ÀÌó·³, ±×µéÀº ´Ù¸¥ ³×Æ®¿öÅ©¸¦ ½ºÄµÇϰųª, ´ç½Å ½Ã½ºÅÛÀ» ´«¿¡ ¶çÁö ¾Ê°í »ìÇDZâ À§ÇØ ÈçÈ÷ ´ç½ÅÀÇ ½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù.
±×¸®°í, ±× ´ÙÀ½¿¡ À̾îÁö´Â °ÍÀº ¾È ÁÁÀº ¼Ò½Ä: ´ç½ÅÀÌ Å©·¢µÇ¾ú´Ù¸é CERTR Á¶Á¤ ¼¾ÅÍ´Â ¿ÀÁ÷ ÇÑ °¡Áö ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù: ¼Õ»óµÈ ¸ðµç °ÍÀ» ´Ù½Ã ¼³Ä¡Ç϶ó°í!!
¹æÈº® ¸Ó½Å:
ÀÌ·ÐÀûÀ¸·Î ´ç½ÅÀÇ ¹æÈº®Àº ´ÜÁö ´ç½ÅÀÇ º¸¾ÈÀ» À§ÇÑ Àü¿ë ¸Ó½ÅÀ̾î¾ß ÇÑ´Ù. ´ç½Å¿¡°Ô ¿ÀÁ÷ 486 ±ÞÀÇ ¼º´É¸¸ÀÌ ÇÊ¿äÇÏ´Ù°í °¡Á¤Çϸé, ÀÌ °ÍÀº ±×¸® ¾î·Á¿î ÀÏÀÌ ¾Æ´Ï´Ù. ´ÜÁö ´ç½ÅÀÇ ¹æÈº®À» ±¸ÃàÇϱâ À§ÇØ ÄÄÇ»Å͸¦ »ç¿ëÇÑ´Ù¸é ÀϹÝÀûÀ¸·Î °ø°Ý´çÇÏ´Â ¸ðµç ÇÁ·Î¼¼½º - imap, ftp, sendmail, µîÀ» ¼Ë´Ù¿îÇÒ ¼ö ÀÖ´Ù.
°£´ÜÇÑ ¹æ¹ýÀº ´ç½ÅÀÌ ÇÊ¿äÇÑ ¸ðµç ÇÁ·Î±×·¥ÀÌ ´ã°Ü ÀÖ°í, ·¥ µð½ºÅ©¸¦ ÅëÇØ ½ÇÇàÇÏ´Â ºÎÆ® µð½ºÅ©(boot floppy)¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ±×·± ¹æ¹ýÀº, ¸¸¾à ´ç½ÅÀÌ Å©·¢µÈ´Ù¸é, ´ÜÁö ¸Ó½ÅÀ» ¸®ºÎÆ®ÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù. ±×¸®°í ÇÏµå µå¶óÀÌºê ¾øÀ̵µ ÀÌ ¹æ¹ýÀº ¸Å¿ì ÈǸ¢ÇÏ°Ô µ¿ÀÛÇÑ´Ù(ÀÌ·¸°Ô ¼³Á¤ÇÏ·Á¸é ¸®´ª½º ¶ó¿ìÅÍ ÇÁ·ÎÁ§Æ®(LRP)¸¦ »ìÆìº»´Ù).
±×·¯³ª, ÀÌ ±â»ç¸¦ ¾²±â À§ÇÏ¿© ÇÊÀÚ´Â, ´ç½ÅÀÇ ÁÖ ¼¹ö°¡ ¹æÈº®À¸·Î ¼³Á¤µÇ¾ú°í, Áö³´Þ ±â»çÀÎ DNS¿Í SendMailÀ» µû¶óÇØ º¸¾Ò´Ù°í °¡Á¤ÇÑ´Ù.
¹«¾ùÀ» ¸·À» °ÍÀΰ¡!
´ç½ÅÀÇ ÄÄÇ»Å͸¦ Å©·¢ÇÏ´Â ¹æ¹ýÀº ¼ö¹é°¡Áö, ¾î¼¸é ¼öõ °¡Áö°¡ ³ÑÀ» °ÍÀÌ´Ù. ±×¸®°í, °¢°¢ÀÇ Ä§Åõ ¼ö´Ü¿¡ ´ëÇØ ¹æ¾î¹æ¹ýÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¿ì¸®´Â ¿©±â¼ ¸ðµç ºÐ¾ß¸¦ ´Ù·çÁö ¾Ê´Â´Ù. ´ÜÁö °¡Àå ÈçÇÑ °ø°Ýµé·ÎºÎÅÍ ´ç½ÅÀÇ ¸Ó½ÅÀ» ¾ÈÀüÇÏ°Ô º¸È£ÇÏ´Â ±âº»ÀûÀÎ »çÇ×µéÀ» ¼³¸íÇÑ´Ù.
ip spoofing
tcp wrappers
ipchains
¿©±â¼ ´Ù·çÁö ¾Ê´Â °Í
¡¤¹°¸®Àû º¸¾È(physical security)
¡¤´ç½ÅÀÌ »ç¿ëÇϴ Ưº° ÇÁ·Î±×·¥(specific programs you run)
¡¤µ¥ÀÌÅÍ ¾ÏÈ£È(encrypting data)
IP ¼ÓÀ̱â (IP Spoofing)
°¡Àå ÁÁÀº Á¤º¸´Â IPChains ÇÏ¿ìÅõ·ÎºÎÅÍ °¡Á®¿Ô´Ù:
IP ¼ÓÀ̱â(IP Spoofing)´Â ´Ù¸¥ È£½ºÆ®·ÎºÎÅÍ º¸³»Áöµµ·Ï ¿äûÇÑ ÆÐŶÀ», °ø°ÝÇϰí Àִ ȣ½ºÆ®¿¡¼ º¸³»´Â ±â¹ýÀÌ´Ù. ÆÐŶ ÇÊÅ͸µÀÌ Ãâ¹ßÁö ÁÖ¼Ò(source address)¸¦ ¹ÙÅÁÀ¸·Î ¸ñÀûÁö¸¦ °áÁ¤Çϸ鼺ÎÅÍ, IP ¼ÓÀ̱â´Â ¸ÛûÇÑ ÇÊÅ͵éÀ» ÀÌ¿ëÇØ¿Ô´Ù. ¶ÇÇÑ SYN °ø°Ý, Teardrop, Á×À½ÀÇ Ping(Ping of Death), ±×¸®°í ±×¿Í ºñ½ÁÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ø°ÝÀÚµéÀÌ ÀÚ½ÅÀ» ¼û±â±â À§ÇØ »ç¿ëÇϱ⵵ ÇÑ´Ù(±×·± °ÍµéÀÌ ¹«¾ùÀÎÁö ¸ð¸£´õ¶óµµ ³Ê¹« °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù).
¡¼¿ªÀÚÁÖ: ¸ÛûÇÑ ÇÊÅÍ¡½
ÆÐŶ ÇÊÅ͸µ ±ÔÄ¢¿¡¼ Ãâ¹ßÁö Æ÷Æ®°¡ ¾î¶² ¼ºñ½º¿Í ¿¬°áµÇµµ·Ï ¼³Á¤µÇ¾ú´Ù¸é, Ãâ¹ßÁö ÄÄÇ»Å͸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â »ç¶÷Àº(root ±ÇÇÑÀ» °¡Áø»ç¶÷, ȤÀº ³×Æ®¿öÅ·ÀÌ °¡´ÉÇÑ ¸ðµç PC) ¡°¸ÛûÇÑ ÇÊÅÍ¡±°¡ Çã¿ëÇÑ Ãâ¹ßÁö ÁÖ¼Ò¸¦ °¡Áö°í ¿øÇÏ´Â ¸ðµç ÇÁ·Î±×·¥(Ŭ¶óÀ̾ðÆ®, ¼¹ö)¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
IP ¼ÓÀ̱â·ÎºÎÅÍ º¸È£ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº Source Address VerificationÀ̶ó ºÒ¸®´Â ¹æ¹ýÀε¥, ¶ó¿ìÆÃ Äڵ常À¸·Î ¿Ï¼ºµÇ´Â °ÍÀÌ¸ç ¹æÈº®Àº Àý´ë ¾Æ´Ï´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀ¸·Î rp_filter¶ó´Â À̸§À» °¡Áø ÆÄÀÏÀ» ã¾Æº»´Ù.
ls -l /proc/sys/net/ipv4/conf/all/rp_filter [Enter]
ÀÌ ÆÄÀÏÀÌ ÀÖ´Ù¸é, ºÎÆ®ÇÒ ¶§¸¶´Ù Source Address VerificationÀÌ ÀÛµ¿µÇµµ·Ï ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸°Ô ¼³Á¤ÇÏ·Á¸é, ¾Æ·¡ ÁÙµéÀ» ´ç½ÅÀÇ init ½ºÅ©¸³Æ®¿¡ (Redhat ±â¹ÝÀÇ ¹èÆ÷ÆÇ¿¡¼´Â /etc/rc.d/rc.sysinit ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÑ´Ù) »ðÀÔÇÑ´Ù.
# This is the best method: turn on Source Address Verification and get
# spoof protection on all current and future interfaces.
if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then
echo -n ¡°Setting up IP spoofing protection...¡±
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 > $f
done
echo ¡°done.¡±
else
echo PROBLEMS SETTING UP IP SPOOFING PROTECTION. BE WORRIED.
echo ¡°CONTROL-D will exit from this shell and continue system startup.¡±
echo
# Start a single user shell on the console
/sbin/sulogin $CONSOLE
fi
¸¸¾à ´ç½ÅÀÌ ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù¸é, ¸ðµç ÀÎÅÍÆäÀ̽º¸¦ º¸È£ÇÏ´Â ±ÔÄ¢À» ´ç½ÅÀÌ Á÷Á¢ ½á³ÖÀ¸¸é µÈ´Ù. ¹°·Ð °¢°¢ÀÇ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ƯÈ÷ 2.1 Ä¿³ÎÀº 127.À¸·Î ½ÃÀÛÇÏ´Â ¸ðµç ÁּҷκÎÅÍ º¸³»Áö´Â ÆÐŶ ¿äûÀ» ÀÚµ¿À¸·Î °ÅºÎÇϹǷÎ, ·ÎÄà ·çÇÁ¹é ÀÎÅÍÆäÀ̽º, lo´Â ¾²Áö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.
TCP Wrappers
¿ì¸®´Â Rob Sellars¿Í ±×ÀÇ ¶Ù¾î³ ±â»ç(ÑÀÞÀ): TCP Wrappers ´öºÐ¿¡, Çã¼úÇÑ ¹®µéÀ» Àá±×°í ÄÄÇ»ÅÍ¿¡ º¸¾È Ä«¸Þ¶ó¸¦ ¼³Ä¡ÇÏ°Ô µÇ¾ú´Ù.
¾î¶»°Ô ¡°TCP wrappers¡±¸¦ µ¿ÀÛÇÏ°Ô ÇÒ °ÍÀΰ¡?
¸¹Àº ÇÁ·Î±×·¥µéÀº ¾î¼´Ù »ç¿ëµÉ »Ó, ±× ¿Ü¿¡´Â ºÒÇÊ¿äÇÑ ¿À¹öÇìµå¸¦ ¹ß»ýÇÒ °ÍÀ̹ǷΠÇ×»ó ³ª¼¼ µ¿ÀÛÇÏÁö´Â ¾Ê´Â´Ù. inetd ÇÁ·Î±×·¥ÀÌ ÀÌ·± ¹æ¹ýÀ¸·Î ³×Æ®¿öÅ© ¼ºñ½º ÇÁ·Î±×·¥À» °ü¸®ÇÑ´Ù. ¾î¶² »ç¿ëÀÚ°¡ ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÏ·Á°í ÇÒ ¶§¿¡´Â, ÇÑ ½ÖÀÇ µ¥ÀÌÅ͸¦ ¸¸µå´Âµ¥: ip ÁÖ¼Ò¿Í Æ÷Æ®¹øÈ£(¿ªÀÚÁÖ: ip ÁÖ¼Ò¿Í Æ÷Æ®¹øÈ£ÀÇ Á¶ÇÕÀ» ¼ÒÄÏÀ̶ó ºÎ¸¥´Ù)°¡ ±×°ÍÀ¸·Î, Inetd´Â ¿¬°áÇÏ·Á´Â ±× Æ÷Æ® ¹øÈ£¸¦ /etc/services¿¡¼ ã¾Æº¸°í, ´Ù½Ã /etc/inetd.conf ÆÄÀÏ¿¡¼ ÀÏÄ¡ÇÏ´Â ¼ºñ½º¸¦ ã´Â´Ù. ±×·± ´ÙÀ½¿¡ ¼ºñ½º(ÇÁ·Î±×·¥)¸¦ ½ÇÇàÇÑ´Ù.
tcp ·¦ÆÛ¿¡¼, inetd´Â È£ÃâµÈ ½ÇÁ¦ ¼ºñ½º ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ´ë½Å tcpd µ¥¸óÀ» ½ÇÇàÇÏ´Â ¼ÓÀÓ¼ö¸¦ »ç¿ëÇÑ´Ù. tcpd´Â /etc/hosts.allow¿Í /etc/hosts.deny ÆÄÀÏ¿¡ ¼³Á¤µÈ ±ÔÄ¢µé¿¡ µû¶ó ¼ÒÄÏÀ» Á¡°ËÇÑ´Ù. tcpd´Â ±ÔÄ¢¿¡ µû¶ó ¿¬°áÀ» Çã°¡ÇÏ°í ¼ºñ½º µ¥¸óÀ» ½ÇÇàÇϰųª, ¶Ç´Â Á¢¼ÓÀ» °ÅºÎÇÑ´Ù.
¡¼NOTE¡½ tcp wrapper´Â ´ÜÁö inetd¸¦ ºÒ·¯¿À´Â Àϸ¸ ÇÑ´Ù! ¸ÞÀÏ(sendmail), À¥(apache), ±×¸®°í µµ¸ÞÀÎ ³×ÀÓ ¼ºñ½º(named)´Â inetd¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î tcp wrapper·Î º¸È£ÇÒ ¼ö ¾ø´Ù.
tcp wrapper°¡ ¼³Ä¡µÇ¾ú´ÂÁö Á¡°ËÇØ º»´Ù. ´ëºÎºÐ ¹èÆ÷ÆÇµéÀº(distributions) tcp wrapper¸¦ ±âº»ÀûÀ¸·Î ¼³Ä¡ÇÑ´Ù. tcp wrapper°¡ ¼³Ä¡µÇ¾ú´ÂÁö ¾Ë¾Æº¸´Â °¡Àå ½¬¿î ¹æ¹ýÀº /etc/inetd.conf ÆÄÀÏÀ» ¿¾î º¸´Â °ÍÀÌ´Ù. ¸¸¾à tcp wrapper°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ÁÙÀ» º¼ ¼ö ÀÖ´Ù.
¾ø´Ù¸é ÀÌ·¸°Ô:
ftp stream tcp nowait root /usr/sbin/ftpd ftpd -l -a
±×¸®°í ¸¸¾à tcp wrapper°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ÀÌ·¸°Ô ¾²¿© ÀÖ´Ù:
ftp stream tcp nowait root /usr/sbin/tcpd ftpd -l -a
ÁøÇÑ ±Û¾¾·Î ¾²¿©Áø ºÎºÐÀÌ ´Ù¸¥ °ªÀÌ´Ù. tcp wrapper°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, tcpd ½ÇÇà¿¡ ÇÊ¿äÇÑ ±ÔÄ¢µéÀ» ¼³Á¤ÇÏ´Â /etc/host.allow¿Í /etc/host.deny ÆÄÀÏÀ» ¹Ýµå½Ã ÆíÁýÇØ¾ß ÇÑ´Ù.
/etc/hosts.allow¿Í /etc/hosts.deny´Â ´ç½ÅÀÇ ÄÄÇ»ÅÍ ³×Æ®¿öÅ© ¼ºñ½º Á¢±ÙÀ» Á¦ÇÑÇÑ´Ù. tcp wrapperÀÇ ÀåÁ¡ °¡¿îµ¥ Çϳª´Â ´ç½ÅÀÇ ÄÄÇ»ÅÍ ³×Æ®¿öÅ©¿¡ Á¢±ÙÀ» ÅëÁ¦Çϰí, Á¢¼Ó ½ÇÆÐ³ª ¼º°øÀ» ±â·ÏÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ »ç¿ëÀÚ È£½ºÆ®À̸§À» ±âÃÊ·Î È®½ÇÇÑ µ¿ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
¾î¶² À̰¡ ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡¼ ¾î¶² ³×Æ®¿öÅ© ¼ºñ½º¿¡ ¿¬°áÇÏ·Á°í ½ÃµµÇÒ ¶§, tcp wrapper(tcpd)´Â /etc/hosts.allow ÆÄÀÏÀ» ÀÐ¾î ¿¬°áÀ» ½ÃµµÇÏ´Â »ç¶÷ÀÇ È£½ºÆ®À̸§°ú ÀÏÄ¡ÇÏ´Â ±ÔÄ¢ÀÌ ÀÖ´ÂÁö È®ÀÎÇϰí, ¸¸¾à /etc/hosts.allow ÆÄÀÏ¿¡ Á¢¼ÓÀ» Çã¿ëÇÏ´Â ±ÔÄ¢ÀÌ ¾ø´Ù¸é, tcpd´Â ´Ù½Ã /etc/hosts.deny ÆÄÀÏÀ» Àоî È£½ºÆ®À̸§¿¡ ´ëÇØ Á¢¼ÓÀ» °ÅºÎÇÏ´Â ±ÔÄ¢ÀÌ ÀÖ´ÂÁö ã¾Æº»´Ù. ¸¸¾à ¾î¶² ÆÄÀÏ¿¡µµ Çã°¡³ª °ÅºÎ¿¡ °üÇÑ ³»¿ëÀÌ ¾ø´Ù¸é, ±âº»ÀûÀ¸·Î Á¢¼ÓÀÌ Çã¿ëµÈ´Ù.
±ÔÄ¢À» Á¤ÇÒ ¶§¿¡´Â ¾î¶»°Ô µ¿ÀÛÇÒ Áö ±× ¼ø¼°¡ Áß¿äÇÏ´Ù. ¡°hosts.allow¡±°¡ ¸ÕÀú ÀÐÇôÁö°í, ¡°hosts.deny¡±ÀÇ ³»¿ëÀº ¹«½ÃµÈ´Ù. ¾ÕÀ¸·Î º¸°Ô µÇ°ÚÁö¸¸, hosts.allow´Â ±â·ÏµÈ ƯÁ¤ÇÑ ¸Ó½ÅÀ¸·ÎºÎÅÍ ¿äûµÈ ¿¬°áÀ» Çã¿ëÇÒ ¼¹ö¸¦ ¾Ë·ÁÁÙ °ÍÀÌ´Ù. ±×·¯³ª hosts.deny¸¦ ÅëÇØ¼´Â ¾î¶² ÀÌÀ¯¿¡¼µç Á¢¼ÓÀ» °ÅºÎÇÒ ¼¹ö¸¦ ¾Ë¸°´Ù.
¾Æ·¡ ¿¹Á¦µé¿¡¼ ¿ì¸®´Â ¸ðµç finger ¿äûÀ» °ÅºÎÇÒ °ÍÀ̰í, lamers.edu È£½ºÆ® ¸ðµç »ç¿ëÀÚÀÇ telnet Á¢±ÙÀ» ¸·À» °ÍÀÌ´Ù. hosts.allow/hosts.deny ÆÄÀÏÀ» ÆíÁýÇÒ ¶§¿¡´Â ´ÙÀ½ Çü½ÄÀ» µû¸¥´Ù:
service: hostname : options
¿¹¸¦ µé¾î /etc/hosts.allow ÆÄÀÏÀº ´ÙÀ½°ú °°Àº ¸ð½ÀÀÌ´Ù:
*****************************************************
ipop3d: ALL: ALLOW
in.telnetd: .myschool.edu : ALLOW
*****************************************************
¡¼ÁÖÀÇ¡½ À§ µÎ °¡Áö ±ÔÄ¢¿¡¼, °¢°¢ÀÇ ±ÔÄ¢Àº ¹Ýµå½Ã ÇÑ ÁÙ¿¡ ±â·ÏµÇ¾î¾ß ÇÑ´Ù. ÇÑ ÁÙ ÀÌ»óÀ¸·Î µÇ¾ú´Ù¸é ¿ÇÀº Æ÷¸ËÀ¸·Î °íÃľßÇÑ´Ù.
ù ÁÙ¿¡¼ ¡°ipcp3d¡±´Â ¼ºñ½ºÀ̰í, È£½ºÆ®À̸§Àº ¸ðµç È£½ºÆ®À̸§¿¡ ±ÔÄ¢À» Àû¿ëÇÑ´Ù´Â ¶æÀ¸·Î ¡°ALL¡±À» »ç¿ëÇß°í, ¸¶Áö¸·À¸·Î tcpd¿¡ ¿¬°áÀ» ¡°ALLOW¡±ÇÑ´Ù°í ¸»ÇØÁØ´Ù.
ÀÌ¾î¼ ³ª¿À´Â µÎ ¹øÂ° ±ÔÄ¢Àº ù ¹øÂ°¿Í °°Àº Çü½ÄÀε¥, ¡°myschool.edu¡±¿¡ ¼ÓÇÑ »ç¿ëÀڵ鿡 ´ëÇØ¼¸¸ telnetÀ» Çã¿ëÇÑ´Ù.
´Ù½Ã: °¢°¢ÀÇ ±ÔÄ¢Àº ¿£ÅͰ¡ ¾øÀÌ ÇÑ ÁÙ¿¡ ±â·ÏµÇ¾î¾ß ÇÑ´Ù.
À§ ¿¹Á¦µéÀº tcp wrapper »ç¿ë ±ÔÄ¢À» ¼³¸íÇϱâ À§ÇÑ °ÍÀÌ´Ù. ¾Æ·¡´Â ³» ¼¹ö¿¡¼ »ç¿ëÇÏ´Â /etc/hosts.allow ÆÄÀÏÀÌ´Ù:
*****************************************************
# allow connections from my local network
ALL: ALL@127.0.0.1 : ALLOW
# allow all connections from computers on my network
ALL: ALL@192.168.124.1 : ALLOW
ALL: ALL@192.168.124.10 : ALLOW
ALL: ALL@192.168.124.11 : ALLOW
ALL: ALL@192.168.124.20 : ALLOW
*****************************************************
ÀÌ ÆÄÀÏÀº ¼ºñ½º À̸§ ´ë½Å¿¡ ip ÁÖ¼Ò¸¦ ÀÌ¿ëÇÏ¿© »ç¿ë±ÇÇÑÀ» Çã¿ëÇÑ´Ù. (¿ªÀÚÁÖ: ÆÐŶ ÇÊÅ͸µ ±ÔÄ¢¿¡¼´Â À̸§ ´ë½Å ¹Ýµå½Ã ip ÁÖ¼Ò¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù) Ȩ ³×Æ®¿öÅ©À̹ǷÎ, ¸ðµç ÄÄÇ»Å͵éÀº ½Å·ÚÇÒ ¼ö ÀÖ°í, µî·ÏµÇ¾î ÀÖ´Ù. ºÐ¸íÈ÷, ip ¼ÓÀ̱⿡ ´ëóÇϱâ À§Çؼ´Â ¼öÁ¤ÀÌ ÇÊ¿äÇϰųª, ¾Æ´Ï¸é ÀÌ ¹æ¹ýÀº ¾ÈÀüÇÏÁö ¾Ê´Ù. ³ª´Â ¿ÜºÎ·ÎºÎÅÍ ¿äûµÇ´Â ¸ðµç ¿¬°áÀ» °ÅºÎÇϰí, ¹«½¼ ÀÏÀÌ ÀÖ¾ú´ÂÁö ³ª¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³» ¾Ë·ÁÁֱ⸦ ¹Ù¶õ´Ù. ³» /etc/hosts.deny´Â ´ÙÀ½°ú °°´Ù:
******************************************************
ALL:ALL : spawn (echo Attempt from %h %a to %d
at `date` | tee -a /var/log/tcp.deny.log
|mail
jpollman@kulai.org )
******************************************************
ÀÌ °ÍÀº ÇÑ ÁÙ¿¡ ¾²¿©Á®¾ß ÇÑ´Ù. ¸ðµç °ÍÀÌ Àß µÇ¾ú´Ù¸é, ³ª´Â ÀÌ ¼³Á¤À¸·ÎºÎÅÍ ÀÏ ÁÖÀÏ¿¡ µÎ ¹ø Á¤µµ, ´ÙÀ½°ú °°Àº emailÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù.
Attempt from gw.webec.com 209.98.44.94 to in.ftpd at Mon Jul 5 21:44:54 EDT 1999
IP Chains
¹æÈº®À» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏ·Á¸é ÇÑ ÄÄÇ»ÅͷκÎÅÍ ´Ù¸¥ ÄÄÇ»ÅÍ·Î µ¥ÀÌÅͰ¡ À̵¿ÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇØ¾ßÇÑ´Ù. ³ª´Â °¡Àå ÁÁÀº ¼³¸íÀ» IP Chains HOWTO¿¡¼ º¸¾Ò´Ù.
³×Æ®¿öÅ©¸¦ °ÅÃİ¡´Â ¸ðµç Æ®·¡ÇÈÀº ÆÐŶ ÇüÅ·Πº¸³»Áø´Ù. ¿¹¸¦ µé¾î, ÀÌ ÆÐŰÁö¸¦ ´Ù¿î·ÎµåÇÑ´Ù¸é ´ç½ÅÀº °¢°¢ÀÇ Å©±â°¡ 1460 ¹ÙÀÌÆ®ÀÎ 36 °³ÀÇ ÆÐŶµéÀ» ¹Þ°Ô µÉ °ÍÀÌ´Ù(¼ýÀÚ°¡ Ç×»ó ÀÏÁ¤ÇÑ °ÍÀº ¾Æ´Ï´Ù).
°¢°¢ÀÇ ÆÐŶÀº ±× ù ºÎºÐ¿¡ ¾îµð·Î °¡¾ßÇϰí, ¾îµð·ÎºÎÅÍ ¿Ô´ÂÁö, ÆÐŶ Çü½ÄÀº ¹«¾ùÀÌ¸ç ±× ¹Û¿¡ ÇÊ¿äÇÑ ¼¼ºÎÀûÀÎ °ü¸®Á¤º¸°¡ ±â·ÏµÇ¾î ÀÖ´Ù. ÀÌ·± Á¤º¸µéÀÌ ±â·ÏµÈ ÆÐŶÀÇ Ã¹ ºÎºÐÀ» Çì´õ(header)¶ó ºÎ¸¥´Ù. ÆÐŶÀÇ ³ª¸ÓÁö ºÎºÐÀº ÀϹÝÀûÀ¸·Î ¹Ùµð(body)¶ó ºÒ¸®¸ç, Àü¼ÛµÇ´Â ½ÇÁ¦ µ¥ÀÌÅ͸¦ ´ã°íÀÖ´Ù.
TCPó·³ À¥ Æ®·¡ÇÈ, ¸ÞÀÏ, ±×¸®°í ¿ø°Ý·Î±×Àο¡ »ç¿ëµÇ´Â ¾î¶² ÇÁ·ÎÅäÄݵéÀº, ¡®¿¬°á(connection)¡¯ÁöÇâÀ¸·Î »ç¿ëµÇ´Âµ¥ -- ½ÇÁ¦ µ¥ÀÌÅͰ¡ ´ã±ä ÆÐŶµéÀ» º¸³»±â Àü¿¡ ¡®¿¬°áÀ» ¹Ù¶õ´Ù¡¯, ¡®ÁÁ´Ù¡¯, ¡®°í¸¿´Ù¡¯´Â ¸»À» ÁÖ°í¹ÞÀ¸¸ç ÆÐŶµé¿¡ ´ëÇØ ¿©·¯ °¡Áö¸¦ ¼³Á¤ÇÑ´Ù (Ưº°ÇÑ Çì´õ¿Í ÇÔ²²). ±× ´ÙÀ½¿¡ ÆÐŶµéÀ» Á¤»óÀûÀ¸·Î ¼·Î ±³È¯ÇÑ´Ù.
ÆÐŶ ÇÊÅÍ´Â ±×µéÀÌ Åë°ú½ÃÄѾßÇÒ ÆÐŶÀÇ Çì´õ¸¦ »ìÇǰí, Àüü ÆÐŶÀÇ ¿î¸íÀ» °áÁ¤ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ÇÑ ºÎºÐÀÌ´Ù. ÆÐŶ ÇÊÅÍ´Â ÆÐŶÀ» °ÅºÎ(deny)Çϰųª (´Ù½Ã ¸»Çϸé, ¸¶Ä¡ ÀüÇô ¼ö½ÅµÈ ÀûÀÌ ¾ø¾ú´ø °Íó·³ ÆÐŶÀ» ¹ö¸°´Ù), ÆÐŶÀ» Çã¿ë(accept)Çϰųª (Áï, ÆÐŶÀ» ±×´ë·Î Åë°ú½ÃŲ´Ù), ¶Ç´Â ÆÐŶÀ» °ÅÀý(reject)ÇÑ´Ù(deny¿Í ºñ½ÁÇÏÁö¸¸, packetÀÇ Ãâ¹ßÁö¿¡ ±×·¸°Ô ó¸®Çß´Ù°í ¾Ë·ÁÁØ´Ù).
Linux¿¡¼, ÆÐŶ ÇÊÅ͸µÀº Ä¿³Î ÀÚü¿¡¼ ¸¸µé¾îÁö¸ç, ÆÐŶÀ¸·Î ÇÒ ¼ö ÀÖ´Â ¸î °¡Áö Æ®¸¯ÀÌ ÀÖÁö¸¸, Çì´õ¸¦ »ìÆìº¸°í ÆÐŶÀÇ ¿î¸íÀ» °áÁ¤ÇÏ´Â ÀϹÝÀûÀÎ ¿øÄ¢Àº ¸¶Âù°¡ÁöÀÌ´Ù.
ÇѰ¡Áö ¹®Á¦´Â °°Àº µµ±¸·Î(¡°ipchains¡±) ¸Å½ºÄ¿·¹À̵ù(masquerading)°ú Åõ¸íÇÑ ÇÁ¶ô½Ì(transparent proxying) ¸ðµÎ¸¦ Á¦¾îÇÑ´Ù´Â °ÍÀÌ´Ù. ºñ·Ï À̵éÀº ÆÐŶ ÇÊÅ͸µÀÇ °³³äÀûÀÎ ºÐ·ùÀÌÁö¸¸(ÇöÀç ¸®´ª½º ¼º°ú¹°Àº, ±×µéÀÌ ¹ÐÁ¢ÇÑ °ü·ÃÀÌ ÀÖ´Ù´Â »ý°¢ ¶§¹®ÀÎÁö, µÑ »çÀÌ °æ°è¸¦ Èå·Á³õ´Â´Ù)
¡¼¿ªÀÚÁÖ¡½ ¹æÈº®¿¡¼ Åõ¸í¼º(transparent)Àº ±× ¿ªÇÒÀ» ¼öÇàÇÏ´Â ¼¹ö¸¦ »ç¿ëÀÚµéÀÌ º¼ ¼ö ¾ø´Ù´Â °ÍÀ» ¶æÇÑ´Ù. »ç¿ëÀÚµéÀº ¹æÈº®À» ÅëÇØ¼ ½ÇÁ¦ È£½ºÆ®·Î µé¾î¿À°Å³ª, ¿ÜºÎ·Î ³ª°¥ ¼ö ÀÖÁö¸¸ ¸¶Ä¡ ¹Ù·Î Á¢¼ÓÇÑ °Íó·³ ¹æÈº® ¸Ó½ÅÀº º¼ ¼ö°¡ ¾ø´Ù(±× »çÀÌ¿¡¼ ¹«½¼ ÀϵéÀÌ ÀÖ´ÂÁö ¸ð¸£´Â °ÍÀÌ´Ù!). ¸¶Ä¡ SF ¿µÈ¿¡ ³ª¿À´Â ·¹ÀÌÀú ¹®Ã³·³ ¾ø´Â ÁÙ ¾Ë¾Ò´Âµ¥, ºüÁöÁ÷¡¦
¾î·µç, ipchains´Â ÆÐŶÀÇ Çì´õ·ÎºÎÅÍ Æ÷Æ® ¿äûÀ» »ìÇǰí, ±× ´ÙÀ½¿¡ ¾î¶»°Ô ó¸®ÇؾßÇÒ Áö °áÁ¤Çϱâ À§ÇØ ±ÔÄ¢À» ã¾Æº»´Ù. ±ÔÄ¢À» °Ë»çÇÏ´Â °ÍÀº ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ÀÌÇØÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. ¾Æ·¡´Â ³» ¹æÈº®¿¡¼ pop3 ÆÄÆ®¿¡ »ç¿ëÇÏ´Â ±ÔÄ¢ÀÌ´Ù:
ipchains -A input -p tcp -j ACCEPT -s ¡¬
192.168.124.0/24 -d 0.0.0.0/0 110
ipchains -A input -p tcp -j DENY -d 0.0.0.0/0 -s ¡¬
192.168.124.0/24 110
-A input: ´Ù¸¥ ÀÔ·Â ±ÔÄ¢À» À§ÇØ ÀÌ ±ÔÄ¢À» Ãß°¡ÇÑ´Ù
(´Ù½Ã ¸»Çϸé, ´Ù¸¥ ±ÔÄ¢µéÀ» Áö¿ìÁö ¾Ê´Â´Ù).
-p tcp: tcp ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù.
ACCEPT/DENY: ±ÛÀÚ ¶æ ±×´ë·ÎÀÌ´Ù.
-s: µ¥ÀÌÅÍ ÆÐŶÀÇ Ãâ¹ßÁö(source).
-d: µ¥ÀÌÅÍ ÆÐŶÀÇ ¸ñÀûÁö(destination).
0.0.0.0/0 ¶æÀº: ¾î¶² °÷À̵ç, ±×¸®°í 192.168.124.0/24´Â ³» ³×Æ®¿öÅ© ÁÖ¼ÒÀÌ´Ù.
¡¼¿ªÀÚÁÖ¡½ ¾Æ¸¶, ÀÌ¹Ì ¾Ë°í ÀÖ°ÚÁö¸¸ 192.168.À¸·Î ½ÃÀÛÇÏ´Â ip ÁÖ¼Ò´Â »ç¼³ ³×Æ®¿öÅ© ³»ºÎ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ÁÖ¼ÒÀÌ´Ù.
À§¿¡¼ ¸»ÇÑ Ã¹ ¹øÂ° ±ÔÄ¢Àº: ·ÎÄà ³×Æ®¿öÅ©·ÎºÎÅÍ ±× ¹ÛÀÇ ´Ù¸¥ ¾î¶² °÷À¸·Îµç Æ÷Æ® 110À» ÇâÇØ °¡´Â ¸ðµç µ¥ÀÌÅ͸¦ Çã°¡ÇÑ´Ù.
µÎ ¹øÂ° ±ÔÄ¢Àº: ´Ù¸¥ ¾î¶² °÷À¸·ÎºÎÅÍ ·ÎÄà ³×Æ®¿öÅ©ÀÇ 110¹ø Æ÷Æ®·Î µé¾î¿À´Â ¾î¶² ÆÐŶµµ °ÅºÎÇÑ´Ù.
°£´ÜÇÑ ¸»ÀÌÁö¸¸, ´ç½ÅÀÌ ÀÚ½ÅÀÇ ip ÁÖ¼Ò¸¦ ¸ð¸¥´Ù¸é - ÀÎÅͳݿ¡ ´ÙÀ̾ó ¾÷À¸·Î ¿¬°áÇÒ ¶§Ã³·³? ±×¸®°í °¢°¢ÀÇ Æ÷Æ®¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤Çϰí ÀÖ´Ù¸é?
´ÙÇàÈ÷µµ ¿ì¸®´Â µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Ù. Ian Hall-Beyer´Â ÃÖ¼ÒÇÑÀÇ ¼³Á¤¸¸À¸·Î ´ç½ÅÀÇ ¸®´ª½º¹Ú½º¸¦ Á¤¸®ÇÒ ¼ö ÀÖµµ·Ï µ½´Â ¼¼ °³ÀÇ °ÉÃâÇÑ ½ºÅ©¸³Æ®¸¦ ÇÔ²² ³Ö¾îµÎ¾ú´Ù. ¾Æ·¡´Â ±×ÀÇ Readme ÆÄÀÏÀÌ´Ù:
1) ´ç½Å °³ÀÎÀÇ ³×Æ®¿öÅ© ¼Â¾÷¿¡ Àû´çÇÑ ½ºÅ©¸³Æ®¸¦ °í¸¥´Ù.
masquerade:
³»ºÎÀûÀ¸·Î RFC1918 ³×Æ®¿öÅ©¸¦ µû¸£´Â ½Ã½ºÅÛµé.
standalone:
³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ½Ì±Û ¸Ó½Åµé, º¸¾ÈÀ» °ÈÇÏ·Á°í ÇÒ ¶§.
routable:
¶ó¿ìÆÃÇÒ ¼ö ÀÖ´Â ¼ºê³ÝÀÇ Ç¥ÁØ ³×Æ®¿öÅ© °ÔÀÌÆ®¿þÀÌ ½Ã½ºÅÛ
2) »ç¿ëÇÒ ½ºÅ©¸³Æ®¸¦ /usr/sbin µð·ºÅ͸®¿¡ º¹»çÇØ ³Ö°í ¾Æ·¡¿Í °°ÀÌ
½ºÅ©¸³Æ® º¯¼öµéÀ» ÆíÁýÇÑ´Ù.
LOCALIF:
http://linux.freediskspace.com/files/42180/
(Masquerade/Standalone)
À̰ÍÀº ´ç½ÅÀÌ IP ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ±â À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÌ´Ù. ¸ðµ©°ú ½Ã¸®¾ó Æ÷Æ® ISDN TA¿¡¼ ÀÌ °ÍÀº ÀϹÝÀûÀ¸·Î ppp0¶ó´Â ÀÎÅÍÆäÀ̽º À̸§À» °¡Áø´Ù.
±×·¸Áö ¾Ê´Ù¸é, ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ ¿¢¼¼½º ÀåÄ¡·Î »ç¿ëÇÏ¿© ¿¬°áÇÑ´Ù.
INTERNALNET: (Routable/Masquerade)
*network* ÁÖ¼Ò¿Í ´ç½ÅÀÇ ³×Æ®¿öÅ©¿¡¼ °ÔÀÌÆ®¿þÀÌ¿¡ »ç¿ëÇÏ´Â
ºñÆ®¸Å½ºÅ© ¶Ç´Â µµÆ®(.)·Î ±¸ºÐµÈ ¸Å½ºÅ© µîÀ¸·Î ÀûÇÕÇÑ È£½ºÆ®¸Å½ºÅ©
¸¦ ¼³Á¤ÇÑ´Ù.
3) ¸¸¾à ´ç½ÅÀÌ Àüȼ±À» ÅëÇØ ¿¬°áµÇ¾î ÀÖ´Ù¸é, ¿¬°áµÈ ÈÄ¿¡ ½ÇÇàµÉ
½ºÅ©¸³Æ®¸¦ ip-up Ç׸ñ¿¡ Ãß°¡ÇÑ´Ù. ´ç½ÅÀÌ ¸¸¾à ³×Æ®¿öÅ©¿¡ Ç×»ó
¿¬°áµÇ¾î ÀÖ´Ù¸é ½ºÅ©¸³Æ®´Â rc.local ·ÎºÎÅÍ ½ÇÇàµÉ °ÍÀÌ´Ù.
4) ÆÄÀÏ ÆÛ¹Ì¼ÇÀ» ¹Ù²Û´Ù:
chmod 755 /etc/masquerade[Enter]
ÆÄÀÏÀ» ÆíÁýÇÑ ´ÙÀ½, Masquerade/Standalone¿¡ ÇÊ¿äÇÑ °Í Çϳª¸¦ ½ÇÇàÇÑ´Ù. ³ª´Â /etc/ppp/ip-up (¶Ç´Â Redhat ±â¹ÝÀÇ ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÏ´Â ip-up.local) ½ºÅ©¸³Æ®¸¦ ÅëÇØ ½ÇÇàÇÏ´Â ¹æ¹ýÀ» ÃßõÇÑ´Ù. IanÀº perl°ú gtk ÀÎÅÍÆäÀ̽º·Î ´õ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µå´Â ÁßÀÌ´Ù.