.oO Phrack Magazine Oo. Volume Seven, Issue Forty-Nine File 06 of 16 [ ÇÁ·ÎÁ§Æ® Loki ] ±Û by daemon9 AKA route ¼Ò½ºÄÚµå by daemon9 && alhambra for Phrack Magazine 1996. 8. Guild Productions, kid comments to route@infonexus.com/alhambra@infonexus.com ¹ø¿ª by ¹Ú¸¶µ¿¼ö 2000. 8. 25. --[ µé¾î°¡¸ç ]-- Ping Æ®·¡ÇÈÀº °ÅÀÇ ¸ðµç TCP/IP ±â¹Ý ³×Æ®¿öÅ©¿Í ¼­ºê³×Æ®¿öÅ©¿¡ ³Î·Á ÀÖ´Ù. ÀÌ Æ®·¡ÇÈÀº ¸ðµç IP Åë½Å ¶ó¿ìÅÍ°¡ ÀνÄÇÒ ¼ö Àִ ǥÁØ ÆÐŶÀ» Áö´Ï¸ç, ³×Æ®¿öÅ© °ü¸®, Å×½ºÆ®, ±×¸®°í ÃøÁ¤¿¡ Æø³Ð°Ô »ç¿ëµÈ´Ù. ±×·¡¼­ ¸¹Àº ¹æÈ­º®°ú ³×Æ®¿öÅ©´Â ping Æ®·¡ÇÈÀÌ °Å¸®³¦ ¾øÀÌ ¹æÇعÞÁö ¾Ê°í Åë°úÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ÀÌ·± Ư¼ºÀÌ ¿Ö ¾ÈÀüÇÏÁö ¸øÇÑÁö¸¦ ¹àÇô³¾ °ÍÀÌ´Ù. done-to-death ¼­ºñ½º °ÅºÎ(denial of service) °ø°ÝÀÇ »·ÇÑ À§ÇùÀº Á¦²¸µÎ´õ¶óµµ, ping Æ®·¡ÇÈÀº ¿­¸° ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© Àº¹ÐÈ÷ º¸È£¹Þ´Â ä³ÎÀ» ¿­¾îÁ¦Ä¥ ¼ö ÀÖ´Ù. Loki´Â ³ë¸£¿þÀÌ ½ÅÈ­¿¡ ³ª¿À´Â »ç±â¿Í ¼ÓÀÓ¼öÀÇ ½ÅÀ̸ç, 'Misrule ½Å'Àº Æı«ÀûÀÎ ÇൿÀ¸·Î À¯¸íÇÏ´Ù. ±×´Â ÀÚ¿¬½º·´°Ô ¸ðµç Á¾·ùÀÇ ±â¸¸°ú ¸»¹Ù²ÞÀ» ÇàÇß´Ù. ±×ÀÇ ºñ¹Ð½º·¯¿î Ư¼ºÀ» º»µû¼­ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» Loki¶ó ÇÏ¿´´Ù. Loki ÇÁ·ÎÁ§Æ®´Â ÀÌ·¸µí ºñ¹Ð ä³ÎÀ» »ó¼¼È÷ ´Ù·ç´Â ±Û·Î½á ÀÌ·ç¾îÁ® ÀÖ´Ù. ¼Ò½ºÄÚµå´Â ÇöÀç ¹èÆ÷ÇÏÁö ¾Ê°í ÀÖ´Ù. --[ °³°ýÀû ¼³¸í ]-- ÀÌ ±ÛÀº ping Æ®·¡ÇÈÀÌ Áö³ª´Ù´Ï°Ô ÇØÁÖ´Â ³×Æ®¿öÅ© ¼Ó¿¡ Á¸ÀçÇÏ´Â ºñ¹Ð ä³Î¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀ̶ó ÇÒ ¼ö ÀÖ´Ù.(¿©±â¿¡¼­ ping Æ®·¡ÇÈÀº ICMP_ECHO Æ®·¡ÇÈÀÇ Á»´õ ÀϹÝÀûÀΠǥÇöÀ¸·Î »ç¿ëµÇ¾ú´Ù. --¾Æ·¡ ±ÛÀ» º¸ÀÚ.) ´ÙÀ½°ú °°Àº ¼½¼ÇÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù: Section I. ICMP ¹è°æ Áö½Ä, Ping ÇÁ·Î±×·¥ Section II. ¹æÈ­º® ±âÃÊ ÀÌ·Ð, ºñ¹Ð ä³Î Section III. Loki ½ÇÀü È°¿ë Section IV. ³íÀÇ, °¨Áö, ±×¸®°í ¿¹¹æ Section V. Âü°í ¹®¼­ (TCP/IP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇØ Àͼ÷ÇÏÁö ¾ÊÀº µ¶ÀÚµéÀº ¸ÕÀú ´ÙÀ½ ¹®¼­¸¦ Àб⠹ٶõ´Ù. ftp://ftp.infonexus.com/pub/Philes/NetTech/TCP-IP/tcipIp.intro.txt.gz) Section I. ICMP ¹è°æ Áö½Ä, Ping ÇÁ·Î±×·¥ ICMP(Internet Control Message Protocol)Àº IP ·¹À̾îÀÇ ºÎ°¡ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀº ¿¡·¯ ¸Þ½ÃÁö¿Í ±× ¹ÛÀÇ Á¤º¸¸¦ À¯´Ïij½ºÆ® ÁÖ¼Ò·Î ½Ç¾î³ª¸£´Â µ¥¿¡ ¾²ÀÌ´Â ºñ¿¬°áÀû(connectionless) ÇÁ·ÎÅäÄÝÀÌ´Ù. ICMP ÆÐŶÀº IP µ¥ÀÌÅͱ׷¥ÀÇ ³»ºÎ¿¡ ĸ½¶È­µÇ¾î ÀÖ´Ù. ¸ðµç ICMP ¸Þ½ÃÁö¿¡¼­ Çì´õÀÇ Ã¹ 4 ¹ÙÀÌÆ®´Â µ¿ÀÏÇÏ´Ù. ¹Ý¸é Çì´õÀÇ ³ª¸ÓÁö ºÎºÐÀº ¼­·Î ´Ù¸¥ ICMP ¸Þ½ÃÁö ŸÀÔÀ» °áÁ¤ÇÑ´Ù. ICMP ¸Þ½ÃÁö¿¡´Â 15°³ÀÇ ¼­·Î ´Ù¸¥ ŸÀÔÀÌ Á¸ÀçÇÑ´Ù. ¿©±â¼­ »ìÆ캼 ICMPÀÇ Å¸ÀÔÀº 0x0ºÎÅÍ 0x8±îÁöÀÌ´Ù. ICMP ŸÀÔ 0x0Àº ICMP_ECHOREPLY(ÀÀ´ä)¸¦ ³ªÅ¸³»°í, ŸÀÔ 0x8Àº ICMP_ECHO(ÁúÀÇ)¸¦ ³ªÅ¸³½´Ù. Á¤»óÀûÀÎ ÀÛµ¿ °úÁ¤Àº 0x8À» ¼­¹ö¿¡ º¸³»¾î 0x0 ÀÀ´äÀ» ¹Þ¾Æ³»´Â °ÍÀÌ´Ù. (º¸Åë ÀÌ ¼­¹ö´Â ½ÇÁ¦·Î´Â ´ë»ó È£½ºÆ®ÀÇ OS Ä¿³ÎÀ» ÀǹÌÇÑ´Ù. ´ëºÎºÐÀÇ ICMP Æ®·¡ÇÈÀº ±âº»ÀûÀ¸·Î Ä¿³Î¿¡ ÀÇÇØ Á¶Á¾µÈ´Ù.) ping ÇÁ·Î±×·¥ÀÌ ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼öÇàÇÑ´Ù. PingÀº Çϳª ÀÌ»óÀÇ ICMP_ECHO ÆÐŶÀ» È£½ºÆ®·Î º¸³½´Ù. È£½ºÆ®°¡ »ì¾Ò´ÂÁö (µµ´Þ °¡´ÉÇÑÁö) ¾Ë¾Æº¸±â À§Çؼ­ pingÀ» º¸³»´Â °æ¿ì°¡ ¸¹´Ù. ICMP_ECHO ÆÐŶÀº µ¥ÀÌÅÍ ¼½¼ÇÀ» Æ÷ÇÔÇÏ´Â ¿É¼Çµµ °®°í ÀÖ´Ù. ÀÌ µ¥ÀÌÅÍ ¼½¼ÇÀº '¶ó¿ìÆ® ±â·Ï'(record route) ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì, ¶Ç´Â ¿Õº¹ ½Ã°£À» ¾Ë¾Æº¸±â À§ÇØ ½Ã°£ °æ°ú Á¤º¸¸¦ ÀúÀåÇÏ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù.(µÞ °æ¿ì°¡ ´õ ÀϹÝÀûÀÌ°í, º¸Åë ±âº»À¸·Î ÁöÁ¤µÇ¾î ÀÖ´Ù.) (ÀÌ ÁÖÁ¦¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀ¸¸é ping(8) ¸ÇÆäÀÌÁö¸¦ »ìÆ캸ÀÚ.) ´ÙÀ½Àº ping ¸ÇÆäÀÌÁö·ÎºÎÅÍ ÀοëÇÑ ºÎºÐÀÌ´Ù: "...¿É¼ÇÀÌ ¾ø´Â IP Çì´õ´Â 20 ¹ÙÀÌÆ®ÀÌ´Ù. ICMP ECHO_REQUEST ÆÐŶÀº ICMP Çì´õ µÚ¿¡ µû¶óºÙ´Â ÀÓÀÇÀÇ Å©±âÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇØ Ãß°¡·Î 8 ¹ÙÀÌÆ®¸¦ ´õ °®´Â´Ù. ÆÐŶ Å©±â°¡ ÁÖ¾îÁö¸é, µ¥ÀÌÅÍÀÇ ³ª¸ÓÁö Á¶°¢ÀÇ Å©±â°¡ ÀÚ¿¬½º·´°Ô °áÁ¤µÈ´Ù.(ÀÌ Å©±âÀÇ ±âº»°ªÀº 56 ¹ÙÀÌÆ®ÀÌ´Ù.) ¹Þ¾ÆµéÀÎ µ¥ÀÌÅÍ Áß¿¡¼­ ICMP ECHO_REPLY ŸÀÔÀÇ IP ÆÐŶ ¼Ó¿¡ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ ¾çÀº Ç×»ó ¿äûÇÑ µ¥ÀÌÅÍ °ø°£º¸´Ù 8 ¹ÙÀÌÆ®¸¸Å­ Å©´Ù(ICMP Çì´õ°¡ ºÙ±â ¶§¹®)..." ÀÌ¿¡ µû¸¥ ºÎÇÏ°¡ ½Ã°£ °æ°ú¿¡ µû¶ó º¯ÇÔ¿¡µµ ºÒ±¸ÇÏ°í, µ¥ÀÌÅÍ ³»¿ë¿¡ ´ëÇÑ °Ë»ç´Â ¾î´À µð¹ÙÀ̽º¿¡ ´ëÇؼ­µµ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ µ¥ÀÌÅÍÀÇ ¾çÀº ÀÓÀÇ·Î º¯ÇÒ ¼ö ÀÖ´Ù. ¹Ù·Î ÀÌ ÁöÁ¡¿¡ ºñ¹Ð ä³ÎÀÌ ¼û¾î ÀÖ´Ù. Section II. ±âº» ¹æÈ­º® À̷аú ºñ¹Ð ä³Î ¹æÈ­º® ÀÌ·ÐÀÇ ±âº» ÃëÁö´Â °£´ÜÇÏ´Ù: ÇϳªÀÇ ³×Æ®¿öÅ©¸¦ ´Ù¸¥ ³×Æ®¿öÅ©·ÎºÎÅÍ ¹æ¾îÇÏ´Â °ÍÀÌ´Ù. ÀÌ ±â´ÉÀº ¼¼°³ÀÇ ÀϽÃÀûÀÎ ±ÔÄ¢¿¡ µû¶ó ¸íÈ®ÇÏ°Ô ±ÔÁ¤µÈ´Ù: 1. µÎ ³×Æ®¿öÅ© »çÀ̸¦ ¿À°¡´Â Æ®·¡ÇÈÀº ¹Ýµå½Ã ¹æÈ­º®À» °ÅÃÄ¾ß ÇÑ´Ù. 2. ¹æÈ­º®¿¡ ÀÇÇØ ÀÎÁõ¹Þ´Â Æ®·¡Çȸ¸ÀÌ Áö³ª°¥ ¼ö ÀÖ´Ù.(»çÀÌÆ®ÀÇ º¸¾È Á¤Ã¥¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù.) 3. ¹æÈ­º® ÀÚü´Â ħÀÔ´çÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ºñ¹Ð ä³ÎÀº Á¤º¸°¡ Áö³ª´Ù´Ò ¼ö ÀÖ´Â ÀÛÀº Åë·ÎÀÌ´Ù. ±×·¯³ª ÀÌ Åë·Î´Â º¸Åë Á¤º¸ ±³È¯¿¡ »ç¿ëµÇÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î °á°úÀûÀ¸·Î ºñ¹Ð ä³ÎÀº º¸Åë ½Ã½ºÅÛ º¸¾È Á¤Ã¥À» ½á¼­´Â °¨ÁöÇÏ°í Â÷´ÜÇÒ ¼ö ¾ø´Ù. ÀÌ·ÐÀûÀ¸·Î´Â °ÅÀÇ ¸ðµç ÇÁ·Î¼¼½º ¶Ç´Â µ¥ÀÌÅÍ ºñÆ®°¡ ºñ¹Ð ä³ÎÀÌ µÉ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î´Â ºñ¹Ð ä³Î·ÎºÎÅÍ ¾µ¸¸ÇÑ µ¥ÀÌÅ͸¦ ½Ã±âÀûÀýÇÏ°Ô À̲ø¾î³»´Â °ÍÀº Á¤¸» ¾î·Æ´Ù. ±×·¯³ª Loki¿¡¼­´Â ÀÌ ¹æ¹ýÀ» °³¹ß(exploit)Çϱ⠽±´Ù. °¡Àå ±âº»ÀûÀÎ ¿ø¸®¿¡ µû¸£¸é, ¹æÈ­º®Àº ¹æ¾îÇÏ´Â »çÀÌÆ®ÀÇ º¸¾È Á¤Ã¥À» À¯ÁöÇÏ°íÀÚ ÇÑ´Ù. À§¿¡¼­ ¾ð±ÞÇÑ ¼¼°¡Áö ±ÔÄ¢À» Àû¿ëÇÔÀ¸·Î½á ÀÌ°ÍÀÌ °¡´ÉÇØÁø´Ù. ±×·¯³ª ºñ¹Ð ä³ÎÀº, ±× Á¤ÀÇ¿¡ µû¶ó, »çÀÌÆ®ÀÇ Åë»óÀû º¸¾È Á¤Ã¥ÀÇ ¿µ¿ª ÇÏ¿¡ ÀÖÁö ¾Ê´Ù. Section III. Loki ½ÇÀü È°¿ë Loki ÇÁ·ÎÁ§Æ®ÀÇ °³³äÀº °£´ÜÇÏ´Ù: ÀÓÀÇÀÇ µ¥ÀÌÅÍ°¡ ICMP_ECHO¿Í ICMP_ECHOREPLY ÆÐŶÀÇ µ¥ÀÌÅÍ ¿µ¿ª¿¡ ¼û°ÜÁø´Ù. Loki´Â ICMP_ECHO Æ®·¡ÇÈ ³»ºÎ¿¡ Á¸ÀçÇÏ´Â ºñ¹Ð ä³ÎÀ» ã¾Æ³½´Ù. ÀÌ Ã¤³ÎÀÌ Á¸ÀçÇÏ´Â ÀÌÀ¯´Â ³×Æ®¿öÅ© µð¹ÙÀ̽º°¡ ICMP_ECHO Æ®·¡ÇÈÀÇ ³»¿ëÀ» °Å¸£Áö ¾Ê±â ¶§¹®ÀÌ´Ù. ÀÌ µð¹ÙÀ̽º´Â ÆÐŶÀ» Åë°ú½ÃÅ°°Å³ª ¾ø¾Ö°Å³ª µÇµ¹·Áº¸³»±â¸¸ ÇÑ´Ù. Æ®·ÎÀÌ¾È ÆÐŶÀÌ ICMP_ECHO Æ®·¡ÇÈÀÎ °Íó·³ °¡ÀåÇÒ ¼ö ÀÖ´Ù. ¾î¶°ÇÑ Á¤º¸¶óµµ ĸ½¶È­ÇÏ¿© ¼û±æ ¼ö ÀÖ´Ù. À̸¦ ÀÌ¿ëÇÏ¿© Loki Æ®·¡ÇÈÀº Á¤º¸¸¦ ¼û±â°í ÀÖ´Â ICMP_ECHO Æ®·¡ÇÈÀ» Á¶»çÇÑ´Ù. (´«Ä¡ ºü¸¥ µ¶ÀÚµéÀº Loki°¡ °£´ÜÇÑ steganography ÇüÅÂÀÓÀ» ¾Ë¾ÆÂ÷·ÈÀ» °ÍÀÌ´Ù.) Loki´Â ħÀÔ µµ±¸°¡ ¾Æ´Ï´Ù. ¿ëµµ°¡ ¸Å¿ì ´Ù¾çÇϸç, ±× Áß ¾î´À ¿ëµµµµ ÄÄÇ»Å͸¦ ±ú¶ß¸®Áö´Â ¾Ê´Â´Ù. ´ë»ó ÄÄÇ»ÅÍ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸í·É¾î¸¦ ¾ò´Â ºñ¹Ð½º·± ¹æ¹ýÀ» Á¦½ÃÇÔÀ¸·Î½á Loki¸¦ ½Ã½ºÅÛÀÇ ¹éµµ¾î·Î »ç¿ëÇÒ ¼ö´Â ÀÖ´Ù. Loki¸¦ ÄÄÇ»ÅÍ ³»ÀÇ Á¤º¸¸¦ Àº¹ÐÈ÷ »©³»´Â ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. Loki¸¦ »ç¿ëÀÚ-ÄÄÇ»ÅÍ È¤Àº »ç¿ëÀÚ-»ç¿ëÀÚ Åë½ÅÀÇ µµ±¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×¸®°í ÇÙ½ÉÀûÀ¸·Î, ä³ÎÀ» µ¥ÀÌÅ͸¦ ¸ô·¡ µÚ¼¯¾î³õ´Â ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. (½Å·Ú¼º°ú ÀÎÁõÀÌ ¾Ïȣȭ¸¦ ÅëÇÏ¿© Ãß°¡µÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.) Loki´Â ¹æÈ­º® Æı« Å×Å©´ÐÀ¸·Î ÀÌ¿ëµÇ±âµµ ÇÏÁö¸¸, ½ÇÁ¦·Î´Â µ¥ÀÌÅ͸¦ Àº¹ÐÈ÷ ¿Å±â´Â Åë·ÎÀÏ »ÓÀÌ´Ù. ÀÌ µ¥ÀÌÅ͸¦ ¾î´À Åë·Î·Î ¿Å±â´ÂÁö´Â Áß¿äÇÑ ³íÁ¡ÀÌ ¾Æ´Ï´Ù. Àû¾îµµ ICMP_ECHO Æ®·¡ÇÈÀ» Çã¿ëÇÏ´Â ÇÑ, Åë·Î´Â »ó°ü ¾ø´Ù: ¶ó¿ìÅÍÀ̵ç, ¹æÈ­º®À̵ç, ÆÐŶ ÇÊÅÍÀ̵ç, dual-homed È£½ºÆ®À̵ç, ±âŸ µîµîÀ̵ç... ¸ðµÎ Loki¸¦ À§ÇÑ ¼öµµ°üÀ¸·Î ±â´ÉÇÒ ¼ö ÀÖ´Ù. Section IV. ³íÀÇ, °¨Áö, ±×¸®°í ¿¹¹æ ¸¸¾à ICMP_ECHO Æ®·¡ÇÈÀÌ Çã¿ëµÈ´Ù¸é, ÀÌ Ã¤³ÎÀº Á¸ÀçÇÑ´Ù. ÀÌ Ã¤³ÎÀÌ Á¸ÀçÇÑ´Ù¸é, ¹éµµ¾î¸¦ ¾ø¾Ö´Â °ÍÀÌ ºÒ°¡´ÉÇÏ´Ù.(¹°·Ð ½Ã½ºÅÛÀÌ Çѹø ¶Õ·ÈÀ» °æ¿ì) È®Àå ¹æÈ­º® Â÷´Ü°ú ÆÐŶ ÇÊÅ͸µ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁ³´Ù ÇÏ´õ¶óµµ, ÀÌ Ã¤³ÎÀº °è¼Ó Á¸ÀçÇÑ´Ù.(¹°·Ð ICMP_ECHO Æ®·¡ÇÈ È帧À» ¸·Áö´Â ¾Ê´Â´Ù´Â ÀüÁ¦ ÇÏ¿¡¼­ ±×·¸´Ù.) ÀûÀýÇÑ ±¸Çö¿¡ µû¶ó ÀÌ Ã¤³ÎÀº ÀüÇô °¨ÁöµÇÁö ¾ÊÀº ä Á¸ÀçÇÒ ¼öµµ ÀÖ´Ù. À̸¦ °¨ÁöÇÏ´Â °ÍÀº ¾î·Á¿ï °ÍÀÌ´Ù. ¸¸¾à Loki¸¦ °¨ÁöÇϱâ À§ÇÏ¿© ¹«¾ùÀ» ã¾Æ¾ß ÇÏ´ÂÁö ¾Ë°í ÀÖ´Ù¸é ä³ÎÀÌ ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ°í ÀÖÀ½À» ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ¾ðÁ¦ ã¾Æ¾ß ÇÏ´ÂÁö, ¾îµð¸¦ ã¾Æ¾ß ÇÏ´ÂÁö, ±×¸®°í ¸ðµÎ µÚÁ®ºÁ¾ß ÇÑ´Ù´Â °£´ÜÇÑ »ç½Ç±îÁö ¸ðµÎ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ¸¸¾à ICMP_ECHOREPLY ÆÐŶÀÌ °úºÎÇÏ°¡ °É¸®µµ·Ï Á¶ÀÛµÇ¾î °úÀ× °ø±ÞµÈ´Ù¸é, ä³ÎÀÌ »ç¿ëµÇ°í ÀÖ´ÂÁö ¾Ë¾Æ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ °æ¿ì, µ¶¸³ÀûÀÎ Loki ¼­¹ö ÇÁ·Î±×·¥µµ Á׾ ¾µ¸ð¾ø°Ô µÉ °ÍÀÌ´Ù. ±×·¯³ª ¸¸¾à °ø°ÝÀÚ°¡ ä³Î¿¡ È帣´Â Æ®·¡ÇÈÀ» ÃÖ¼Ò ¼öÁØÀ¸·Î ³·Ãß°í Loki ¼­¹ö¸¦ Ä¿³Î ³»ºÎ¿¡ ¼û±ä´Ù¸é, ä³Î °¨Áö´Â ´õ¿í ¾î·Á¿öÁú °ÍÀÌ´Ù. ÀÌ Ã¤³ÎÀ» ÀÌ¿ëÇÑ Æı«´Â °£´ÜÈ÷ ¿¹¹æÇÒ ¼ö ÀÖ´Ù. ICMP_ECHO Æ®·¡ÇÈÀ» ¿ÏÀüÈ÷ Â÷´ÜÇ϶ó. ÀÌ Æ®·¡ÇÈÀÌ ¾ß±âÇÏ´Â º¸¾È ¹®Á¦Á¡ÀÇ ½É°¢¼ºÀ» °¨¾ÈÇϸé, ICMP_ECHO Æ®·¡ÇÈÀº ±×´ÙÁö ÇÊ¿äÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ICMP¿Í °°Àº ºñ¿¬°áÀû ÇÁ·ÎÅäÄÝ¿¡¼­´Â, ½Å·Ú °ü°è¿¡ Àִ ȣ½ºÆ®·ÎºÎÅ͸¸ ICMP_ECHO Æ®·¡ÇÈÀ» ¹Þ¾ÆµéÀÌ´Â ¹æ¹ýÀº ¿ì½º¿ï »ÓÀÌ´Ù. ¿©ÀüÈ÷ °ÅÁþ Æ®·¡ÇÈÀÌ ´ë»ó È£½ºÆ®¿¡ µµ´ÞÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ãâ¹ßÁö IP ÁÖ¼Ò¸¦ ¼ÓÀÎ LOKI ÆÐŶÀÌ ´ë»ó È£½ºÆ®¿¡ µµÂøÇÒ °ÍÀÌ°í, (Á¤»óÀûÀÎ ICMP_ECHOREPLY ÆÐŶÀ» À̲ø¾î³¾ °ÍÀÌ°í, ÀÌ ÆÐŶÀº ½ºÇªÇÁ´çÇÑ È£½ºÆ®¿¡ µµÂøÇÏ¿© Á¶¿ëÈ÷ »ç¶óÁú °ÍÀÌ´Ù.) Loki ÀÀ´ä ÆÐŶÀÇ ´ë»ó È£½ºÆ® IP ÁÖ¼Ò 4 ¹ÙÀÌÆ®¸¦ Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ¹°·Ð 51 ¹ÙÀÌÆ®ÀÇ ¾ÇÀÇÀûÀÎ µ¥ÀÌÅ͵µ ÇÔ²² Æ÷ÇÔÇÒ °ÍÀÌ´Ù. ¶È¶ÈÇÑ ÆÐŶ ÇÊÅÍ°¡ ºÎÇÏ(payload) Çʵ带 °Ë»çÇÏ¿© ¿Ã¹Ù¸¥ Á¤º¸¸¦ ´ã°í ÀÖ´ÂÁö È®ÀÎÇÒ °¡´É¼ºµµ ÀÖÁö¸¸, ICMP¿¡ ´ëÇØ ±×·¸°Ô Á¶»çÇÏ´Â ÇÊÅÍ´Â ³Î¸® ¾²ÀÌÁö ¾ÊÀ¸¸ç, ¿©ÀüÈ÷ Á¶ÀÛ °¡´É¼ºÀ» ³²°ÜµÎ°Ô µÇ¾î ÀÖ´Ù. ÀÌ Ã¤³ÎÀ» ¾ø¾Ö´Â À¯ÀÏÇÏ°í È®½ÇÇÑ ¹æ¹ýÀº ³×Æ®¿öÅ©·Î µé¾î¿À´Â ¸ðµç ICMP_ECHO Æ®·¡ÇÈÀ» ¸ðµÎ °ÅºÎÇÏ´Â ¹æ¹ý »ÓÀÌ´Ù. ÁÖÀÇ: ÀÌ Ã¤³ÎÀº ´Ù¸¥ ÇÁ·ÎÅäÄÝ¿¡µµ Á¸ÀçÇÑ´Ù. Loki´Â ´ÜÁö ICMP¸¸À» ´Ù·ç¾úÁö¸¸, ÀÌ·ÐÀûÀ¸·Î(±×¸®°í ½ÇÁ¦·Îµµ) ¸ðµç ÇÁ·ÎÅäÄÝÀº ºñ¹Ð µ¥ÀÌÅÍ ¼û±è(tunneling)¿¡ Ãë¾àÇÏ´Ù. µ¶Ã¢ÀûÀÎ ¹æ¾È¸¸ÀÌ ÇØ°áÃ¥ÀÌ´Ù. Section V. Âü°í ¹®¼­ Ã¥: TCP Illustrated vols. I, II, III RFCs: rfc 792 Source: Loki v1.0 Ppl: ¿ì¸®°¡ ÀÌ °³³äÀ» °³Ã´ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿ì¸®°¡ ¾Ë±â·Î´Â, ÀÌ °³³äÀº ¿ì¸®ÀÇ ³ë·Â°ú °ü°è ¾øÀÌ ¿ì¸® ¿¬±¸ ÀÌÀü¿¡ ÀÌ¹Ì °í¾ÈµÇ¾ú´Ù. ÀÌ ÆÄƼ´Â ±×¿Í´Â µ¿¶³¾îÁø °ÍÀÌ±æ ¹Ù¶õ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â Guild CorporationÀ¸·ÎºÎÅÍ Çã°¡¹Þ¾Ò´Ù. EOF