본문 바로가기

Computer/Etc

주소표시줄에서 구글로 한글검색 (운좋은예감)

많은 분들이 인터넷 사용시 윈도우의 탐색기나 Internet Explorer 의 주소표시줄에

invalid-file

Resource Hack

한글 키워드를 사용하여 웹사이트를 방문하는 일이 많습니다 예를 들면

주소표시줄에 한글로 "네이버"를 쳐넣어서 www.naver.com에 접속하는식입니다


적지 않은 분들이 혼동하시는 것중 하나가 한글키워드와 한글도메인의 차이입니다

한글 도메인의 경우 완전한 주소형식을 써넣어야 접속이 됩니다 예를들면

http://사랑.com 이런식입니다 만약 주소표시줄에 사랑.com 이라고 쓰거나

사랑을 써서 접속을했다면 이것은 한글도메인이 아니라 한글키워드에 의한 웹접속

입니다 대부분의 사용자가 주소표시줄에 완전한 주소형식의 한글 도메인을

입력하는 경우는 드뭅니다... 대부분 키워드를 써넣어서 접속을 하게되죠


이 키워드는 표준이 아니며... 이는 일개 사기업들에 의한 서비스들입니다

대표적으로 넷피아, 디지털네임즈 등이있습니다

오래전에 브라우져에 플러그인을 추가하여 주소표시줄에서 한글 키워드를 입력하여 웹접속을 용이하게하는 한글키워드 플러그인들 제작업체간 경쟁으로 인해 서로의 플러그인을

자신들이 제휴하고있는 악성코프제거 프로그램 제작업체의 프로그램을 이용하여 타사 플러그인을 악성코드로 간주하고 서로 제거하는 문제가 이슈가되었던적도있습니다

지금은 그런 일은 수그러들어 플러그인을 반강제(?)로 설치 하게하는 경우는 없습니다... 그러나 국내에서 초고속인터넷을 사용하는 대부분의

사용자들은 이들 키워드 제공 업체들중 어딘가로부터 서비스를 받고있습니다

일례를 들면 하나로통신-->디지털네임즈 KT-->넷피아 온세통신-->넷피아 등 입니다

이것을 가능하게 하는것은 Internet Explorer 에 기본적으로 주소표시줄에서 완전한 주소형식이 아닌 검색어로 접속을 시도했을경우 그 키워드가 auto.search.msn.com 검색이 되게끔설계가 되어있습니다 이것은 Internet Explorer 5.0부터 추가된기능인데 키워드 서비스는 이기능을 변형 이용하는겁니다 그런데 이기능은 사용자가 옵션에서 추가 또는 변경이 가능하였는데 이를 악용하는 사람들이 생겨나서 버전6부터는 사용을 제한하게됩니다 이기능은 전적으로 윈도우의 레지스트리에 등록된 값에의하여동작이 되었었습니다 그러함에 악의적으로 또는 개인의 사리사욕을 위해 자신들의 키워드 검색 프로그램을 추가하거나 변경하는

일이 빈번히 일어나자 버전 6에서는 기본적으로 지원되는 일부 검색 사이트를 제외하곤

추가를 불가능하게만들게됩니다 또한 레지스트리로 작동되던 기존방식에서 설정값을 가지고있는 파일을 모듈화하여 일반적인 방법으로(레지스트리 수정등)는 수정이 안되게 만들게되죠... 그런데 우리는 주소표시줄에서

키워드를 쓰면 넷피아나 디지털네임즈나 이런 키워드 등록 업체의 서비스를 받게 됩니다

"나는 할글키워드 플러그인을 설치한적도 없고 위에서 말한것처럼 예전처럼 검색사이트를 특정 싸이트에서 검색하게 수정할수 없다고하였는데 어떻게 키워드 서비스를 받을수있는거죠?"

라고 되물으실분도있으실껍니다 이것은 개인이 선택할 방법이 없습니다... (이유는 계속해서 아래에 설명드리겠습니다)

특정한 플러그인을 설치 하지 않았고 기본적인 Internet Explorer 를 사용한다고 하더라도

국내 인터넷 사용자는 이들 키워드 서비스를 받게됩니다 이유는 위에서 말했듯이

Internet Explorer 는 주소표시줄에서 키워드를 auto.search.msn.com 를 통해 검색하는 기능이있습니다 국내 키워드 서비스업체들은 이기능을 이용하여 특정ISP(인터넷회선제공업체) 들과 제휴를 맺고 DNS서버에 auto.search.msn.com 주소를 자신들의 키워드 검색주소로

교체하여 서비스하고있습니다 일종의 가로채기죠... 사용자는 Internet Explorer 에서 키워드를 입력하여 검색을 하면 요청이 auto.search.msn.com 로 나가지만 자신이 사용하고있는

ISP의 DNS서버는 실제 auto.search.msn.com 로의 접속이 아닌 특정국내 키워드 서비스업체의 주소로 연결시켜버립니다

한가지 실례를 들겠습니다


http://auto.search.msn.com/response.asp?MT=daum&srch=5&prov=&utf8

