PWNS ¹®Á¦´Â brute force ÀÔ´Ï´Ù. ±×·¯³ª º¸ÅëÀÇ brute force´Â ¾Æ´Õ´Ï´Ù. ¹®Á¦ ¼­¹ö·Î Á¢¼ÓÇÏ¸é »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ´Âµ¥, À̶§ ¸¸¾à 'o'°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ ÀÔ·ÂÇϸé ÀÎÁõ ½ÇÆÐ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ°í, 'o' ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¸é ¾Æ¹«·± ¸Þ½ÃÁö ¾øÀÌ ¹Ù·Î ²÷±â´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»ÇÏ¸é ¾ÏÈ£ ¹®ÀÚ¿­¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ °æ¿ì ÀÎÁõ ½ÇÆÐ ¸Þ½ÃÁö¸¦ º¸³»ÁÖ°í Æ÷ÇԵǾú´Ù¸é ¹Ù·Î Á¢¼ÓÀÌ ²÷±â´Â °ÍÀ» À¯ÃßÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¾ÆÀ̵ð¾î¸¦ ÀÌ¿ëÇÏ¿©, 1¹ÙÀÌÆ®¾¿ brute force¸¦ ÇØº¸¸ç ¸¸¾à ÀÎÁõ ½ÇÆÐ ¸Þ½ÃÁö¸¦ ¹ÞÁö ¾Ê´Â´Ù¸é, ÇØ´ç 1¹ÙÀÌÆ®¸¦ ¾ÏÈ£ ¹®ÀÚ¿­¿¡ Æ÷ÇÔ½ÃŲ ÈÄ, ¶Ç ±×µÚ¿¡ 1¹ÙÀÌÆ®¸¦ ´õ ºÙ¿©¼­ ´Ù½Ã ½ÃµµÇϰí, ÀÌ·¯ÇÑ ¹æ¹ýÀ» ¹Ýº¹ÇÏ¿© ¿ÏÀüÇÑ ¾ÏÈ£ ¹®ÀÚ¿­À» ¾Ë¾Æ³»´Â ¹æ¹ýÀ» ÅëÇØ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ---pseoudo code--- main() { connect('¹®Á¦¼­¹ö', '¹®Á¦Æ÷Æ®'); while(Ãâ·Â °¡´ÉÇÑ ¾Æ½ºÅ°) { send(brute forceÇÒ µ¥ÀÌÅÍ) a = recv() if(ÀÎÁõ ½ÇÆÐ ¸Þ½ÃÁö°¡ º¸ÀÌÁö ¾Ê¾Ò´Â°¡) ¾ÏÈ£ ¹®ÀÚ¿­¿¡ Ãß°¡ else ´ÙÀ½ ¹ÙÀÌÆ® brute force ÁøÇà } } Potent Pwnables100 Key: ooh baby, brute me harder