¹«¼±·£ º¸¾È – ÇÑ´Ü°è ´õ ±íÀÌ

         ¿ÀÁ¤¿í

         (mat@panicsecurity.org,jeongwook.oh@samsung.com,mat@monkey.org) 

         ÇöÀç ½ÃÅ¥¾ÆÀÌ´åÄÄ¿¡¼­ ¸ðÀÇ Ä§Åõ¸¦ ¸Ã°í ÀÖ´Ù.

 

0. Intro


        À¢¸¸ÇÑ ±â°è ¸Å´Ï¾Æ¶ó¸é PDA³ª ¼ÒÇü ³ëÆ®ºÏ ÇÑ´ë ÂëÀº ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í, ±×·¯ÇÑ ¹°°ÇµéÀÌ °¡Áö´Â È޴뼺¿¡ ´ëÇØ¼­µµ Áö´ëÇÑ °ü½ÉÀ» °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ À¯¼±À» ÅëÇÑ ³×Æ®¿öÅ·Àº ¹ÌÁö °ÅÃßÀåÇÑ ÀÏÀÌ µÇ¾î ¹ö·È´Ù. ÀÌ¹Ì ÃÖ±Ù¿¡ Ãâ½ÃµÇ´Â ÈÞ´ë¿ë ±â±âµéÀÌ ÇϳªµÑ ¹«¼±·£À» ±âº» ³»ÀåÇϰí ÀÖ°í, ¸î¸¸¿øÀÌ¸é ¹«¼±·£ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
    ÈÞ´ë¿ë ±â±â±îÁö »ý°¢Çϱâ ÀÌÀü¿¡, ÀÌ¹Ì »ýȰ¼Ó¿¡¼­µµ ¹«¼±ÀÇ Çʿ伺Àº ³ª³¯ÀÌ ³ô¾ÆÁö°í ÀÖ´Ù. ÇÊÀÚ´Â ¸î´ÞÀü XBOX¸¦ ÇÑ´ë »ç¼­ °Å½Ç¿¡ µÎ°í ¿µÈ­³ª °ÔÀÓÀ» Áñ±â°í Àִµ¥, ³×Æ®¿öÅ©¸¦ ÅëÇØ¼­ PC¿¡ ÀúÀåµÈ ¿µÈ­¸¦ ½ºÆ®¸®¹ÖÇØ¼­ º¸±âµµ ÇÑ´Ù. ±×·±µ¥ ¸·»ó ÄÄÇ»ÅÍ¿Í XBOX¸¦ ¿¬°áÇϱâ À§Çؼ­ ¼ö½Ê¹ÌÅÍÀÇ ·£¼±À¸·Î ÁýÀÇ ¿Üº®À» Ÿ°í ¹Ý¹ÙÄû³ª µ¹¾Æ ·£¼±À» ¿¬°áÇØ¾ß ÇÏ´Â ÀÏÀÌ ÀÖ¾ú´Ù. ÀÌ ¶§¿¡ ¹«¼±·£ÀÌ °¡´ÉÇÏ´Ù¸é ¾ó¸¶³ª Æí¸®ÇÒÁö »õ»ï ´À³¥ ¼ö ÀÖ¾ú´Ù. ¹°·Ð XBOX ¹«¼±·£ ¾î´ðÅͰ¡ Á¸ÀçÇϱä ÇÏÁö¸¸ °¡°ÝÀº °ÅÀÇ XBOX Áß°í ÇÑ´ë °¡°Ý¿¡ ´ÞÇÑ´Ù.
    
    µ¿ÀüÀÇ ¾ç¸éÀ̶ó°í ÇØ¾ß ÇÒ±î. ÀÌ·¸°Ô »ýȰ¿¡ Æí¸®ÇÔÀ» °¡Á®´Ù ÁÖ´Â ¹«¼±·£ÀÌ °¡²ûÀº ¹üÁËÀÇ µµ±¸°¡ µÉ ¼öµµ ÀÖ´Ù. ÈÞ´ëÇϱ⠰£ÆíÇÑ ¾ãÀº ³ëÆ®ºÏ ÇÑ ´ë¿Í ¼îÇθô¿¡¼­ 10¸¸¿ø ÁÖ°í ±¸ÀÔÇÑ ¹«¼±·£ Ä«µå ÇÑÀåÀÌ¸é ¿ÏÀü ¹üÁ˸¦ ²Þ²Ù¾îµµ ÁÁ´Ù. º¸Åë ¹æ¹ýÀ¸·Î ÀÌ·¯ÇÑ ±â°è¸¦ °¡Áø °ø°ÝÀÚµéÀ» ÃßÀûÇØ¼­ ÀâÀ» °¡´É¼ºÀº ¸Å¿ì ³·´Ù. Á¶¸¸°£ ³ª»Û ħÀÔÀÚµéÀº ¹«¼±·£À» ÅëÇØ¼­ ¿©·¯ »çÀÌÆ®µéÀ» ¾¦´ë¹çÀ¸·Î ¸¸µé°í, ¿úÀ» ÆÛ¶ß¸®°í, ¼îÇθôÀ̳ª ÀºÇà¿¡ ħÅõÇÏ°Ô µÉ°ÍÀÌ´Ù, ¾Æ´Ï¸é, ÀÌ¹Ì ½ÃÀÛ µÇ¾úÀ»Áöµµ ¸ð¸¥´Ù.
    
    Áö³­¹ø Ä÷³¿¡¼­ ¹«¼±·£ ÇØÅ·¿¡ ´ëÇÑ ±âº»À» º¸¿© ÁÖ¾ú´Ù¸é, ÀÌÁ¦ Á»´õ ±â¼úÀûÀÎ ³»¿ëÀ» ´Ù·çµµ·Ï ÇϰڴÙ. EAP-TTLS,TLS µîÀÇ ÀÎÁõ ¹æ½ÄÀÇ ÇêÁ¡À̳ª ¹«¼±·£ Àåºñ¿¡ ´ëÇÑ °ø°Ý, ±×¸®°í ¹«¼±·£ IDS¿¡ ´ëÇÑ ³»¿ëµéÀÌ´Ù. 

