½ÇÇè ´õ ÇغÁ¾ß È®½ÇÇØÁö°ÚÁö¸¸, DoH Æ®·¡Çȸ¸ÀÌ º¸¿©Áִ Ư¡µé Á¸ÀçÇØ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] DNS¸¦ ¾ÏÈ£È ÇÑ Æ®·¡ÇÈÀÎ DoH(DNS-over-HTTPS)¿¡¼ ÀÌ»óÇÑ Á¡ÀÌ Çϳª ¹ß°ßµÆ´Ù. ÀÌ ¶§¹®¿¡ Æ®·¡ÇÈÀ» µû·Î º¹È£È ÇÏÁö ¾Ê¾Æµµ DoH Æ®·¡ÇÈÀ» ½Äº°ÇÏ´Â °Ô °¡´ÉÇÏ°Ô µÈ´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
DoH ÇÁ·ÎÅäÄÝÀº ÀÎÅÍ³Ý ÀüüÀÇ º¸¾ÈÀ» Çâ»ó½ÃÅ°±â À§ÇØ °í¾ÈµÈ °ÍÀ¸·Î, ¡°HTTP¸¦ ÅëÇØ DNS ¿äûÀ» º¸³»°í ÀÀ´äÀ» ¹ÞÀ» ¶§, TLS¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù¡±´Â °É ±âº» °³³äÀ¸·Î »ï°í ÀÖ´Ù. DNS Æ®·¡ÇÈÀ» ¾ÏÈ£È ÇÒ °æ¿ì ¼¹öÀÇ ÀÎÁõÀÌ ¿ä±¸µÇ°í, µû¶ó¼ ¼öµ¿ÀûÀÎ °¨½Ã¿Í ´Éµ¿ÀûÀÎ ¿ìȸ °ø°ÝÀ» ¸ðµÎ ¿ÏȽÃų ¼ö ÀÖ°Ô µÈ´Ù.
ÇÏÁö¸¸ º¸¾È Àü¹®°¡ÀÎ ¿äÇϳ׽º ¿ï¸®È÷(Johannes Ullrich)¿¡ ÀÇÇϸé È£½ºÆ®¿¡¼ ¿À°¡´Â Æ®·¡ÇÈÀ» °üÂûÇÔÀ¸·Î½á DoH Æ®·¡ÇÈÀ» ½Äº°ÇÏ´Â °Ô °¡´ÉÇÏ´Ù°í ÇÑ´Ù. ¿ï¸®È÷´Â ¡°½ÇÇèÀ» À§ÇØ ÆÄÀ̾îÆø½º¸¦ »ç¿ëÇß´Ù¡±°í ¸ÕÀú ¹àÇû´Ù. ¡°¸ðÁú¶ó´Â 2017³âºÎÅÍ DoH¿¡ °ü½ÉÀ» °®°í ¿¬±¸ÇØ¿ÔÀ¸¸ç, µû¶ó¼ ¾ÏÈ£È¿Í °ü·ÃµÈ ´Ù¾çÇÑ ½ÇÇèÀ» Çϱ⿡ ¾Ë¸Â½À´Ï´Ù.¡±
½ÇÇèÀº ¸î ºÐ µ¿¾È ÁøÇàµÆ´Ù. ¹°·Ð ºñ±³Àû ªÀº ½Ã°£ µ¿¾È ÁøÇàµÈ ½ÇÇèÀ̶ó È®½ÇÇÏ°Ô °á·ÐÀ» ³»¸± ¼ö´Â ¾øÁö¸¸, ¿ï¸®È÷´Â ¡°DoH Æ®·¡ÇÈÀ» ±¸ºÐÇس½´Ù´Â °ÍÀÌ ²Ï³ª ½¬¿î ÀÏÀ̶ó´Â °Ç ÃæºÐÈ÷ ¹àÈú ¼ö ÀÖ¾ú´Ù¡±°í ¸»ÇÑ´Ù.
¡°Àú´Â ¸ÕÀú tcpdump¸¦ ½ÇÇàÇß°í, ±× ÈÄ ÆÄÀ̾îÆø½º¸¦ ÄѼ ¿©·¯ »çÀÌÆ®¸¦ µ¹¾Æ´Ù³æ½À´Ï´Ù. ´ÙÀ½À¸·Î´Â ÆÐŶ ĸó ÆÄÀÏ°ú SSL Å° ·Î±×ÆÄÀÏÀ» ¿ÍÀ̾î»þÅ©(Wireshark) 3.1.0 ¹öÀü¿¡ ·Îµù½ÃÄ×½À´Ï´Ù. ¿ÍÀ̾î»þÅ©´Â DoH¿Í HTTP2¸¦ ¶Ù¾î³ª°Ô Áö¿øÇϸç, ÆÄÀ̾îÆø½º´Â DoH¿¡ HTTP2¸¦ »ç¿ëÇÕ´Ï´Ù.¡±
±×·± ÈÄ ¿ï¸®È÷´Â µð½ºÇ÷¹ÀÌ ÇÊÅÍÀÎ ¡®dns and tls¡¯¸¦ °£´ÜÈ÷ Àû¿ëÇÔÀ¸·Î½á DoH Æ®·¡ÇÈÀ» ã¾Æ³¾ ¼ö ÀÖ¾ú´Ù. DoH Æ®·¡ÇÈ Àüü°¡ ¿ï¸®È÷ÀÇ È£½ºÆ®¿Í mozilla.cloudflare-dns.com »çÀÌ¿¡ ¼º¸³µÈ ¿¬°á¿¡¸¸ ¹¿© ÀÖ´Ù´Â °Í ¶ÇÇÑ ¹ß°ßÇÒ ¼ö ÀÖ¾ú´Ù.
Á¶»ç¸¦ ´õ ÁøÇàÇßÀ» ¶§ DoHÀÇ ÆäÀÌ·Îµå ±æÀÌ¿¡ °üÇÑ Á¤º¸ ¿ª½Ã DoH Æ®·¡ÇÈÀ» ºÐ°£Çس»´Â µ¥ È°¿ëÇÒ ¼ö ÀÖ´Ù´Â »ç½Çµµ ¾Ë¾Æ³¾ ¼ö ÀÖ¾ú´Ù. ¡°DNS ¿äû°ú ÀÀ´äÀº ¼ö¹é ¹ÙÀÌÆ® Á¤µµ¿¡ ºÒ°úÇÕ´Ï´Ù. ±×°Íº¸´Ù Å©Áö ¾Ê¾Æ¿ä. HTTPS ¿¬°áÀÇ °æ¿ì¿¡´Â ¡®ÃÖ´ë Àü¼Û ´ÜÀ§(maximum transmission unit, MTU)¡¯À» °ÅÀÇ ³¡±îÁö ä¿ì·Á´Â °æÇâÀ» º¸ÀÔ´Ï´Ù.¡±
Áï TLS ¿¬°áÀÌ ²Ï³ª ±ä ½Ã°£ µ¿¾È À¯ÁöµÇ´Âµ¥, ÆäÀ̷εåÀÇ ¿ë·®ÀÌ 1 ų·Î¹ÙÀÌÆ®¸¦ ³Ñ´Â´Ù¸é, DoH ¿¬°áÀÌ ¼º¸³µÇ¾î ÀÖ´Ù°í ºÁµµ µÈ´Ù´Â °Ô ±×ÀÇ ÁÖÀåÀÌ´Ù. ±×´Â ¾ÕÀ¸·Î ½Ã°£À» ´õ ÅõÀÚÇØ ÀÌ ¿¬±¸¸¦ ÁøÇàÇÒ ¿¹Á¤À̸ç, ¡°º¸´Ù È®½ÇÇÑ °á·ÐÀÌ ³ª¿Ã ¶§±îÁö ½ÇÇèÀ» ¹Ýº¹ÇÒ °Í¡±À̶ó°í ¹àÇû´Ù.
±×ÀÇ »ó¼¼ÇÑ ½ÇÇè °úÁ¤°ú ÁøÇà »óȲÀº ¿©±â(https://isc.sans.edu/diary/Is+it+Possible+to+Identify+DNS+over+HTTPs+Without+Decrypting+TLS%253F/25616)¿¡ °ø°³µÇ¾î ÀÖ´Ù.
3ÁÙ ¿ä¾à
1. DNS ¿äû°ú ÀÀ´äÀ» ¾ÏÈ£È ÇÑ´Ù´Â °³³äÀÇ, ¡®DNS over HTTPS¡¯
2. ±×·±µ¥ Æ®·¡ÇÈÀ» °üÂûÇÏ°í ÀûÀýÇÑ ÇÊÅ͸¦ Àû¿ëÇÏ¸é º¹È£È ¾øÀÌ DoH Æ®·¡ÇÈ ½Äº° °¡´É.
3. ¿À·¡ ½Ã°£ ÁøÇàµÇ°í ¿ë·®ÀÌ Å³·Î¹ÙÀÌÆ®¸¦ ³Ñ¾î°£´Ù¸é DoH Æ®·¡ÇÈÀÏ °¡´É¼º ³ôÀ½.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>