본문 바로가기

Windows

[Windows] Windows 10 호스트 변조방식 및 테스트

※ 단순히 변조만 하는 것이 아니라, 어떻게 처리되고 있는지 방식을 알기 위하여 예를 들면서 설명하겠습니다

 

원인 : 서버이전 작업 마무리 단계에서 옮긴 VM을 공식적으로 오픈하기 전에 url을 확인하여 처리하는 부분이 있는데 정

상적으로 작동을 하는지 테스트를 해보고 싶었습니다. 그렇지만 "원본서버 A : www.origin.com(123.111.111.111)" 이라는 도메인은 이미 존재하고 있었고 주소창에 아무리 입력을 해도 "옮긴서버 B : www.origin.com(182.211.102.111)" 

로는 ip이외에는 접근되지 않았습니다.

 

이유 : 제가 컴퓨터에 설정한 DNS(168.126.63.1 - KT DNS)에서는 이미 origin.com이 123.111.111.111로 알고 있는 상태이기 때문에 옮긴서버 B에 도메인을 origin.com으로 입력하였다 할 지라도, B로 접속될 수는 없습니다.

 

해결방법 :

1) DNS를 변경 - 개인적으로 운영중인 DNS서버(P라고 가정)가 있다면, 거기에 www.origin.com을 182.211.102.111 이라고 변경 후 내 컴퓨터의 DNS주소를 KT DNS에서 P로 변경하여 주면 됩니다. 단 그렇게 되면 개인적으로 운영하는 것 이기 때문에 네이버, 구글 등등 등록을 해놓지 않았다면 자주 사용하는 포털은 접속할 수 없게 됩니다

 

2) 네임서버 설정을 변경 - www.origin.com 도메인을 예를들어 가비아에서 구입했다면 설정에서 네임서버를 내가 운영중인 네임서버로 변경하여도 되고, 이미 운영중인 네임서버가 있다면 그곳에서 www.origin.com ip를 B로 변경하면 됩니다. 단 이것은 현재 운영중이므로 테스트 되기 전 ip를 바꾸게 되면 사용자도 접속하게 되며. 그렇게 되면 데이터가 변경되어 지므로 무결성이 깨지게 되어 서버 데이터에 문제가 발생한다

 

3) 내 컴퓨터의 호스트를 변조한다 - 가장 간단한 방법이며, 테스트 하기 가장 좋은 방법 입니다. www.origin.com 만 B로 가도록 만들어 놓고, 나머지는 그대로 사용할 수도 있고 실제 서버는 다르지만 URL이 동일하기 떄문에 위에서 언급한 작업을 같은환경에서 테스트 해 볼 수 있습니다.

 

원본 hosts 파일

테스트

변조 hosts 파일

적용

테스트

정리하자면, 테스트를 위해서 host를 변경하였지만 다시 생각해보면 엄청 무서운것 일수도 있습니다. 지금은 내가 스스로 변경한 것 이지만 만약에 어떠한 바이러스 프로그램이 설치되어, 내 host에서 naver.com 임의로 다룬 주소로 바꾸어 놓았는데 정작 그것도 모르고 우리는 거의 우리가 무의식적으로 하루에 몇번이고 들여다 보는 네이버에 접속해서 id, pw를 입력하고 각종 정보를 집어 넣었는데 그곳이 겉은 내가 아는 네이버이지만 속은 서버가 운영하고 있는 가짜 네이버라면? 사실상 개인정보를 다 빼앗긴것이나 다름 없습니다. 요즘은 기본적으로 바이러스 방지 프로그램들이 hosts가 변경되는 경우 알림으로 알려주지만 만약 설치가 되어 있지 않은 경우는 PC보안에 신경을 많이 쓰셔야 합니다.

 

문의 : ollllllloaa@icloud.com