1. ¹«¼±·£ÀÇ ±¸¼º ¿ä¼Ò


        ¹«¼±·£ÀÇ ±¸¼º¿ä¼Ò´Â ´ÙÀ½°ú °°´Ù.
        Å¬¶óÀ̾ðÆ®
            »ç¿ëÀÚµéÀÇ ³ëÆ®ºÏÀ̳ª PDA µîÀÌ ÀÌ¿¡ ÇØ´çÇÑ´Ù.
            ÃÖ±Ù¿¡´Â ¾Æ¿¹ ¹«¼±·£ÀÌ ³»ÀåµÈ ³ëÆ®ºÏÀ̳ª PDA µéµµ ¸¹ÀÌ Ãâ½Ã µÇ°í ÀÖ´Ù.
        ¾ï¼¼½ºÆ÷ÀÎÆ®(Access Point)
            ¾ï¼¼½º Æ÷ÀÎÆ®ÀÇ Á¾·ùµµ ¼ö¾øÀÌ ¸¹´Ù.
            ÃÖ±Ù¿¡´Â ´ëºÎºÐ ÀÎÁõ Æ÷·ÎÅäÄÝÀÎ EAP-* ¸¦ Áö¿øÇϵµ·Ï ¼³°è µÇ°í ÀÖ´Ù.
        ÀÎÁõ¼­¹ö(Authentication Server)
            ¾ï¼¼½º Æ÷ÀÎÆ®·ÎºÎÅÍ Å¬¶óÀ̾ðÆ®ÀÇ ÀÎÁõ ¿äûÀ» ¹Þ¾Æ¼­ ½ÇÁ¦ ÀÎÁõÀ» ¼öÇàÇÏ´Â ¼­¹ö·Î¼­ ¾ï¼¼½º Æ÷ÀÎÆ® ¾ÈÂÊ ³×Æ®¿öÅ©¿¡ Á¸ÀçÇÑ´Ù. ¾ï¼¼½º Æ÷ÀÎÆ®¿Í ÀÎÁõ ¼­¹ö´Â ¹æÈ­º®À¸·Î Æ®·¡ÇÈÀ» ÅëÁ¦ÇÒ Çʿ䰡 ÀÖ´Ù.
            ÇÖ½ºÆÌ ¼­ºñ½º¸¦ Á¦°øÇÒ °æ¿ì ÀÌ·¯ÇÑ ÀÎÁõ ¼­¹ö¸¦ Áß¾Ó ÁýÁß½ÄÀ¸·Î ¼³Ä¡ÇÒ ¼öµµ ÀÖ°í, ¿ä¼Ò ¿ä¼Ò¿¡ µû·Î ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î Àü±¹ÀûÀÎ ÁöÁ¡¸ÁÀ» °¡Áø ȸ»ç¶ó¸é ¹«¼±·£ ¼­ºñ½º¸¦ Á¦°øÇϸ鼭 ÀÎÁõ ¼­¹ö´Â Áß¾Ó Àü»ê½Ç¿¡ À§Ä¡Çϵµ·Ï ±¸¼ºÇÒ ¼öµµ ÀÖ°í, °¢ ÁöÁ¡¿¡ µû·Î ÀÎÁõ ¼­¹ö¸¦ µÎ°í °¢ ÁöÁ¡ÀÇ ÀÎÁõ Á¤º¸¸¦ µû·Î °ü¸®Çϵµ·Ï ÇÒ¼öµµ ÀÖ´Ù.
     

2. Å×½ºÆ® È¯°æ


    ´ÙÀ½Àº Å×½ºÆ®¸¦ À§ÇÑ °¡»ó È¯°æÀÌ´Ù. ÀÌ ¿ø°í¿¡ Á¦½ÃµÈ °á°úµéÀº ´ëºÎºÐ ÀÌ Å×½ºÆ® È¯°æ¿¡¼­ ½ÇÁ¦·Î Å×½ºÆ® °úÁ¤À» °ÅÄ£ °ÍÀÌ´Ù. ÀÎ
    

    


[]
 


    1. ÁøÂ¥ AP
        ¸®´ª½º ½Ã½ºÅÛ¿¡ Hostap¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ¿´´Ù.
    2. °¡Â¥ AP
        ¸®´ª½º ½Ã½ºÅÛ¿¡ Hostap¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ¿´´Ù.
    3. Ŭ¶óÀ̾ðÆ®
        odyssey client ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ¿´´Ù.
    4. ÀÎÁõ ¼­¹ö
        ÀÎÁõ¼­¹ö·Î´Â ´ëºÎºÐ Radius ¼­¹ö¸¦ »ç¿ëÇÑ´Ù. ¹«¼±·£ ±¸°£¿¡¼­´Â EAP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ°Ô µÇ°í AP¿Í ÀÎÁõ ¼­¹ö »çÀÌ¿¡´Â Radius ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ°Ô µÈ´Ù.
        Steel-Belted Radius ¼­¹ö³ª ¿Àµð¼¼ÀÌ ¼­¹ö, ¶Ç´Â freeradius ¼­¹ö¸¦ »ç¿ëÇÏ¿´´Ù. 