http://auto.search.msn.com/response.asp?MT=yahoo&srch=5&prov=&utf8

http://auto.search.msn.com/response.asp?MT=parkoz&srch=5&prov=&utf8


이것들은 Internet Explorer 에서 각각의 다음,야후,파코즈 라는 의미의 영문키워드를 입력했을경우 검색되어지는 주소들입니다 원래는 이렇죠 그러나 링크를 클릭해보시면 실제로

해당 검색 페이지로 접속이 안될것입니다 원래는 키워드를 입력시에 이와같은 주소값이

Internet Explorer 에서 나가게되며 이로인해 msn의 검색사이트에서 이들 키워들간의

검색 결과값이 출력이 됩니다 (해당싸이트로 바로 접속이 되는것이 아닙니다)

그러나 실제로 위의 링크를 클릭을 했을경우 잘못됫 싸이트로 접속이 되거나

해당 키워드 제공업체에 등록이 안되어있거나 유보되어있는경우라면 키워드 업체의

홈페이지로 접속이 될것이며 키워드업체에 정상적으로 등록이 되어있는경우

검색 결과값 출력이 아닌 바로 해당 싸이트로 접속이 될것입니다


이상하죠 주소는 분명 msn의 것인데 클릭하면 넷피아등과 같은 키워드 싸이트 등으로 접속이 되니 말이죠...이것이 auto.search.msn.com 를 ISP의 DNS서버가 본래의 사이트가 아닌

넷피아 등과 같은 키워드 사이트로 보내고 있다는 증거가 되겠습니다


(더자세한것은 auto.search.msn.com 로 리얼네임 옵션을 주거 핑 테스트를 해보면 되는데

그러면 본래의 주소가 아닌 다른 ip가 반환되어나 올껍니다

auto.search.msn.com 가 DNS서버의 의하여 결과에 나온 ip주소로  접속이 되어지는거죠)


auto.search.msn.com 는 바로 해당 싸이트로 이동시켜주는

기능이 아닙니다 이것은 해당 키워드를 검색하여주는 검색 페이지주소 입니다

그런데 DNS에서  auto.search.msn.com 의 쿼리를 가로채서 자사와 제휴맺고있는 키워드

서비스업체의 서버로 넘겨버리죠 그런데 이 키워드 서비스는 앞서 말했듯이 표준이 아닌

일개 기업에서 서비스하는 것입니다 돈만 주면 키워드를 등록시켜주죠....

그래서 키워드를 입력시 정확한 싸이트가 아닌 이상한싸이트나 다른싸이트로 접속이 되는 경우도있습니다 한가지 예를 들면 네이버라는 키워드의경우 넷피아에 등록하였으나

현제는 네이버에서 갱신을 아니하고있습니다 자신의 ISP가 제휴맺고있는 키워드 업체가

넷피아라면 주소표시줄에 네이버를 검색하였을 경우 넷피아 홈페이지로 이동이 될껍니다

ISP에서 DNS에 의해 조정하고있으므로 자동으로 DNS서버를 받는다면(국내 초고속 사용자들은 99%이상이 DNS자동으로 받고있음) ISP와 제휴맺고있는 키워드제공업체의

서비스를 이용할수밖에 없습니다 만약 Internet Explorer 의 고유의 검색 기능을 이용하거나

다른 검색 서비스를 사용코자한다면 특정한 프로그램을 사용하거나 DNS서버가 auto.search.msn.com  쿼리를 정상적으로 보내는 DNS주소를 설정하여 사용하여야합니다 몇가지 예를 들면 IETOY와 같은 프로그램을 사용하여 실시간으로 쿼리 값을

자신이 설정한 검색줄로 보내어 사용하거나(이때는 해당 프로그램이 실행이 되어있어야함) 툴바류를 사용하여 툴바에서 제공하는 검색줄을 사용해 검색하거나

특정 키워드 서버와 연결이 되지아니한 DNS서버를 사용하거나 자신의 커퓨터에저장된 호스트 파일을 수정하여 강제로 해당 페이지로 접속하는것등입니다


개인적으로 심플한것과 기본적인 노멀한것을 좋아하는지라

툴바류 프로그램을 사용하는것을 좋아하지않으며....그렇다고 외부 프로그램을 사용하는 것 또한 좋아하지않습니다 DNS를 따로 설정하여 사용할수는 있는데 (국내 유명ISP의경우)키워드 서버와 연결이 되지 아니한 DNS가 거의 없는 실정이라 지방 케이블관련업체나

개인기업, 관공서등의 DNS를 사용하여도 되기는하지만...가좋좋은 DNS설정은 자신이

사용하고있는 ISP에서 제공하는 DNS를 사용하는겁니다(응답속도가 빠르기 때문이죠)


그로인해 제가 선택한 방법은 Internet Explorer 의 검색기능을 모듈화한 파일을 개인적으로

수정하여 특정 검색줄로 검색하는 방법을 택했습니다 키워드 서비스의경우 윈도우

에서 기본적을 사용하고있는 auto.search.msn.com 의 쿼리를 키워드 업체로 반환함으로서

