제가 테스트하려는건
프로그램 실행 후 인터넷 브라우저를 실행했을때, 패킷이 오고가는데
어떠한 사이트에 접속하려는 패킷을 가로채서 다른 사이트로 포워딩 시키는 작업을 하려고 합니다.
예를들어, 네이버 사이트 url 을 url검색창에 입력 후 엔터를 쳤을때
네이버 사이트가 아닌 다른 사이트로 접속이 되게 하려고 합니다.
웹 브라우저 사이트에서 다른 사이트로 이동하는걸 구현하려 합니다.
이규진
제가 테스트하려는건
프로그램 실행 후 인터넷 브라우저를 실행했을때, 패킷이 오고가는데
어떠한 사이트에 접속하려는 패킷을 가로채서 다른 사이트로 포워딩 시키는 작업을 하려고 합니다.
예를들어, 네이버 사이트 url 을 url검색창에 입력 후 엔터를 쳤을때
네이버 사이트가 아닌 다른 사이트로 접속이 되게 하려고 합니다.
웹 브라우저 사이트에서 다른 사이트로 이동하는걸 구현하려 합니다.
ºê¶ó¿ìÀú¿Í º°µµÀÎ ¿ÜºÎ ÇÁ·Î±×·¥À¸·Î µ¹¾Æ°¡´Â °Ç°¡¿ä?
ÆÄÀ̽ãÀ¸·Î ºê¶ó¿ìÀú±Û ±¸µ¿½ÃÅ°´Â °Ç°¡¿ä?
ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÌ µ¹¾Æ°¡°íÀÖ°í ºê¶ó¿ìÀú¸¦ »ç¿ëÀÚ°¡ ½ÇÇà½ÃÄѼ
³×À̹ö¸¦ °Ë»ö ÇÒ ½Ã ±¸±ÛȨÆäÀÌÁö·Î °¡µµ·Ï ±¸ÇöÇÏ·Á ÇÕ´Ï´Ù.
http get ¸Þ½ÃÁö°¡ º¸ÀÌ¸é »ç¿ëÀÚ ºê¶ó¿ì¿¡°Ô´Â http 302 redirect ¸Þ½ÃÁö¸¦ ¸¸µé¾î¼ (scrapy ¸ðµâ) º¸³»°í,
½ÇÁ¦ »ç¿ëÀÚ°¡ °¡·ÁµÈ ÆäÀÌÁö·Î´Â RST ÆÐŶÀ» ¸¸µé¾î¼ º¸³»¾î Á¦¾îÇÏ¸é µË´Ï´Ù.
½á³õ°íº¸´Ï °°Àº ¸Ó½Å ³»¿¡¼ µ¿ÀÛÇÏ´ÂÁö´Â ¸ð¸£°Ú³×¿ä.
À¥ºê¶ó¿ìÀú¿Í´Â º°µµÀÇ ÇÁ·Î±×·¥À¸·Î ½ÇÇàÀ» ½ÃÄѼ..
1. HTTPÁ¢¼ÓÀ» °¨½ÃÇÏ°í ÀÖ´Ù°¡.
2. AÆäÀÌÁö·ÎÀÇ »çÀÌÆ® Á¢¼ÓÀÌ È®ÀεǸé(Http get)
3. BÆäÀÌÁö·Î º¸³»´Â(Redirect)
ÀÌ·±°É ¿øÇϽô °Å °°³×¿ä.
Á¨½Ã½ºÅÛÁö´ÔÀÇ ¸»¾¸´ë·Î ÇÏ¸é µÇ±â´Â Çϴµ¥, Àúµµ Àú°Ô °°Àº ½Ã½ºÅÛ¿¡¼ µ¿ÀÛÇÒÁö´Â Àß ¸ð¸£°Ú½À´Ï´Ù.
±×·±µ¥...Àúº¸°í Ç϶ó¸é ÇÁ·Î±×·¥À» Â¥´À´Ï, ¹æȺ®¿¡¼ ¼³Á¤À» Çϰųª DNS¼¹ö¸¦ ¼Õ´î²®´Ï´Ù.
±×¸®°í, Àú°Ô µÈ´Ù°í ÇÏ´õ¶óµµ ¹é½Å¿¡¼ Àâ¾Æ¹ö¸± °Í °°½À´Ï´Ù¸¸...
ÇÇ½Ì ÇÁ·Î±×·¥À̴ϱî¿ä.
ÆÄÀ̽ãÀ¸·Î Åë½Å °ü·Ã ³»¿ëÀ» ¸¹ÀÌ °øºÎ ÇÏ½Ã¸é °¡´ÉÇÏÁö ¾ÊÀ»±î ½Í½À´Ï´Ù.
³×Æ®¿öÅ©Àåºñ¸¦ ÅëÇϰųª, hosts º¯°æ(À̰͵µ ¿äÁò Â÷´ÜÇÕ´Ï´Ù.)ÀÌ ´äÀϵíÇÕ´Ï´Ù.
»ç¿ëÇؾßÇϴ ȯ°æÀ̳ª ¿ëµµ¸¦ ¸íÈ®È÷ ÇÏ½Å´Ù¸é ¶ó¿ìÅͳª ½ºÀ§Ä¡´Ü¿¡¼ ÇÁ·Î±×·¡¹ÖÀº °¡´ÉÇÒµíÇÕ´Ï´Ù.
ÀÌÁ¤µµ ÇǽÌÀº Å©·Ò¿¡¼ ÇÊÅ͸µ µË´Ï´Ù.
¿¹Àü¿¡´Â ºñ½ÁÇÑ ÆÄÀϵéÀÌ ¸¹¾Ò¾î¿ä.
´ç½Ã ÇÁ·Î¼¼½º°¡ ÀÌ·¨½À´Ï´Ù.
1Æ÷Å» ¸ÞÀÎÆäÀÌÁö Á¢¼Ó
2.ƯÁ¤ ¼½ÅÍ¿¡ ÀÖ´Â ±¤°íȸéÀ» ¿øÇÏ´Â À̹ÌÁö·Î Ãâ·ÂÇÏ°í(ȤÇÒ¸¸ÇÑ ¹®±¸³ª À̹ÌÁö)
3.Ŭ¸¯ÇßÀ»¶§ °æ·Î¸¦ ¿øÇÏ´Â ÆäÀÌÁö·Î ³ëÃâ
À̾ú½À´Ï´Ù.
10¿©³â µÈ°Å °°³×¿ä.
À̰Ŷû ´ç½Ã ȹ±âÀûÀÎ ¿ÀÅäºä ÇÁ·Î±×·¥À̶û ÆÐÅ°Áö ÆǸŵǴø °Å¿´¾î¿ä.
´ç½Ã ½Å±â Çß´ø°Å °í½ºÆ®·Î ¹Ð¾îµµ ÇØ´ç ÆÄÀÏÀÌ ³²¾Æ ÀÖ¾ú¼ ½Å±âÇß´ø ±â¾ïÀÌ ³ª³×¿ä.
Áö±ÝÀº ºê¶ó¿ìÁ® ÀÚü¿¡¼ Â÷´ÜµÇÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢ÀÌ µì´Ï´Ù.
Áö±Ý ¸®´ÙÀÌ·ºÆ®´Â Á¤»óÀûÀ¸·Î µÇ´Âµ¥ ÇØ´ç ÆäÀÌÁö º¯Á¶µÈ ÆäÀÌÁö¸¦ Áß°¢¿¡ °¡·Îä¼ º¯°æÇϴ°Ô
Á¤»óÀûÀÎ ¹èÆ÷ÀýÂ÷·Î´Â ¾î·Á¿ö º¸À̳׿ä.
³»ºÎ¸Á º¸¾ÈÀ» À§Çؼ ÇÏ½Ã°í ½ÍÀº°ÍÀϼöµµ ÀÖ°ÚÁö¸¸ ±×°Å¶ó¸é ´õ ½¬¿î¹æ¹ýÀÌ ¸¹À»ÅÙµ¥.
±×°Ç ¾Æ´Ñ°Í °°°í.
Á¤È®ÇÑ ½ÇÁ¦ ¸ñÀûÀ» ¸»¾¸ÇϽøé Àú¸»°í ´É·ÂÀںеéÀÇ µµ¿òÀ» ±â´ë ÇϽǼöµµ ÀÖÀ»°Å¶õ »ý°¢ÀÌ µì´Ï´Ù.