3. EAP-* ÀÎÁõÀÇ ¹®Á¦Á¡


    EAP´Â ºó¾àÇÑ ¹«¼±·£ º¸¾È È¯°æÀ» º¸¿ÏÇϱâ À§Çؼ­ ÀÚÁÖ µµÀÔÇϴ ÀÎÁõ ÇÁ·ÎÅäÄÝÀÌ´Ù. EAP ÀÚü·Î´Â ½ÇÁ¦·Î »ç¿ëµÇ´Â ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» ÁöÁ¤ÇÏÁö ¾Ê°í, ´ÜÁö ±×·¯ÇÑ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϱâ À§ÇÑ ÀÎÇÁ¶ó¸¦ Á¦°øÇÒ »ÓÀÌ´Ù. EAP ¹æ½ÄÀ¸·Î ½ÇÁ¦·Î ±¸ÇöµÈ ÀÎÁõ ¹æ½Ä¿¡´Â EAP-TLS,EAP-TTLS,EAP-MD5 µîÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ ¾Ïȣȭ ¹æ½ÄÀº °¢°¢ÀÇ °­Á¡°ú ¾àÁ¡À» °¡Áö°í ÀÖ´Ù.
    ¿¹¸¦ µé¾î EAP-MD5´Â ±¹³»¿¡¼­ °¡Àå È°¹ßÇÑ ¹«¼±·£ ÇÖ½ºÆÌ ¼­ºñ½ºÀΠ³×½ºÆÌ(Nespot)¿¡¼­ »ç¿ëµÇ´Â ÇÁ·ÎÅäÄݷμ­ ¼¼¼ÇÇÏÀÌÀçÅ·À̳ª MITM¿¡ ´ëÇØ Ãë¾àÇÏ´Ù. EAP-TLS³ª EAP-TTLSµµ ÀÌ·ÐÀûÀ¸·Î´Â ±²ÀåÈ÷ ¾ÈÀüÇÑ ÇÁ·ÎÅäÄÝÀ̳ª, ½ÇÁ¦ ±¸Çö»ó¿¡ À־ ÀÎÁõ ¼­¹ö³ª Å¬¶óÀ̾ðÆ®ÀÇ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö Àִ ¼ÒÁö¸¦ ¸¹ÀÌ °¡Áö°í ÀÖ´Ù.
    ÀÌ·¯ÇÑ ½ÇÁ¦ÀûÀΠÀ§ÇèÀº ´ÜÁö ÀÌ·ÐÀûÀΠ°ÍÀÌ ¾Æ´Ï¶ó, ½ÇÁ¦·Î ÀϾ¯ °¡´É¼ºÀÌ Àִ Á¾·ùÀÇ °ø°Ý µéÀÌ´Ù. ¿¹¸¦ µé¾î ÇÖ½ºÆÌ¿¡ µé¾î°¡¼­ PDA³ª ³ëÆ®ºÏÀ» ÅëÇØ ÀÎÅͳݿ¡ Á¢¼ÓÇÒ ¶§¿¡ ÀÚ½ÅÀÇ ÀÎÁõÁ¤º¸°¡ Àڽŵµ ¸ð¸£´Â »çÀÌ¿¡ ÀÌ·¯ÇÑ °ø°ÝÀÚµéÀÇ ¼Õ¿¡ ³Ñ¾î °¥ ¼öµµ ÀÖ´Ù. ¹Ý´ë·Î ³ëÆ®ºÏ ÇÑ´ë¿¡ ¹«¼±·£ Ä«µå ÇÑÀå Á¤µµ¸¸ °¡Áö°í Á¶¿ëÇÑ Ä«Æä³ª »ç¹«½Ç¿¡¼­ ÀÌ·¯ÇÑ °ø°ÝÀ» ½ÃµµÇÒ ¼öµµ ÀÖ´Ù. Åø¸¸ °³¹ßÇÒ ¼ö ÀÖ´Ù. ÁÖ¸Ó´Ï¿¡ PDA¸¦ ³Ö°í °Å¸®¸¦ °Å´Ò¸é¼­ ÀÌ·¯ÇÑ °ø°ÝÀ» ½ÃµµÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
    EAP-MD5´Â °¡Àå ¸¹ÀÌ »ç¿ëµÇÁö¸¸ º¸¾È¼ºÀÌ Áö±ØÈ÷ ³·À½ÀÌ À̹̠³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. »ó´ëÀûÀ¸·Î EAP-TTLS³ª EAP-TLS´Â ¾ÈÀüÇÒ °ÍÀ¸·Î »ý°¢ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝ µé¿¡µµ ³ª¸§´ë·ÎÀÇ ÇêÁ¡ÀÌ ÀÖ°í, ¶ÇÇÑ ÀÌ·¯ÇÑ ÇêÁ¡À» ÀÌ¿ëÇÏ´Ù º¸¸é ½Ã½ºÅÛÀÌ ¶Õ¸®´Â Ä¡¸íÀûÀΠ°á°ú±îÁö À̲ø¾î ³¾ ¼ö ÀÖ´Ù. 

    1. ÀÎÁõ ÇÁ·ÎÅäÄÝ EAP-TTLS


        EAP-TTLS(Tunneled TLS)¿¡¼­ TLS=Transport Layer Security=SSL=¾Ïȣȭ,ÀÎÁõÀ» ÀǹÌÇÑ´Ù. Áï, TLS´Â ÈçÈ÷ ¾ê±âÇϴ SSLÀÇ ¶Ç ´Ù¸¥ À̸§ÀÌ´Ù. Áï, ¾ÈÀüÇѠä³ÎÀ» ¸¸µé±â À§Çؼ­ SSL ¾Ïȣȭ¸¦ »ç¿ëÇÏ°í ³»ºÎÀûÀ¸·Î´Â ¶Ç ´Ù½Ã ¿©·¯ °¡ÁöÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. 
        EAP-TTLS´Â EAP-TLSÀÇ º¯ÇüµÈ ÇüÅ·ΠFunk»ç¿¡ ÀÇÇØ¼­ Ç¥ÁØÀÌ ¿Ï¼ºµÇ¾î °¡°í Àִ ´Ü°èÀÌ´Ù. ÇöÀç draft 3¹øÂ° °³Á¤ÆÇÀÌ ³ª¿Â »óÅÂÀÌ´Ù.
            EAP-TTLSÀÇ ÀÎÁõ Ç÷οì´Â ´ÙÀ½°ú °°´Ù. ¹«¼±·£ ±¸°£¿¡¼­´Â EAPOL·Î Åë½ÅÀ» Çϴµ¥ ÀÌ ±¸°£Àº ¾Ïȣȭ µÇ¾î µµ°¨Ã»À¸·Î ºÎÅÍ ¾ÈÀüÇÏ´Ù.
            

            


[EAP ÀÎÁõ Ç÷οì]
 


         

    2. °ø°Ý °³³ä


                EAP-TTLSÀÇ ÇÙ½ÉÀº ÀÎÁõ Æ®·¡ÇÈÀÇ ¾Ïȣȭ¿Í »óÈ£ ÀÎÁõ¿¡ ÀÖ´Ù.
        
        ±âº»ÀûÀ¸·Î TLS¸¦ »ç¿ëÇÏ¿© ¸ð´ÏÅ͸µÀÌ ºÒ°¡´ÉÇÏ´Ù. µû¶ó¼­ Àü¼ÛÁßÀÎ ³»¿ëÀ» ´©±º°¡ ÇØµ¶ÇØ ³¾ °¡´É¼ºÀÌ °ÅÀÇ ¾ø´Ù.
        
        1. TLS¸¦ ¸Åü·Î ÇÏ¿© ¼­¹ö ÀÎÁõ¼­·Î ¼­¹ö¸¦ ÀÎÁõÇÑ´Ù.
        2. »ç¿ëÀÚÀÇ id/password¸¦ ÅëÇØ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÎÁõÇÑ´Ù.
        
        EAP TLSÀÇ °æ¿ì »ç¿ëÀÚÀÇ ÀÎÁõ¼­·Î Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÎÁõÇÏ´Â °Í¿¡ ºñÇØ Æí¸®¼ºÀÌ Áõ´ë µÇ¾ú´Ù. EAL-TLSÀÇ °æ¿ì¿¡´Â Ŭ¶óÀÌ¾ðÆ®µµ °¢ÀÚÀÇ ÀÎÁõ¼­¸¦ °¡Áö°í ¼­¹ö¿¡ ÀÎÁõÀ» ÇØ¾ß ÇÑ´Ù.
        
        ÀÌ·¸°Ô °³³ä»ó ÇÏÀÚ°¡ ¾ø¾î º¸À̴ µðÀÚÀÎÀÌÁö¸¸, ¿©±â¿¡µµ ÇêÁ¡ÀÌ ÀÖ´Ù. Ã¹¹øÂ° °úÁ¤ÀΠŬ¶óÀÌ¾ðÆ®°¡ ¼­¹ö ÀÎÁõ¼­¸¦ ÀÎÁõÇϴ ºÎºÐ¿¡¼­ ÁøÂ¥ ¼­¹ö ÀÎÁõ¼­ÀÎÁö ¿©ºÎ¸¦ Å¬¶óÀÌ¾ðÆ®°¡ ÆÇ´ÜÇØ¾ß ÇѴٴ µ¥¿¡ ¹®Á¦°¡ ÀÖ´Ù. ÀÌ·¯ÇÑ ÆÇ´Ü ¿©ºÎ¿¡ ´ëÇÑ ¼¼ÆÃÀº °¢ ¹«¼±·£ Á¢¼Ó ÇÁ·Î±×·¥¸¶´Ù Á¶±Ý¾¿ ´Ù¸£°ÚÁö¸¸, ´ëºÎºÐÀÌ ¼­¹ö ÀÎÁõ¼­ Ã¼Å©¸¦ ¿É¼ÇÀ¸·Î ÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ¼­¹ö ÀÎÁõ¼­¸¦ Ã¼Å©Çϱâ À§Çؼ­´Â ¹Ì¸® ¼­¹öÀÇ ÀÎÁõ¼­°¡ ¼³Ä¡ µÇ¾î ÀÖ¾î¾ß ÇѴٴ ´ÜÁ¡ÀÌ ÀÖ´Ù.
        ´ÙÀ½Àº ÀÌ·¯ÇÑ ÇêÁ¡À» ÀÌ¿ëÇÑ °ø°Ý °³³äµµÀÌ´Ù. °ø°ÝÀڴ °¡Â¥ AP¸¦ ¼¼ÆÃÇϰԠµÈ´Ù. ÀÌ·¯ÇÑ AP¸¦ ÀϹÝÀûÀ¸·Î Rogue AP¶ó°í ºÎ¸¥´Ù. ÀÌ Rogue AP´Â ÁøÂ¥ AP¿Í ¶È°°Àº SSID¿Í Ã¤³ÎÀ» ¼¼ÆÃÇØ¼­ »ç¿ëÇϰԠµÈ´Ù.
            

            


