https://namu.wiki/w/%EC%9C%A0%ED%95%B4%20%EC%82%AC%EC%9D%B4%ED%8A%B8#s-5.3
2010³â °æºÎÅÍ »ç¿ë ÁßÀÎ ¹æ½Ä. À¥»çÀÌÆ®¿¡ Á¢¼ÓÇÒ ¶§, ³ª¹«À§Å°¸¦ ¿¹·Î µé¾î¼ ¸»Çϸé
GET /ko HTTP/1.1
Host: namu.wiki
|
¶ó´Â ÆÐŶÀ» º¸³»°Ô µÈ´Ù. Çѱ¹ÀÇ °æ¿ì¿¡´Â
±¹³»ÀÇ ¸ðµç ÆÐŶÀ»
°¨½Ã
ÇÏ¿©, Â÷´ÜµÈ »çÀÌÆ®ÀÇ ÁÖ¼ÒÀÏ °æ¿ì¿¡´Â ISP°¡ ¿äûÀ» °¡·Îæ ÈÄ
HTTP/1.1
302
Redirect
Location: http://www.warning.or.kr
|
¶ó´Â ÆÐŶÀ» ¼Û½ÅÇÏ¿© Â÷´Ü »çÀÌÆ®·Î Á¢¼ÓµÇµµ·Ï À¯µµÇÑ´Ù. Áï, ISP¿¡¼
ÆĹÖ
À» ÇÏ´Â °ÍÀÌ´Ù. Á¤»óÀûÀÎ °æ¿ì¶ó¸é HTTP/1.1
200
OK ¿Í Á¤º¸°¡ ¹ÝȯµÇ¸é¼ ÇØ´ç »çÀÌÆ®°¡ Á¢¼ÓµÇ¾î¾ß ÇÑ´Ù. ÀÌ·¸°Ô Áß°£¿¡¼ ¿äûÀ» °¡·Îä ÀÀ´äÀ» º¯Á¶ÇÏ´Â ¹æ½ÄÀº ÀüÇüÀûÀÎ Áß°£ÀÚ(MITM, Man in the middle) °ø°Ý ¹æ½ÄÀ̸ç, ÀÌ°Í ¶§¹®¿¡ WarningÀº
ÀÎÅÍ³Ý °Ë¿
·Î ºÐ·ùµÈ´Ù. ¾Æ·¡ÀÇ HTTPS Â÷´ÜÀ¸·Î ¹¯È÷°í ÀÖÁö¸¸ »ç½Ç ±âÁ¸ÀÇ HTTP ÆÐŶ Â÷´Üµµ °¨½Ã ¹× º¸¾È ¹®Á¦°¡ ½É°¢ÇÏ´Ù. ÀÚ¼¼ÇÑ Á¡Àº ¾Æ·¡ÀÇ ºñÆÇ ¹®´Ü¿¡ ¼¼ú.
°£È¤ ÀÌ ÆÐŶÀÌ Á¦´ë·Î Àü¼ÛµÇÁö ¾Ê¾Æ Á¢¼ÓµÇ´Â ÀÏÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ±âº»ÀûÀ¸·Î
ÆÐŶ
ÀÌ Á¦´ë·Î ¼Û¼ö½ÅÀÌ ¾È µÇ´Â »óÅÂÀ̱⠶§¹®¿¡ Á¤»óÀûÀΠǥÃâÀÌ µÇÁö ¾Ê´Â´Ù.
ÀÌ ¹æ½ÄÀº
DPI
(Deep Packet Inspection)·Î ºÐ·ùµÉ ¼ö ÀÖ´Ù. ÆÐŶÀÇ ¸ñÀûÁö »Ó¸¸ ¾Æ´Ï¶ó ³»¿ë±îÁö ¶â¾îº¸´Â ¹æ½ÄÀ̱⠶§¹®ÀÌ´Ù. URLÀº ¸ñÀûÁö¸¦ ³ªÅ¸³»´Â °ÍÀÌ ¾Æ´Ñ°¡? ¶ó°í »ý°¢ÇÒ ¼ö Àִµ¥, TCP/IP Åë½Å¿¡¼ URLÀº ¸ñÀûÁö¸¦ ³ªÅ¸³»Áö ¾Ê´Â´Ù. ¾ÖÃÊ¿¡ URL¿¡ Æ÷ÇԵǴ µµ¸ÞÀÎÀ¸·Î´Â ¸ñÀûÁö¸¦ ãÀ» ¼ö ¾ø±â ¶§¹®¿¡ DNS ¼¹ö¿¡¼ º¯È¯À» °ÅÄ¡´Â °ÍÀÌ´Ù. URLÀ» ó¸®ÇÏ´Â °ÍÀº ÆÐŶÀÌ µµ´ÞÇÑ ¸ñÀûÁöÀÇ ¼¹ö¿¡¼ ÇÒ ÀÏÀÌ°í, ±×·¸±â ¶§¹®¿¡ URLÀº TCP/IP Åë½Å»ó ³»¿ë(Payload)ÀÇ ¿µ¿ª¿¡¼ HTTP ±Ô°Ý ¾È¿¡ Æ÷ÇÔµÇ¾î º¸³»Áö´Â °ÍÀÌ´Ù.
Âü°í·Î ÀÌ ¹æ½ÄÀº ¾ð·Ð µîÁö¿¡¼ 'URL Â÷´Ü'À¸·Î ¸¹ÀÌ ¼Ò°³µÇ´Âµ¥, ¾ö¹ÐÈ÷ µûÁöÀÚ¸é ÈļúÇÒ SNI Â÷´Ü ¿ª½Ã Á¢¼ÓÇÏ·Á´Â ¼¹öÀÇ µµ¸ÞÀÎÀ» ½Äº° ÈÄ Â÷´ÜÇÏ´Â ¹æ½ÄÀ̱⠶§¹®¿¡ ÀûÀýÇÏÁö ¸øÇÑ ¿ë¾î¶ó°í º¼ ¼ö ÀÖ´Ù.