서비스를 제공하고있다고 하였습니다 제가 이방법을 이용하게된 이유는

위에서 말했듯이 심플한것을 좋아해서 라는 이유도있지만...주된이유는

이렇게 함으로써 넷피아에 납치되지 않아도되고(본인 필자가 사용하고있는 ISP가 제휴중인 업체가 넷피아임) 내가 원하는 특정 검색서비스(구글의 운좋은예감)를 사용할수있었기

때문입니다


구글의 운좋은 예감이란 검색은 구글에서 검색을 하였을시에 해당 검색어에 가장 근접하는 사이트를 순서로 나열되는데 이때 검색되는 사이트중 가장 최상위에 존재하는(검색어에 가장 근접한 싸이트)로 바로 이동이 되어지게 되는 검색방식입니다


자 이제 서론이 길었습니다 이제부터 본론으로 들어가 실제 수행하여야할 사항에대하여 이야기하겠습니다


1. Internet Explorer  에서auto.search.msn.com 로 검색을 지원하는 명령이 모듈화된 파일은

윈도우 폴더안의 SYSTEM32 저장된 shdoclc.dll 파일입니다

이 파일의 리소스를 수정하여야합니다 리소스 수정 툴은 어려가지가 있으나

여기서는 본인 필자가 사용중인 Resource Hacker 를 예로 들어 설명하겠습니다

우선 Resource Hacker를 실행시켜서 수정하여야할 shdoclc.dll  파일을 엽니다

사용자 삽입 이미지


내용중 밑줄친 부분의 String Table를 확장시킵니다

****파일을 수정하기전에 만일을 위해 원본파일을 반드시 백업 해놓으시기 바랍니다


2. String Table의 하위 그림에서 1에서 보이는 76의 1042의 내용을 수정하여야합니다

사용자 삽입 이미지


수정하여야 할 것은 그림에서 2의 내용인데요


3. 아래 그림의 3번과 같이 http://www.google.co.kr/search?hl=ko&q=%1&btnI= 로 수정합니다 이때 주의 해야할점은 이 주소앞뒤를 " "로 감싸야하는겁니다 원래 있던 주소를 지우실때 " "를 제외하고 지워주시고 http://www.google.co.kr/search?hl=ko&q=%1&btnI= 를 붙어 넣으시기 바랍니다

사용자 삽입 이미지


수정하셨으면 그림에서 4번항목을 클릭하여 컴파일 시키시고


4. [파일] 메뉴에서 다른이름으로 저장을 누르신후

사용자 삽입 이미지

5. 저장할 파일 이름을 shdoclc.dll  로 지정하여 저장합니다

사용자 삽입 이미지


6. 자 이제 파일 수정은 끝이 났습니다 이제 원본파일과 교체하여야 하는데요

이 파일은 윈도우가 구동되는 시점부터 사용되어지는 파일이라 사용중이라는 말과함께

교체가 되지 않을것입니다 파일을 교체하시려면 윈도우의 안전모드(Dos Command)로 부팅 하여 교체하시기바랍니다

1. cd 해당 파일이 있는 디렉토리로 이동
2. copy shdoclc.dll c:\windows\system32


****교체하기전 만일을 위해 원본 파일을 백업 하시기 바랍니다


안전모드로 부팅하여 파일 교체를 하고 재부팅하여 윈도우 정상모드로 부팅을 하였다면

그럼 이제 주소표시줄에 검색을 해볼까요 +ㅅ+ 주소 표시줄에서 키워드를 넣어 검색을 하면 "구글의 운좋은예감" 이라는 서비스를 통해 해당 싸이트로 바로접속이 될껍니다




이렇게 변경하여 사용하는데 이로운점은

DNS를 바꾸어 설정을 하게되면 자신이 사용하는 ISP와의 응답속도가 ISP에서 제공하는

DNS서버보다 느릴 여지가 있어 인터넷이 느려지는 영향을 받을수있습니다

플러그인이나 외부 툴바, 시스템에 상주하여 쿼리값을 인터셉트 하는 프로그램들을

사용하게 되면 기본적으로 원래의 상태보다 더 많은 리소르를 사용하게 되는 결과가 나옵니다

하지만 위와 같은 방식으로 바꾸게되면 단지 내장된 기본검색 기능인 MSN검색에서

구글로 바꾼것이므로 이로인해 인터넷속도가 느려진다거나 시스템 리소스를 이전보다 더

많이 점유한다던지 그러한 일이 없습니다



좋은 하루들 되세요

그럼 이만

http://kin.naver.com/knowhow/entry.php?d1id=8&dir_id=8&eid=xdEilgL4XF3qado4Xgy+G26sCmquFnF+&qb=sbix28DHIL/uwcHAuiC/ubCowLo=

'Computer > Etc' 카테고리의 다른 글

Serial, SSH 지원 텔넷 - tutty  (0) 2007.04.21
동영상 파일에서 오디오만 뽑아내기  (0) 2007.04.21
Bios 이해  (0) 2007.03.01
서버 관리  (0) 2007.01.14
멀티부팅  (0) 2006.12.31