[RogueAP °³³äµµ]
 


        Å¬¶óÀ̾ðÆ®ÀÇ ÀÔÀå¿¡¼­´Â ÁøÂ¥ AP¿Í Rogue AP¸¦ ±¸º°ÇÒ ¹æ¹ýÀÌ ÀüÇô ¾ø´Ù. À̶§¿¡ Áß¿äÇÑ °ÍÀº Å¬¶óÀÌ¾ðÆ®°¡ ¼­¹öÀÇ ÀÎÁõ¼­¸¦ ¹Þ´Â °ÍÀε¥, ÀÌ ÀÎÁõ¼­°¡ ÁøÂ¥ ¼­¹öÀÇ °ÍÀÎÁö ¾Æ´Ï¸é °¡Â¥ÀÎÁö¸¦ ¹Ýµå½Ã Ã¼Å©ÇؾߠÇѴٴ °ÍÀÌ´Ù. ÇÏÁö¸¸, ´ëºÎºÐÀÇ °æ¿ì¿¡´Â Ã¼Å©ÇÏÁö ¾Ê´Â °æ¿ì°¡ ¸¹°í, ¶ÇÇÑ »ç¿ëÀÚ¿¡°Ô ÄÁÆßÀ» ¿ä±¸Çϴ ´ÙÀ̾ó·Î±× ¹Ú½º¸¦ ¶ç¿öµµ ´ëºÎºÐÀÇ »ç¿ëÀڴ °æ°í ¸Þ½ÃÁö¸¦ ¹«½ÃÇϱ⠸¶·ÃÀÌ´Ù.
        Rogue AP¸¦ »ç¿ëÇÑ °ø°ÝÀ» ´çÇÒ °æ¿ì ¹«¼±·£ »ç¿ëÀÚµéÀº ÀÚ½ÅÀÌ °ø°Ý ´çÇϴ °ÍÀ» ´«Ä¡ Ã¤Áö ¸øÇϸ鼭 ¾û¶×ÇÑ AP¸¦ ÅëÇØ¼­ Á¢±ÙÇϰԠµÇ°í, id À¯Ãâ°ú µ¿½Ã¿¡ passwordÀÇ md5 hash °ªÀÌ ´©Ã⠵Ǿî Å©·¢µÉ °¡´É¼ºÀÌ »ý±â°Ô µÈ´Ù. ¶ÇÇÑ Rogue AP¿¡¼­ ÇØ´ç Å¬¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ³×Æ®¿öÅ© Á¢±ÙÀÌ °¡´ÉÇϰԠµÇ°í ³×Æ®¿öÅ© Æ®·¡ÇÈ¿¡ ´ëÇÑ ¸ð´ÏÅ͸µ°ú ÇÔ²² Ä¿³Ø¼Ç ÇÏÀÌÀçÅ·µµ °¡´ÉÇϰԠµÈ´Ù. ¶ÇÇÑ Æ®·¡ÇÈÀ» ÁøÂ¥ AP¿¡ ¸±·¹ÀÌ ½Ãų °æ¿ì MITMµµ °¡´ÉÇϰԠµÈ´Ù.
        ´ÙÀ½Àº Æ®·¡ÇÈ ¸±·¹À̸¦ ÅëÇÑ MITMÀÇ °³³äµµÀÌ´Ù.
            

            


[MITM °ø°Ý °³³äµµ]
 

 

    3. °ø°Ý Àåºñ

 

       1. Rogue AP ±¸¼º


            ¿î¿µÃ¼Á¦: ¸®´ª½º
            ·£Ä«µå: Linksys WPC11
            ¾ï¼¼½º Æ÷ÀÎÆ® ¼ÒÇÁÆ®¿þ¾î: Hostap CVS version(2003.9)
            ÀÎÁõ ¼­¹ö ¼ÒÇÁÆ®¿þ¾î: Freeradius CVS version(2003.1006)
                ¹«Á¶°Ç ÀÎÁõ¿¡ ´ëÇØ¼­ Success¸¦ º¸³»±â À§Çؼ­ ¼Ò½ºÄÚµåÀÇ ÀϺθ¦ ¼öÁ¤
        
            Hostap°¡ ±¸µ¿ µÇ±â À§Çؼ­´Â ÇÁ¸®Áò °è¿­ÀÇ ¹«¼±·£ Ä«µå¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ÁÖÀ§¿¡¼­ °¡Àå ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â ÇÁ¸®Áò °è¿­ ·£Ä«µå·Î ¸µÅ©½Ã½º WPC11ÀÌ ÀÖ´Ù. ½Î°Ô ±¸¸ÅÇÒ °æ¿ì 7¸¸¿ø Á¤µµ¿¡ ±¸¸Å°¡ °¡´ÉÇÏ´Ù. Hostap°¡ ·£Ä«µåÀÇ ·Ò¹öÀü¿¡ ´ëÇØ¼­ ºÒÆòÇÏ´Â °æ¿ì°¡ Àִµ¥, ÀÌ °æ¿ì¿¡´Â °¡»óÀ¸·Î ·ÒÀ̹ÌÁö¸¦ ½Ç½Ã°£ ¾÷·Îµå ÇØ¼­ ¾²´Â ¹æ¹ýÀÌ ÀÖÀ¸¹Ç·Î °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.
         

        2. ¸ð´ÏÅ͸µ ½Ã½ºÅÛ


            ¿î¿µÃ¼Á¦: À©µµ¿ìÁî 2000
            ·£Ä«µå: ½Ã½ºÄÚ ¿¡¾î·Î³Ý 350
            ¸ð´ÏÅ͸µ Åø: Airopeek
            
            ¸ð´ÏÅ͸µ ½Ã½ºÅÛ¿¡¼­´Â AiropeekÀ» »ç¿ëÇÏ¿´´Ù. ÇÏÁö¸¸ ¸®´ª½º ½Ã½ºÅÛ µî¿¡¼­ Ethereal µîÀ» »ç¿ëÇÏ¿©µµ ¶Ç °°Àº È¿°ú¸¦ º¼ ¼ö ÀÖ´Ù. ½Ã½ºÄÚ ·£Ä«µå´Â ¸ÖƼä³Î ¸ð´ÏÅ͸µ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ±×·¯³ª ¸®´ª½º ½Ã½ºÅÛ¿¡¼­´Â ÀÌ ¸ÖƼ ä³Î ¸ð´ÏÅ͸µ ¸ðµå¿¡ ÇѰ谡 ÀÖÀ¸¹Ç·Î ÁÖÀÇÇØ¾ß ÇÑ´Ù. µû¶ó¼­ À©µµ¿ìÁî ȯ°æ¿¡¼­ Airopeek»ç¿¡¼­ Á¦°øÇÏ´Â Àü¿ë µå¶óÀ̹ö¸¦ ±ò°í »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå È¿°úÀûÀÎ ¸ð´ÏÅ͸µ ¹æ¹ýÀÌ´Ù.
         

    4. Å¬¶óÀÌ¾ðÆ® ¼¼ÆÃ


        »ç¿ëÀÚ Á¤º¸¸¦ ¼¼ÆÃÇÑ´Ù.
            

            


