前几天,我正在检查我的域的反向DNS条目,该条目是从一个专用服务器运行的。
我注意到另一个人/公司有他们的域名指向我的服务器?我不知道这家公司是谁,也不知道他们为什么把他们的域名指向我的服务器IP?
我怎么才能阻止这一切或者强迫他们改变呢?
发布于 2010-06-21 19:12:18
一些粗略的网站管理员在过去已经设置DNS条目来解析他们的域名到我们的IP地址。这不是一个错误,因为当我们对特定域名采取对策时,一个新的域名开始解析到我们的IP地址。这两个流氓域名都是同一个人注册的。我有更多的理由怀疑这是出于恶意目的的蓄意诡计。我的网站是众所周知的公共执法网站。
我不知道罪犯的意图是什么。通过将他的域名停在我的IP地址上,可以获得搜索引擎的排名。或者可能涉及跨站点脚本或IFrame / javascript /闪存安全攻击尝试。底线是,他指出了两个不同的域名在不同的时间,我的网络服务器的地址。
他的两个域名都是在GoDaddy注册的,所以我想他们滥用域名来报告他们的DNS服务器我们被用来做一个有问题的做法。
一开始,我将代码添加到我的主页中,如果网址中的HTTP_HOST是其他人的域名,则使用404未找到的错误进行响应。我这么做是因为我认为这是他的错误。但在得知同一人随后将另一个域名指向我们的IP地址后,我不得不找到一个更好的解决方案。
脚本的更好的Solution...See示例2。
我将Microsoft IIS配置为对有效域名使用显式主机头。然后,我在IIS中创建了一个不使用主机头的新网站,并将其标记为“盗贼域名”。任何解析到我的way服务器的域名,如果与我的显式定义的主机标题匹配,都会找到找到正确内容的方法。但是,没有在主机标题设置中定义的任何域名,都会转到Rogue域名站点。该盗贼域名站点的默认主页包含一个脚本,用于发送"301永久移动“响应,将请求重定向到Google.com。
我决定,如果目的是毒害搜索引擎的结果或窃取排名,谷歌可能是发送他的流量的地方,从而赢得他的网站恶意从谷歌蜘蛛。
一个额外的好处,建立一个网站,以捕获未知的域名设置为我们的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
%>发布于 2010-03-03 12:05:13
如果联系他们不起作用,你关心的是搜索他们的公司出现与你的公司的信息。在“您的”服务器上为“他们”名称(S)实现一个基于快速命名的虚拟主机,并将您喜欢的内容放在那里。然后,下一次搜索引擎蜘蛛出现时,你可以看到任何你喜欢的名字,因为它是你的服务器。如果它够讨厌的话,也许它们就会消失。
发布于 2010-03-03 05:05:03
为什么你不直接查找这个域名的注册人信息,并与他们联系?通常情况下,postmaster@domain.com可以工作,或者webmaster@domain.com也适用于联系人。
去查他们..。如果你找不到任何东西(私人注册人通过代理),那么谁在乎呢?您可以自己为您的机器设置反向DNS。
https://serverfault.com/questions/118608
复制相似问题