另一个域名指向我的服务器IP?


9

前几天,我正在查看从专用服务器运行的域的反向DNS条目。

我注意到另一个人/公司的域指向我的服务器?我不知道这家公司是谁,或者他们为什么将其域名指向我的服务器IP?

我该如何停止或迫使他们进行更改?


这个“流氓”域名是什么?可能是您的提供者已在其拥有的池中注册了其所有地址?
艾迪(Eddy)2010年

2
与反向DNS条目的关系尚不清楚。您谈论的是指向“您的” IP地址的域名,还是相反的域名?
bortzmeyer

2
并且不要忘记对答案进行投票(上下投票),并且可能会接受一个答案,否则我们可能会认为您甚至没有阅读您所提出问题的答案...
bortzmeyer 2010年

今天,我还注意到了相同的问题,并且HEAD报告了X-Pingback:对于xmlrpc.php,也很可能对WP进行了某种数据收集/网络钓鱼攻击。
克里斯

Answers:


14

过去,一些粗略的网站管理员已经设置了DNS条目,以将其域名解析为我们的IP地址。这不是一个错误,因为当我们针对特定域名采取对策时,一个新域名便开始解析为我们的IP地址。这两个流氓域名都注册到同一个人。我还有其他理由怀疑这是出于恶意目的的故意欺骗。我的网站是著名的公共执法网站。

我不确定肇事者的意图是什么。可能是通过将他的域名放在我的IP地址上来获得搜索引擎排名。或者它可能涉及一些跨站点脚本编写或IFrame / JavaScript / Flash安全性黑客尝试。最重要的是,他在不同的时间将两个不同的域名指向了我的Web服务器的地址。

他的两个域名都已在GoDaddy上注册,因此我弄污了他们的滥用行为,以报告他们的DNS服务器被用于有问题的做法。

首先,如果URL中的HTTP_HOST是其他人的域名,我将代码添加到我的主页中以响应404-Not Found错误。我这样做是因为我认为那是他的错误。但是在得知同一个人随后将另一个域名指向我们的IP地址后,我不得不找到一个更好的解决方案。

更好的解决方案...有关脚本,请参见示例2。

我将Microsoft IIS配置为对我们的有效域名使用显式主机头。然后,我在IIS中创建了一个不使用主机头的新网站,并将其标记为“ Rogue Domain Names”。解析到我的Web服务器的任何与我明确定义的主机头之一匹配的域名都将找到正确的内容。但是,未在主机标头设置中定义的任何域名都将转到Rogue Domain Names站点。该Rogue域名网站的默认主页包含一个脚本,该脚本发送“ 301-永久移动”响应,并将请求重定向到Google.com。

我决定,如果意图是毒害搜索引擎结果或窃取排名,那么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

您不能强迫他们进行更改,这就是互联网上事物的方式。

由于我不明白为什么有人会做什么,所以很可能他们犯了一个诚实的错误。在这种情况下,为什么不联系他们并报告问题?

PS:您确定他们指向“您的” IP地址吗?还是仅仅是“您的” IP地址是共享主机?

PPS:表明真实姓名和地址会有所帮助,因为您的问题尚不清楚。


有一些方法可以迫使他们改变。您可以从他们的提供商那里获得帮助,前提是您可以证明自己的所有权。或者,许多服务使用服务器访问作为身份验证的一种形式。例如,“将y38d8xka09d.html添加到您的服务器以证明您拥有控制权”。您可以利用此优势来接管他们的服务并自行更改。
J.Money

0

您为什么不只查找该域的注册人信息并与他们联系?通常,postmaster @ domain.com可以工作,或者也可以使用webmaster@domain.com进行联系。

查找它们...如果找不到任何内容(通过代理的私人注册人),那么谁在乎呢?您始终可以自己为计算机设置反向DNS。


您好,感谢您的回复。是的,我通常只是担心谷歌搜索该域名“ wrongdomain.com” [这不只是一个ie],而是在我们的网站旁边显示他们的域名。即“我们的标题”“我们的描述”“ wrongdomain.com”

1
有很多原因需要注意:品牌,SEO,用户的信任和安全性,带宽,服务器负载,控制导致您的内容的域名等
。– J.Money
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.