[»ç¿ëÀÚ Á¤º¸]
 


        ÀÎÁõ ÇÁ·ÎÅäÄݷΠEAP/TTLS¸¦ »ç¿ëÇÑ´Ù.
            

            


[EAP/TTLS¸¦ ÀÎÁõ ÇÁ·ÎÅäÄÝ·Î »ç¿ë]
 


        TTLS¿¡ ³»ºÎ ÀÎÁõ ÇÁ·ÎÅäÄݷΠEAP/MD5¸¦ »ç¿ëÇÑ´Ù.
            

            


[EAP/MD5-Challenge ¼±ÅÃ]
 


            

            


[TTLS¿¡ EAP/MD5 »ç¿ë]
 


        ¾î´ðÅͿ͠³×Æ®¿öÅ© ¼¼ÆÃÀ» ¼­·Î ¿¬°ü ½ÃŲ´Ù.
            

            


[¾î´ðÅÍ¿Í ³×Æ®¿öÅ© ¿¬°á]
 


         

    5. Á¤º¸ ¼öÁý


                °ø°ÝÀ» ¼º°ø ½Ã۱â À§Çؼ­´Â SSID¿Í ä³ÎÀ» ¾Ë¾Æ³»´Â °ÍÀÌ °¡Àå Áß¿äÇÏ´Ù. SSID´Â ¸ÅÁö´Ï¸ÓÆ® ÆÐŶÀ» ¸ð´ÏÅ͸µÇϰųª Probe Request¸¦ º¸³»¾î¼­ ±× ÀÀ´äÀ» ¸ð´ÏÅ͸µÇÏ¿© ½±°Ô ¾Ë¾Æ ³¾ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Á¤º¸µéÀº ¸ð´ÏÅ͸µ ½Ã½ºÅÛÀ» ÅëÇØ¼­ ÀÌ·ç¾îÁø´Ù.
        
         

    6. Rogue AP ¼¼ÆÃ


        SSID¿Í Ã¤³ÎÀ» ¸ÂÃ߾ Rogue AP¸¦ °¡µ¿ÇÑ´Ù.
        ¼Ò½º°¡ ¼öÁ¤µÈ ÀÎÁõ ¼­¹ö ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸µ¿½Ã۰í Rogue AP¿Í ¿¬µ¿ ½ÃŲ´Ù.
        ¾î¶°ÇÑ id,password¸¦ »ç¿ëÇØ¼­ Á¢±ÙÇØµµ ¸ðµÎ ÀÎÁõ ¼º°ø ÀÀ´äÀ» º¸³»°Ô µÈ´Ù.
        ´ÙÀ½°ú °°ÀÌ ¼Ò½º Äڵ带 ¼öÁ¤ÇÏ¿´´Ù. EAP-TTLS¸¦ »ç¿ëÇϴ °æ¿ì ³»ºÎ¿¡ ÅͳθµÇϴ ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» ¼±ÅÃÇÏ¿© »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ ÄÚµå´Â EAP-MD5¸¦ ³»ºÎ ÇÁ·ÎÅäÄݷΠ»ç¿ëÇÒ °æ¿ì¿¡ ÇØ´çÇÑ´Ù. md5 Çؽ¬°ª ºñ±³ ·çƾ¿¡¼­ ¹«Á¶°Ç 1À» ¸®ÅÏÇϵµ·Ï µÇ¾î ÀÖ´Ù.
            

            


freeradius-snapshot-20031006/src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c
/*
* verify = MD5(id+password+challenge_sent)
*/
int eapmd5_verify(MD5_PACKET *packet, VALUE_PAIR* password,
         uint8_t *challenge)
{
    char    *ptr;
    char    string[1 + MAX_STRING_LEN*2];
    unsigned char output[MAX_STRING_LEN];
    unsigned short len;
    return 1; // ¼öÁ¤µÈ ºÎºÐ, ¹«Á¶°Ç 1À» ¸®ÅÏÇÑ´Ù.
    /*
     *    Sanity check it.
     */
    if (packet->value_size != 16) {
        radlog(L_ERR, "rlm_eap_md5: Expected 16 bytes of response to challenge, got %d", packet->value_size);
        return 0;
    }
    len = 0;
    ptr = string;
    /*
     *    This is really rad_chap_pwencode()...
     */
    *ptr++ = packet->id;
    len++;
    memcpy(ptr, password->strvalue, password->length);
    ptr += password->length;
    len += password->length;
    /*
     *    The challenge size is hard-coded.
     */
    memcpy(ptr, challenge, MD5_CHALLENGE_LEN);
    len += MD5_CHALLENGE_LEN;
    librad_md5_calc((u_char *)output, (u_char *)string, len);
    /*
     *    The length of the response is always 16 for MD5.
     */
    if (memcmp(output, packet->value, 16) != 0) {
        return 0;
    }
    return 1;
}

 

    7. °á·Ð


        EAP-TTLS¿¡ ´ëÇÑ °ø°ÝÀº °á±¹ EAP-TTLS Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ °ø°ÝÀÌ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¾ó¸¶³ª ¼­¹ö ÀÎÁõ¼­¸¦ Àß È®ÀÎÇÏ´À³ÄÀÇ ¿©ºÎ°¡ °ü°ÇÀÌ´Ù. µû¶ó¼­ ±â¾÷ ȯ°æ¿¡ EAP-TTLS¸¦ µµÀÔÇÏ·Á¸é Ŭ¶óÀ̾ðÆ®ÀÇ ±â´ÉÀ» öÀúÈ÷ µûÁ®º¼ Çʿ䰡 ÀÖ´Ù.
     

