DNS ÅͳθµÀÇ ÀåÁ¡Àº ¡°DNSÀÇ º¸Æí¼º¡±...´ÜÁ¡Àº ŽÁöµÇ±â ½¬¿î Æ®·¡ÇÈ ¾ç
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] À̶õ Á¤ºÎ¿Í ¹ÐÁ¢ÇÑ ¿¬°üÀÌ ÀÖ´Â »çÀ̹ö ½ºÆÄÀÌ ±×·ìÀÎ ¿ÀÀϸ®±×(OilRig)°¡ DNS Åͳθµ(DNS tunneling)À̶ó´Â ±â¹ýÀ» Àû±Ø È°¿ëÇÏ°í ÀÖ´Ù°í º¸¾È ¾÷ü ÆȷξËÅä ³×Æ®¿÷½º(Palo Alto Networks)°¡ °æ°íÇß´Ù. DNS ÅͳθµÀ̶õ »çÀ̹ö °ø°ÝÀÇ ÀÏÁ¾À¸·Î DNS ¿äû°ú ÀÀ´ä ³»¿¡ µ¥ÀÌÅͳª ÇÁ·ÎÅäÄÝÀ» ¾ÏÈ£ÈÇؼ ¼û±â´Â °ÍÀ» ¸»ÇÑ´Ù.
[À̹ÌÁö = iclickart]
¿ÀÀϸ®±×´Â ÃÖ¼Ò 2014³âºÎÅÍ È°µ¿À» ÇØ¿Â °ÍÀ¸·Î ÃßÁ¤µÇ´Â ´Üü·Î, Áßµ¿ÀÇ ±ÝÀ¶, Á¤ºÎ, ¿¡³ÊÁö, Åë½Å, ÈÇÐ ºÐ¾ß¸¦ ÁÖ·Î °ø°ÝÇØ¿Ô´Ù. ´Ù¾çÇÑ ÅøÀ» »ç¿ëÇØ °ø°ÝÀ» ½Ç½ÃÇØ ¿Ô´Âµ¥, C&C ¼¹ö¿ÍÀÇ Åë½ÅÀ» À§Çؼ´Â ÁÖ·Î DNS Åͳθµ ±â¹ýÀ» »ç¿ëÇß´Ù. ¾î¶² À¯ÇüÀÇ °ø°ÝÀ̵ç ÀÌ ±â¹ý¸¸ÅÀº °ãÄ£´Ù´Â °Çµ¥, ¡°¿ÀÀϸ®±× °ø°ÝÀÚµéÀÌ ÀÌ ±â¹ýÀ» Å©°Ô ¼±È£ÇÏ´Â °Í °°´Ù¡±°í ÆȷξËÅä´Â ÃßÁ¤ÇÏ°í ÀÖ´Ù.
ÆȷξËÅä°¡ ¿ÀÀϸ®±×ÀÇ °ø°Ý ±â¹ýµéÀ» ºÐ¼®ÇÑ ¹Ù¿¡ ÀÇÇÏ¸é ¡°¼ºêµµ¸ÞÀε鿡´Â °ÅÀÇ ¹Ýµå½Ã ¹«ÀÛÀ§·Î »ý¼ºµÈ °ªµéÀÌ Æ÷ÇԵǾî ÀÖ¾ú´Ù¡±°í ÇÑ´Ù. ¡°±âÁ¸¿¡ ÀúÀåµÈ ÀÀ´äµéÀÌ µ¹¾Æ¿À´Â °É ÇÇÇϱâ À§ÇؼÀÔ´Ï´Ù. ÃÖÃÊÀÇ ÇÚµå¼ÎÀÌÅ©·ÎºÎÅÍ °íÀ¯ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ¾ò¾î³»·Á´Â °ÍÀÌÁÒ. ¶ÇÇÑ, ¸ðµç ÇÁ·ÎÅäÄݵéÀÌ ²Ï³ª ¸¹Àº ¾çÀÇ DNS ¿äûµéÀ» »ý¼ºÇسÀ´Ï´Ù.¡±
°ø°Ý¿¡ È°¿ëµÇ´Â Åøµé Áß¿¡´Â IP ÁÖ¼ÒµéÀÌ ÇϵåÄÚµù µÈ °Íµµ ¸¹¾Ò´Ù. ¡°ÀÌ ÁÖ¼ÒµéÀ» »ç¿ëÇØ µ¥ÀÌÅÍ Àü¼ÛÀ» ½ÃÀÛÇÏ°í Á¾·áÇÕ´Ï´Ù. ½ÃÄö½º ¹øÈ£µéµµ ÀúÀåµÇ¾î Àִµ¥, ÀÌ ¹øÈ£µéÀÇ °æ¿ì µ¥ÀÌÅ͸¦ ¾÷·Îµå ÇÏ°í C&C¿¡¼ À籸¼ºÇÒ ¶§ ¿Ã¹Ù¸¥ ¼ø¼¸¦ ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.¡±
ÀÌ·± Ä¡¹ÐÇÑ ÀåÄ¡µéÀ» ÅëÇØ ¿ÀÀϸ®±×´Â DNS ÅͳθµÀ» ½Ç½ÃÇÑ´Ù. ¡°Àû¾îµµ 2016³âºÎÅÍ´Â DNS ÅͳθµÀ¸·Î C&C¿ÍÀÇ ¼ÒÅëÀ» ÀÌ·ï³Â½À´Ï´Ù. ÀÌ ¶§ »ç¿ëµÈ ¸Ö¿þ¾î Áß ´ëÇ¥ÀûÀÎ °Ô Çï¹Î½º(Helminth), ISM¿¡ÀÌÀüÆ®(ISMAgent), ¾Ë¸¶Ä¿¹Â´ÏÄÉÀÌÅÍ(ALMACommunicator), º»µå¾÷µ¥ÀÌÅÍ(BONDUPDATER), Äõµå¿¡ÀÌÀüÆ®(QUADAGENT) µîÀÔ´Ï´Ù.¡±
ÀÌ Åøµé ÀüºÎ DNS ¿äûµéÀ» »ç¿ëÇØ Æ¯¼öÇÏ°Ô Á¶ÀÛµÈ ¼ºêµµ¸ÞÀεéÀ» ó¸®ÇÏ°í, µ¥ÀÌÅ͸¦ C&C ¼¹ö·Î Àü¼ÛÇÑ´Ù. ¡°ÇÏÁö¸¸ ¿äûÀ» ¹ÞÀº ¼ºêµµ¸ÞÀεéÀÇ ±¸Á¶³ª, ¿äûÀ» ÅëÇØ µÇµ¹·Á ¹ÞÀº µ¥ÀÌÅÍÀÇ ±¸Á¶, µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¶§ »ç¿ëÇÑ ¼ºêµµ¸ÞÀÎÀÇ ±¸Á¶´Â ÀüºÎ ´Þ¶ú½À´Ï´Ù.¡± ±×¹Û¿¡ µ¥ÀÌÅ͸¦ ¾ÏÈ£È ÇÏ´Â µ¥ »ç¿ëµÆ´ø µµ±¸µµ ´Þ¶ú´Ù°í ÇÑ´Ù.
¡°Çï¹Î½ºÀÇ °æ¿ì ¿©·¯ °¡ÁöÀÇ º¯Á¾ÀÌ ¹ß°ßµÆ´Âµ¥, ÀüºÎ °°Àº À¯ÇüÀÇ DNS¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. °ø°ÝÀÚµéÀº »ý¼ºµÈ ¼ºêµµ¸ÞÀεéÀ» º¯°æ½ÃÄÑ ´Ù¸¥ DNSó·³ º¸ÀÌ°Ô ¸¸µé¾ú°í, À̸¦ ÅëÇØ Å½Áö¸¦ ÇÇÇØ°¬½À´Ï´Ù.¡± ISM¿¡ÀÌÀüÆ®ÀÇ °æ¿ì´Â DnsQuery_A API ÇÔ¼ö¸¦ »ç¿ëÇØ DNS AAAA ¿äûÀ» ¹ß»ý½ÃÅ°°í, À̸¦ ¸ÂÃãÇü ¼ºêµµ¸ÞÀÎÀ¸·Î ¸®Á¹ºê(resolve)½ÃŲ´Ù°í ÇÑ´Ù. ¡°±×·± ÈÄ¿¡´Â ½ÅÈ£¸¦ ¹ß»ý½ÃÄÑ ¼¹ö¿¡ ¡®µ¥ÀÌÅÍ Àü¼Û Áغñ ¿Ï·á¡¯¶ó´Â ¸Þ½ÃÁö¸¦ Àü´ÞÇÕ´Ï´Ù. ±×¸®°í µ¥ÀÌÅ͸¦ ¾ÏȣȽÃÄÑ C&C·Î Àü¼ÛÇÏÁÒ.¡±
¾Ë¸¶Ä¿¹Â´ÏÄÉÀÌÅÍÀÇ °æ¿ì µÎ °¡Áö ¹öÀüÀÌ »ç¿ëµÈ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. µÑ ´Ù °ø°ÝÀÇ ÆäÀ̷εå·Î¼ È°¿ëÀÌ µÆÀ¸³ª µµ¸ÞÀÎ ±¸Á¶´Â ´Þ¶ú´Ù. ¡°°Ô´Ù°¡ ¼¹ö·Î º¸³»´Â Á¤º¸ÀÇ Á¾·ùµµ ´Þ¶ú½À´Ï´Ù. DNS Åͳθµ ÇÁ·ÎÅäÄÝ ³» µ¥ÀÌÅÍ Çü½Äµµ ´Þ¶ú°í¿ä.¡±
º»µå¾÷µ¥ÀÌÅÍ ÅøÀº ¿©·¯ °¡Áö ¹öÀüÀÌ ¹ß°ßµÆ´Ù. ¡°2017³â Áß¼øºÎÅÍ »ç¿ëµÇ¾î ¿Â °ÍÀ¸·Î º¸ÀÔ´Ï´Ù. Ãʱ⠹öÀüÀº System.Net.Dns Ŭ·¡½º ³»¿¡ ÀÖ´Â GetHostAddress ¸Þ¼Òµå¸¦ »ç¿ëÇØ DNS A ¿äûµéÀ» ¹ßµ¿½ÃÄ×½À´Ï´Ù. ¹Ý¸é Èı⠹öÀüµéÀº System.Net.Sockets.UdpClient Ŭ·¡½º¿¡ ÀÖ´Â ·Î¿ì ¼ÒÄÏ(raw socket)À» »ç¿ëÇØ DNS A ¿äû°ú TXT ¿äûÀ» ¹ßµ¿½Ãŵ´Ï´Ù.¡±
Äõµå¿¡ÀÌÀüÆ®´Â AAAA ¿äûµéÀ» ÅëÇØ µ¥ÀÌÅ͸¦ ÁÖ°í¹Þ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. À©µµ¿ì ¹öÀü¿¡ µû¶ó ´Ù¸¥ ¹öÀüÀÌ »ç¿ëµÇ±âµµ Çß´Ù.
¡°¿ÀÀϸ®±×´Â DNS ÅͳθµÀ» ÁÖ·ÂÀ¸·Î »ç¿ëÇÏ´Â ´ÜüÀÔ´Ï´Ù. DNS ÅͳθµÀÇ ÀåÁ¡Àº, DNS°¡ °ÅÀÇ ¸ðµç »óȲ¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù´Â °ÍÀÌÁÒ. ±× ³ôÀº º¸Æí¼ºÀÌ ÀåÁ¡À̱⠶§¹®¿¡ Åë½Å ¹æ¹ýÀ¸·Î¼ È°¿ëÇϱâ ÁÁ½À´Ï´Ù. ±×·¯³ª ´ÜÁ¡µµ ÀÖ½À´Ï´Ù. DNS ¿äûÀÌ ¸¹¾ÆÁö±â ¶§¹®¿¡ ŽÁöµÉ °¡´É¼ºÀÌ ³ô´Ù´Â °Ì´Ï´Ù. ±×·±µ¥µµ À̵éÀÌ DNS ÅͳθµÀ» ÁÖ·ÂÀ¸·Î »ç¿ëÇÏ°í ÀÖ¾ú´Ù´Â °Ç, DNS ¸ð´ÏÅ͸µÀÌ Àß ÀÌÇàµÇÁö ¾Ê°í ÀÖ´Ù´Â ¶æÀÌ µË´Ï´Ù.¡± ÆȷξËÅäÀÇ °á·ÐÀÌ´Ù.
3ÁÙ ¿ä¾à
1. À̶õÀÇ Áö¿øÀ» ¹Þ´Â °ÍÀ¸·Î ¾Ë·ÁÁø ¿ÀÀϸ®±×, C&C ¼¹ö Åë½Å¿¡ DNS Åͳθµ ÁÖ·Î »ç¿ë.
2. ¸Ö¿þ¾î´Â ´Ù¾çÇѵ¥, °ÅÀÇ ¸ðµç °ø°Ý¿¡¼ DNS ÅͳθµÀÇ ÈçÀûÀÌ ¹ß°ßµÇ°í ÀÖÀ½.
3. DNS ÅͳθµÀº DNS ¸ð´ÏÅ͸µÀ¸·Î ¸·´Â °Ô °¡´ÉÇѵ¥, DNS ÅͳθµÀÌ ÁÖ·ÂÀ̶ó´Â °Ç, ¸ð´ÏÅ͸µÀÌ µÇÁö ¾Ê´Â´Ù´Â ¶æ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>