서버 IP를 가리키는 다른 도메인 이름?


9

다른 날 전용 서버에서 실행되는 도메인의 내 DNS의 역 DNS 항목을 확인하고있었습니다.

다른 사람 / 회사의 도메인이 내 서버를 가리키는 것으로 나타났습니다. 이 회사가 누구인지 또는 왜 내 서버 IP에서 도메인을 가리키고 있는지 모르겠습니다.

이를 중지하거나 변경하도록하려면 어떻게해야합니까?


이 "도적"도메인 이름은 무엇입니까? 공급자가 소유 한 풀에 모든 주소를 등록했을 수 있습니까?
Eddy

2
역방향 DNS 항목과의 관계가 명확하지 않습니다. "귀하의"IP 주소를 가리키는 도메인 이름이나 그 반대에 대해 이야기합니까?
bortzmeyer

2
그리고 ... 그렇지 않으면 우리는 당신도 당신이 묻는 질문에 대한 답변을 읽지 않는 생각, 답변에 투표 (위 또는 아래)에 잊지 않고 하나를 받아 들일 수 있습니다
bortzmeyer

오늘도 같은 문제를 발견했으며 HEAD는 X-Pingback을보고했습니다 .xmlrpc.php의 경우 WP에 대한 일종의 데이터 수집 / 피싱 공격 가능성이 있습니다.
Chris

답변:


14

일부 스케치 웹 마스터는 과거에 도메인 이름을 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
%>

2

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 주소에 지정된 이름 일 수 있습니다.

이름이 일치하면 공급자와상의하고 다른 일이 일어나지 않도록해야합니다.

가능하면보고있는 내용의 예를 들어 질문을 수정하십시오.


2

연락이되지 않으면 회사 정보를 표시하는 회사 검색에 대해 걱정하는 것입니다. "귀하의"서버에서 "그들의"이름에 대한 빠른 이름 기반 가상 호스트를 구현하고 원하는 것을 배치하십시오. 다음에 검색 엔진 스파이더가 나올 때 서버처럼 자신의 이름으로 원하는 것을 표시 할 수 있습니다. 그것이 너무 불쾌하다면 아마도 사라질 것입니다.


1

당신이 그것들을 강제로 바꿀 수는 없습니다. 그것이 인터넷에있는 방식입니다.

나는 왜 누군가가 자신의 일을하는지 알지 못하므로 정직한 실수를 저지른 것 같습니다. 이 경우 연락하여 문제를보고하지 않는 이유는 무엇입니까?

추신 : 그들이 "귀하의"IP 주소를 가리키고 있습니까? 아니면 단순히 "귀하의"IP 주소가 공유 호스팅인가?

PPS : 실제 이름과 주소를 나타내는 것은 질문이 불분명하기 때문에 많은 도움이되었을 것입니다.


그들을 강제로 바꾸는 방법이 있습니다. 소유권을 증명할 수 있다고 가정하면 제공자로부터 도움을받을 수 있습니다. 또는 많은 서비스가 인증 방식으로 서버 액세스를 사용합니다. 예를 들어, "y38d8xka09d.html을 서버에 추가하여 제어 권한이 있음을 증명하십시오". 이를 이용하여 서비스를 인수하고 직접 변경할 수 있습니다.
J.Money

0

왜이 도메인의 등록자 정보를 찾아 연락하지 않습니까? 일반적으로 postmaster@domain.com 또는 webmaster@domain.com도 연락 할 수 있습니다.

찾아보십시오 ... 프록시를 통해 개인 등록자를 찾을 수 없다면 누가 신경 쓰나요? 언제든지 기계에 대한 역방향 DNS를 설정할 수 있습니다.


답변 감사합니다. 예, 저는 일반적으로이 도메인 이름 "wrongdomain.com"에 대한 Google 검색 [이것은 도메인이 아닙니다.] – 사이트 옆에 도메인을 불러오는 것에 대해 걱정했습니다. "우리의 제목" "우리의 설명" "wrongdomain.com"

1
브랜딩, SEO, 사용자의 신뢰 및 보안, 대역폭, 서버로드, 콘텐츠로 연결되는 도메인 이름 제어 등
J.Money
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.