4. ½º´ÏÇÎ(Sniffing)


    ½º´ÏÇÎÀº À̽á³Ý(ethernet)¿¡¼­ °íÁúÀûÀΠº¸¾È ¹®Á¦ÁßÀÇ ÇϳªÀÌ´Ù. ½ºÀ§Ä¡¸¦ »ç¿ëÇѴٸ頽º´ÏÇÎÀ» ¸·À» ¼ö´Â ÀÖÁö¸¸, ¸ÅÅ×À̺íÀ» ¿À¹öÇ÷ο젽ÃŰ°Å³ª , arp ½ºÇªÇεîÀÇ ¿©·¯°¡Áö ¹æ¹ýÀ» ÅëÇØ¼­ ½ºÀ§Ä¡ÀÇ ÀÌ·¯ÇÑ ÀÛµ¿À» ¹æÇØÇÒ ¼öµµ ÀÖ´Ù. ¹°·Ð ½ºÀ§Ä¡ÀÇ µ¿ÀÛÀÌ ½º´ÏÇÎÀ» ¸·±â À§Çؼ­ °í¾È µÈ °ÍÀÌ ¾Æ´Ï¶ó, Æ®·¡ÇÈÀ» È¿À²ÀûÀ¸·Î ºÐ¹èÇϱâ À§Çؼ­ °³¹ß µÈ °ÍÀÌ´Ù.
    ¹«¼±·£¿¡¼­µµ ´ç¿¬È÷ ½º´ÏÇÎÀÌ °¡´ÉÇÏ´Ù. WEPÀ» »ç¿ëÇßÀ» °æ¿ì¿¡´Â ¾Ïȣȭ°¡ µÇÁö¸¸, WEP Å©·¢ÀÌ °¡´ÉÇϰí, WEP Å°¸¦ ¾Ë¾Æ ³»¸é Æ®·¡ÇÈ¿¡ ´ëÇÑ µðÄÚµùÀÌ °¡´ÉÇÏ´Ù. ¹®Á¦´Â WEPÁ¶Â÷ »ç¿ëÇÏÁö ¾Ê´Â Æ®·¡ÇÈÀε¥, ÀÌ·¯ÇÑ Æ®·¡ÇÈÀº »ç½Ç»ó ¸ðµç ³»¿ëÀ» ´Ù ´ýÇÁÇØ º¼ ¼ö ÀÖ´Ù.
    ½º´ÏÇÎÀ» À§Çؼ­ °¡Àå ÁÁÀº Á¶ÇÕÀº ½Ã½ºÄÚ ·£Ä«µå¿Í À©µµ¿ìÁî 2000, ±×¸®°í AiropeekÀÌ´Ù. ½Ã½ºÄÚ¿¡¼­´Â ¸ÖƼ Ã¤³Î ¸ð´ÏÅ͸µÀÌ °¡´ÉÇÑ Á¦Ç°À» ³»¾î ³õ°í ÀÖ´Ù, ¿¡¾î·Î³Ý ½Ã¸®Áî¶ó¸é ¸ÖƼ Ã¤³Î ¸ð´ÏÅ͸µÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. ±×¸®°í, ÀÌ·¯ÇÑ ½Ã½ºÄÚÀÇ ±â´ÉÀ» ÃÖ´ëÇÑ ¹ßÈÖÇÒ ¼ö ÀÖ°Ô ÇØÁִ µå¶óÀ̹ö°¡ ¹Ù·Î Airopeek¿¡¼­ Á¦°øµÇ´Â ½º´ÏÇΠÀü¿ë µå¶óÀ̹öÀÌ´Ù. ¸®´ª½º¿¡¼­´Â ¾ÆÁ÷ ÀÌ µå¶óÀ̹öÀÇ ±â´ÉÀ» µû¶óÀâÁö ¸øÇϰí ÀÖ´Ù. ½Ã½ºÄÚ ·£Ä«µå, ³ëÆ®ºÏ¿¡ À©µµ¿ìÁî 2000, ±×¸®°í Airopeek ¸¸ °®Ãß°Ô µÇ¸é ÁÖÀ§¿¡ µ¹¾Æ ´Ù´Ï´Â ÆÐŶµéÀ» ¸ð´ÏÅ͸µÇϱâ À§Çؼ­ ½â ±¦ÂúÀº ½Ã½ºÅÛÀ» °¡Á³´Ù°í »ý°¢Çصµ ÁÁ´Ù.
    ¸ÕÀú AiropeekÀ» ±¸µ¿ÇÏ¿© ½Ã½ºÄÚ ·£Ä«µå¸¦ »ç¿ëÇϵµ·Ï ¼±ÅÃÇÑ´Ù.
        

        


[½Ã½ºÄÚ ·£Ä«µå »ç¿ë]
 


    ¸ÖƼ Ã¤³Î ¸ð´ÏÅ͸µÀ» Áö¿øÇϹǷΠ1-11¹ø Ã¤³ÎÀÇ Áß°£ À§Ä¡ÀΠ6¹ø Ã¤³ÎÀ» ¸ð´ÏÅ͸µÇϴ °ÍÀÌ ÁÁ´Ù. ¾Æ´Ï¸é Ã¤³Î È©ÇÎÀ» 1´ÜÀ§·Î ÇÏÁö ¸»°í 3-4 Ã¤³Î ´ÜÀ§·Î Çصµ ÁÁ´Ù. ¾î·µç ÀüÆÄÀ̹ǷΠÆÐŶÀ» Àâ¾Æµµ ¿¡·¯¸¦ °¡Áø ÆÐŶÀº »ý°¢º¸´Ù ¸¹ÀÌ ÀâÈ÷°Ô µÈ´Ù.
        

        


[ä³Î 6¹ø ¸ð´ÏÅ͸µ]
 


    Ä¸Ãĸ¦ ½ÃÀÛÇÑ´Ù.
        

        


[ĸÃÄ ½ÃÀÛ]
 


    ÇÊ¿äÇÏ´Ù¸é Ä¸Ãĸ¦ À§ÇÑ ÇÊÅ͸µ ·êÀ» ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù. ¼¼¼¼ÇÑ ÆÐŶÀÇ Á¾·ù¿Í ¿É¼Ç¿¡ ´ëÇØ¼­ ÇÊÅÍ ¼¼ÆÃÀÌ °¡´ÉÇÏ´Ù. ÇÊÅÍ ¼¼ÆÃÀ» ÅëÇÏ¿© ¾î¶°ÇÑ ÆÐŶÀ» Ä¸ÃÄÇÒÁö °áÁ¤ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
        

        


[ÇÊÅÍ ¼¼ÆÃ]
 


    ´ÙÀ½Àº ÆÐŶ ´ýÇÁ »ùÇÃÀÌ´Ù.
        

        


