다른 날 전용 서버에서 실행되는 도메인의 내 DNS의 역 DNS 항목을 확인하고있었습니다.
다른 사람 / 회사의 도메인이 내 서버를 가리키는 것으로 나타났습니다. 이 회사가 누구인지 또는 왜 내 서버 IP에서 도메인을 가리키고 있는지 모르겠습니다.
이를 중지하거나 변경하도록하려면 어떻게해야합니까?
다른 날 전용 서버에서 실행되는 도메인의 내 DNS의 역 DNS 항목을 확인하고있었습니다.
다른 사람 / 회사의 도메인이 내 서버를 가리키는 것으로 나타났습니다. 이 회사가 누구인지 또는 왜 내 서버 IP에서 도메인을 가리키고 있는지 모르겠습니다.
이를 중지하거나 변경하도록하려면 어떻게해야합니까?
답변:
일부 스케치 웹 마스터는 과거에 도메인 이름을 IP 주소로 확인하기 위해 DNS 항목을 설정했습니다. 특정 도메인 이름에 대한 대책을 구현할 때 새로운 도메인 이름이 IP 주소로 확인되기 때문에 실수가 아닙니다. 이 불량 도메인 이름은 모두 같은 개인에게 등록되었습니다. 나는 그것이 악의적 인 목적을위한 의도적 인 혐의 였다고 의심 할만한 추가적인 이유가 있습니다. 내 사이트는 잘 알려진 공공 법 집행 사이트입니다.
가해자의 의도가 무엇인지 잘 모르겠습니다. 내 IP 주소에 자신의 도메인을 주차하여 검색 엔진 순위를 얻는 것일 수 있습니다. 또는 일부 크로스 사이트 스크립팅 또는 IFrame / javascript / 플래시 보안 해킹 시도가 포함될 수 있습니다. 결론은 다른 시간에 두 개의 다른 도메인 이름을 내 웹 서버의 주소로 가리켰다는 것입니다.
그의 도메인 이름은 모두 GoDaddy에 등록되었으므로 남용 포크에 문의하여 DNS 서버가 의심스러운 관행에 사용되고 있다고보고했습니다.
처음에 URL의 HTTP_HOST가 다른 사람의 도메인 이름 인 경우 404-찾을 수 없음 오류로 응답하는 코드를 홈 페이지에 추가했습니다. 나는 이것이 그의 실수라고 생각했기 때문에 이것을했다. 그러나 동일한 개인이 이후에 IP 주소에서 다른 도메인 이름을 가리 켰음을 알게 된 후에 더 나은 솔루션을 찾아야했습니다.
더 나은 솔루션 ... 스크립트에 대해서는 예제 2를 참조하십시오.
유효한 도메인 이름으로 명시적인 호스트 헤더를 사용하도록 Microsoft IIS를 구성했습니다. 그런 다음 IIS에서 호스트 헤더를 사용하지 않는 새 웹 사이트를 만들고 "Rogue Domain Names"라는 레이블을 붙였습니다. 명시 적으로 정의 된 호스트 헤더 중 하나와 일치하는 웹 서버로 해석되는 모든 도메인 이름은 올바른 컨텐츠로가는 길을 찾습니다. 그러나 호스트 헤더 설정에 정의되지 않은 도메인 이름은 Rogue Domain Names 사이트로 이동합니다. 또한 해당 Rogue Domain Names 사이트의 기본 홈 페이지에는 요청을 Google.com으로 리디렉션하는 "301-영구 이동"응답을 보내는 스크립트가 포함되어 있습니다.
검색 엔진 결과를 독살하거나 순위를 도용하려는 의도라면 Google이 트래픽을 보낼 수있는 곳이되어 Google 스파이더로부터 사이트를 악의적으로 획득 할 수 있습니다.
IP 주소로 확인하도록 설정된 알 수없는 도메인 이름을 포착하도록 웹 사이트를 설정하면 추가로 활동을 기록하고 얼마나 자주 발생하는지 확인할 수 있습니다. 또한 코드를 개별 페이지에 삽입하여 유효한 도메인 이름을 확인하고 필요한 경우 리디렉션하는 것보다 사이트 테스트가 더 쉽습니다.
클래식 ASP를 사용하는 코드 스 니핏은 다음과 같습니다.
예 1. 페이지 레벨 도메인 이름 거부
알 수없는 도메인 이름을 거부하려면이 코드를 ASP 홈 페이지에 삽입하십시오.
If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then
Response.Status = "404 Not Found"
Response.Write(response.Status)
Response.End
End If
예 2-IIS 수준 도메인 이름 거부
<%@ Language="VBScript" CodePage=65001%>
<% option explicit%>
<%
'
' Some fraudulent webmasters have in the past set up DNS entries to resolve their domain names to our IP address.
' This file is a counter measure to prevent other domain names from resolving to our site.
' The intent of the fraud may be to gain search engine ranking status for their domain name by pointing it to a
' well known site. Or there could be more going on such as cross-site scripting attacks...
' By using IIS host headers, we explicitly resolve domain names. Any host headers that are not defined in IIS
' land on the Rogue Domain names website which servies up a 301 - Moved Permanently page that redirects to Google.
'--------------------------------------------------------------------------------------------------------------------
Response.Buffer = True
If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then
Response.Status = "301 Moved Permanently"
Response.AddHeader "location", "http://www.google.com/"
Response.End
End If
%>
IP 주소를 역방향으로 조회 할 때 전달 된 이름이 정방향 주소로 조회 될 때 IP로 다시 확인됩니까?
예를 들면 다음과 같습니다.
user@host:~$ host 172.17.25.98
98.25.17.172.in-addr.arpa domain name pointer www.example.com.
user@host:~$ host www.example.com.
www.example.com has address 172.17.25.98
역방향 주소의 이름이 전달 주소와 일치하지 않으면 IP를 공급자의 다른 고객이 사용했을 때 표시되는 이름이 IP 주소에 지정된 이름 일 수 있습니다.
이름이 일치하면 공급자와상의하고 다른 일이 일어나지 않도록해야합니다.
가능하면보고있는 내용의 예를 들어 질문을 수정하십시오.
당신이 그것들을 강제로 바꿀 수는 없습니다. 그것이 인터넷에있는 방식입니다.
나는 왜 누군가가 자신의 일을하는지 알지 못하므로 정직한 실수를 저지른 것 같습니다. 이 경우 연락하여 문제를보고하지 않는 이유는 무엇입니까?
추신 : 그들이 "귀하의"IP 주소를 가리키고 있습니까? 아니면 단순히 "귀하의"IP 주소가 공유 호스팅인가?
PPS : 실제 이름과 주소를 나타내는 것은 질문이 불분명하기 때문에 많은 도움이되었을 것입니다.
왜이 도메인의 등록자 정보를 찾아 연락하지 않습니까? 일반적으로 postmaster@domain.com 또는 webmaster@domain.com도 연락 할 수 있습니다.
찾아보십시오 ... 프록시를 통해 개인 등록자를 찾을 수 없다면 누가 신경 쓰나요? 언제든지 기계에 대한 역방향 DNS를 설정할 수 있습니다.