[ÆÐŶ ´ýÇÁ »ùÇÃ]
 


    ÆÐŶ¿¡ ´ëÇÑ »ó¼¼ Á¤º¸ »ùÇÃÀÌ´Ù. ¹«¼±·£ ÆÐŶÀÇ Æ÷¸Ë¿¡ ´ëÇØ¼­´Â ´Ù¸¥ Á¤º¸µéÀ» °Ë»öÇØ º¸±â¸¦ ¹Ù¶õ´Ù.
        

        


[ÆÐŶ Á¤º¸ »ùÇÃ]
 


    AiropeekÀº Çص¶µÈ Á¤º¸¿¡ URL Á¤º¸°¡ ÀÖÀ» °æ¿ì ÀÚµ¿À¸·Î ´ýÇÁÇØ ÁØ´Ù.
        

        


[ÇØµ¶µÈ URL Á¤º¸ ´ýÇÁ]
 


    ´ÙÀ½Àº 802.1x ÆÐŶÀÇ »ùÇÃÀÌ´Ù.
        

        


[802.1x »ùÇÃ]
 


     

5. ÀÎÁõ¼­¹ö¿¡ ´ëÇÑ °ø°Ý


        ¹«¼±·£À» ±¸¼ºÇÏ´Â ¿ä¼Òµé¿¡ ¼ÓÇÏ´Â °ÍµéÁß °¡Àå Ä¡¸íÀûÀÎ °ÍÀÌ ÀÎÁõ¼­¹ö¿¡ ´ëÇÑ °ø°ÝÀÌ´Ù. ¹«¼± ±¸°£¿¡¼­µµ EAP ÇÁ·ÎÅäÄÝÀ» ÅëÇØ¼­ ÀÎÁõ¼­¹ö¿¡ ´ëÇØ °£Á¢ÀûÀÎ Á¢±ÙÀÌ °¡´ÉÇϹǷΠÀÌ·ÐÀûÀ¸·Î ÀÎÁõ ¼­¹ö¿¡ ´ëÇÑ °ø°ÝÀÌ ºÒ°¡´ÉÇÏÁö ¾Ê´Ù.
    
    ¸î°¡Áö Å×½ºÆ®¸¦ ÇÏ´ø Áß¿¡ ¿ì¿¬È÷ ¿ÀǼҽº ÀÎÁõ ¼­¹öÀÎ Freeradius ¼­¹ö¿¡¼­ Ä¡¸íÀûÀÎ º¸¾È °áÇÔÀ» ¹ß°ßÇÏ¿´´Ù. ÀÌ º¸¾È °áÇÔÀº ¹«¼±·£ ÆÐŶÀ» ½÷¼­ ÇØ´ç ÀÎÁõ¼­¹ö¿¡¼­ ¸í·É ½ÇÇàÀÌ °¡´ÉÇÑ ¹ö±×ÀÌ´Ù.
    
    ÀÌ·¯ÇÑ Á¾·ùÀÇ ¹ö±×´Â »ç¿ë ÀÎÁõ ¼­¹ö¿¡¼­µµ ÃæºÐÈ÷ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ¾ÕÀ¸·Î ¹«¼±·£ÀÌ ´õ ´ëÁßÈ­ µÇ¸é ±×¿¡ »óÀÀÇÏ¿© ´õ ¸¹Àº ¹ö±×µéÀÌ ¸®Æ÷ÆÃ µÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
     

6. WEPÅ©·¢


    ¹«¼±·£Àº ¹°¸®ÀûÀΠº¸¾ÈÀ» ½ÇÇöÇϴ °ÍÀÌ °ÅÀÇ ºÒ°¡´ÉÇϹǷΠ¾Ïȣȭ¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¹«¼±·£¿¡¼­ÀǠǥÁØÀº WEPÀ̶ó´Â ¾Ïȣȭ ¹æ½ÄÀε¥, À̠ǥÁØÀÇ ¹®Á¦Á¡ÀÌ ¸î°¡Áö Á¸ÀçÇÑ´Ù.
    ¸ÕÀú, WEPÀÇ »ç¿ëÀÌ ÇʼöÀûÀÌ ¾Æ´Ï¶ó´Â µ¥¿¡ ¹®Á¦°¡ ÀÖ´Ù. WEPÀº ÀϹÝÀûÀ¸·Î CPU ÀÚ¿øÀ» Á¶±Ý ´õ ¼Ò¸ð½Ã۰í, ÆÐŶ¿¡ ¿À¹öÇìµå¸¦ ¹ß»ý½ÃŰ¹Ç·Î, º¸Åë »ç¿ëÇÏÁö ¾Ê´Â´Ù. 2002³â ¸»¿¡ ÀÌ·ç¾îÁø ¼­¿ï ½Ã³»¿¡ ´ëÇÑ Á¶»ç¿¡ ÀÇÇϸé WEPÀÇ »ç¿ë·üÀº 30% ¹Ì¸¸À̾ú´Ù. ÇöÀç´Â ¾î¶°ÇÑ »óÅÂÀÎÁö ¾Ë±â ÈûµéÁö¸¸, ÇöÀç »óȲÀÌ ¸¹ÀÌ ´Þ¶óÁ³À» °ÍÀ̶ó°í »ý°¢ÇÏÁö´Â ¾Ê´Â´Ù.
    µÎ¹øÂ° ¹®Á¦´Â ³·Àº ºñÆ®¼öÀÇ WEPÀ» »ç¿ëÇÏ¿´À» °æ¿ì Å©·¢ °¡´É¼ºÀÌ ¸Å¿ì ³ô´Ù´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ WEP Å©·¡Å·Àº ´ÜÁö ÀÌ·ÐÀûÀ¸·Î Å©·¡Å· °¡´ÉÇϴٴ Â÷¿øÀÌ ¾Æ´Ñ, ½ÇÁ¦·Î ÀÀ¿ëÀÌ °¡´ÉÇÒ Á¤µµÀÇ È¿°ú¸¦ °¡Áö°í ÀÖ´Ù. Áï, WEPÀ» »ç¿ëÇϴ ³×Æ®¿öÅ©¸¦ ¸î½Ã°£ ³»Áö´Â ¸îÀÏ ¸ð´ÏÅ͸µ Çϸ頻ç¿ëÁßÀΠWEP۸¦ ¾Ë¾Æ ³¾ ¼ö ÀÖÀ» Á¤µµÀÌ´Ù. 

    1. WEP Å©·¡Å· °³¿ä


        Scott Fluhrer,Itsik Mantin,Adi Shamin¿¡ ÀÇÇØ¼­ °ø°³µÈ "Weakness in the Key Scheduling Algorithm of RC4"¶ó´Â ³í¹®¿¡¼­ WEPÀÇ Ãë¾à¼ºÀÌ ¾Ë·ÁÁö°Ô µÇ¾ú´Ù. 
        
        WEPÀº 4°³ÀǠ۸¦ Á¦°øÇ졒ʡ¢ key¸¦ ÀüÈ¯ÇØ °¡¸é¼­ »ç¿ëÇϵµ·Ï µÇ¾î ÀÕ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ key ÀüȯÀº ÁÖ±âÀûÀ¸·Î ÀÌ·ïÁöÁö ¾Ê´Â´Ù.
        24bitÀÇ IV(Initialization Vector)¸¦ Á¦°øÇϴµ¥ IV´Â °¢ ÆÐŶ¸¶´Ù ¹Ù²ï´Ù. µû¶ó¼­ °¢ ÆÐŶÀº ´Ù¸¥ Å°¸¦ °¡Áö°í ¾Ïȣȭ°¡ µÈ´Ù. ÇÏÁö¸¸ ±Ù¿øÀûÀ¸·Î ÇϳªÀǠŰ¿¡¼­ Ãâ¹ßÇϹǷΠ IVÀÇ °æ¿ìÀÇ ¼ö´Â ¸Å¿ì ÀÛ°Ô µÈ´Ù. µû¶ó¼­ ¸¹Àº Æ®·¡ÇÈÀ» Àü¼ÛÇÒ °æ¿ì °°Àº Å°¸¦ Àç»ç¿ëÇϴ °æ¿ì°¡ »ý±â°Ô µÈ´Ù. °ø°ÝÀÚµéÀÌ ¸¸¾à °°Àº Å°¿Í IV·Î ¾ÏȣȭµÈ µÎ°³ÀÇ ¸Þ½ÃÁö¸¦ ¸ð´ÏÅ͸µÇϰԠµÇ¸é Åë°èÀûÀΠ¹æ¹ýÀ¸·Î Å°¿Í ¿ø¹®À» Çص¶ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
        ´ëÇ¥ÀûÀΠWEP Cracker·Î´Â ´ÙÀ½°ú °°Àº µÎ°¡Áö ÅøÀÌ ÀÖ´Ù.
                        Airsnort
                http://airsnort.shmoo.com
                        WEPCrack
                http://sourceforge.net/projects/wepcrack
         

    2. ¼³Á¤»óÀÇ ÁÖÀÇ


        ¼³Á¤
            ¸®´ª½º Ä¿³Î 2.4.xx¸¦ »ç¿ëÇÑ´Ù.
                PF_PACKETÀ» »ç¿ëÇϵµ·Ï Ã¼Å©Çϰí ÄÄÆÄÀÏÇϰí ÀνºÅçÇÑ´Ù.
         

    3. Å×½ºÆ®


        ´ÙÀ½°ú °°ÀÌ ÆÐŶÀ» Ä¸ÃÄÇÏ¿© ºÐ¼®ÇÑ´Ù.
        

        


[Å©·¡Å·Áß...]
 


        ´ÙÀ½Àº Å©·¢µÈ È­¸éÀÌ´Ù.
        

        


[Å©·¢µÊ]
 


     

7. ¹«¼±·£ º¸¾È Á¦Ç°


        ¹«¼±·£¿¡ °¡ÇØÁö´Â ÀÌ·¯ÇÑ Á¾·ùÀÇ °ø°ÝµéÀ» ¹æ¾îÇϱâ À§Çؼ­ ¸¹Àº ¼Ö·ç¼ÇµéÀÌ Á¶±Ý¾¿ ³ª¿À°í ÀÖ´Ù. ¹æÈ­º®°ú IDS ±×¸®°í AP¸¦ ÀÏüÇüÀ¸·Î Á¦ÀÛÇÑ Á¦Ç°µµ ÀÖ°í, ¹«¼±·£ ÆÐŶÀ» ¸ð´ÏÅ͸µÇÏ´Â ¹«¼±·£ IDSµµ Á¸ÀçÇÑ´Ù. ¶ÇÇÑ ¹«¼±·£ ÀåºñµéÀÇ º¸¾È Ãë¾àÁ¡À» Á¡°ËÇØ ÁÖ´Â ½ºÄ³³Êµµ Á¸ÀçÇÑ´Ù.
    
     

8. ¸¶Ä¡¸ç


    ¹«¼±·£ º¸¾È¿¡ ´ëÇØ °£·«ÇÏ°Ô »ìÆì º¸¾Ò´Ù. ÁÖ¸¶ °£»êÀ̶ó°í ÇØ¾ß ÇÒ±î. ¿©±â¿¡ ¼Ò°³ÇÑ ³»¿ëÀº ÇÊÀÚ°¡ ¹«¼±·£ º¸¾È¿¡ °ü½ÉÀ» °¡Áö°Ô µÈ 2002³â 4¿ù ÀÌÈÄ¿¡ Á¶±Ý¾¿ ½Ã°£À» ³»¾î ÀڷḦ ¼öÁýÇϰí, °øºÎÇϰí, Å×½ºÆ®ÇÑ ³»¿ëÀÌ´Ù. ¸·»ó º¸¾È ÄÁ¼³ÆÃ ȸ»ç¿¡ ´Ù´Ï±â´Â ÇÏÁö¸¸ ȸ»ç¿¡¼­µµ ¹«¼±·£ º¸¾È¿¡ ´ëÇØ¼­´Â ±×·¸°Ô Å« °ü½ÉÀ» µÎÁö ¾Ê´Â ÇüÆíÀÌ¶ó¼­ °ü·Ã ÀåºñµéÀº ¸ðµÎ ½º½º·Î ¸¶·ÃÇØ¾ß Çß´Ù. ¸·»ó Á¤¸®ÇØ º¸´Ï ´ÜÁö ¸îÆäÀÌÁöÀÇ ±Û ¹Û¿¡ µÇÁö ¾Ê´Â´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ Á¤º¸µéÀÌ ¾ÕÀ¸·Î ´Ù¸¥ º¸¾È Àü¹®°¡³ª ¿¹ºñ º¸¾È Àü¹®°¡µéÀÌ ¹«¼±·£ º¸¾È¿¡ ´ëÇØ¼­ ´õ ÁýÁßÇÒ ¼ö ÀÖ´Â µðµõµ¹ÀÌ µÇ¾úÀ¸¸é ÇÑ´Ù. ¹«¼±·£ÀÌ ¾ÕÀ¸·Î ÁÖ·ù°¡ µÉÁö ¾Æ´Ï¸é ÇÑ ¶§ ¾²¿´´ø Åð¹°ÀÌ µÉÁö´Â ¾Ë ¼ö ¾ø´Ù. ÇÏÁö¸¸ ¹«¼± ȯ°æÀ̶ó´Â ±Ø´ÜÀûÀ¸·Î °³¹æµÈ ȯ°æ¿¡¼­ ¾î¶»°Ô º¸¾ÈÀ» È®¸³ÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ °í¹ÎÀº º¸¾È°ú °ü·ÃµÈ ´Ù¸¥ Àϵ鿡µµ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀ¸·Î »ý°¢ÇÑ´Ù.