Stellen Sie sich zur Diskussion vor, ich hätte einen Apache-Webserver, der eine Website unter www.example.org bedient. Dieser Domainname wird in die öffentliche IP-Adresse unter 192.168.1.100 aufgelöst (so tun, als wäre dies eine öffentliche IP-Adresse).
Die Diskussion unter Kann ich irgendetwas gegen jemanden tun, der seine Domain auf meine IP gerichtet hat? zeigt, dass jeder seine Domain auf meine IP verweisen kann. Apache wird dies nicht standardmäßig verhindern, aber ein Administrator kann mit einer Blacklist nacheinander damit umgehen.
Es kommt jedoch immer häufiger vor, dass Betrüger Dutzende von Domains (oder mehr) für die Verwendung in einem Betrug registrieren. Ich bin besorgt über den folgenden möglichen Angriff:
- Ein Betrüger registriert Hunderte von Domain-Namen und verweist sie auf meine dedizierte IP-Adresse.
- Der Betrüger leitet Suchmaschinen an ihre Betrugsdomänen weiter und nutzt meine Inhalte, um ihre Position in den Suchmaschinen zu verbessern.
- Später verschiebt der Betrüger seine Domain-Namen, um auf seine eigenen Server zu verweisen, auf denen ein Betrug / Porno oder ein Konkurrenzunternehmen usw. gehostet wird, wodurch er die Vorteile seiner Position in den Suchmaschinen nutzt. Einige dieser Domänen werden möglicherweise auch für Kommentar-Spam verwendet .
- Profitieren!!
Ich glaube, ich habe in der Vergangenheit Betrüger gesehen, die diesen Trick angewendet haben und an denen Dutzende von Domains beteiligt waren. Wir haben die Auswirkungen von Betrug zu diesem Zeitpunkt nicht erkannt und davon ausgegangen, dass es sich um falsch konfigurierte Domänen handelt.
Gibt es einen Begriff für diesen schändlichen SEO-Trick? SEO Maskeraden? DNS-Umleitung?
Wie könnte ich dies mit Apache verhindern? Ich erwäge eine "Whitelist" -Fixierung basierend auf der Verwendung einer Standardeinstellung VirtualHosts
, ServerNames
& ServerAliases
damit Apache nur auf Anfragen antwortet, bei denen diese in der " Host:
" weißen Liste aufgeführten Servernamen in der Kopfzeile erscheinen. Alles andere wird abgelehnt (oder auf eine bestimmte Seite weitergeleitet). Ich bin mir jedoch nicht sicher, ob dies der beste Ansatz ist.
Beispielsweise habe ich die Domain http://thisisnotserverfault.stefanco.com/ so konfiguriert , dass sie auf die IP für Serverfault.com verweist. Sie können die Ergebnisse hier sehen: http://thisisnotserverfault.stefanco.com/ .
quelle
Antworten:
Ich würde NameVirtualHost-Einträge für alle Ihre eigenen Domain-Einträge einrichten und alles, was nicht mit diesen übereinstimmt, eine Erklärungsseite erhalten (was Sie von Serverfault demonstriert haben). Referenz http://httpd.apache.org/docs/2.0/vhosts/name-based.html
quelle
return 444;
den Standard-vhost verwenden).Sie können niemanden daran hindern, seine DNS-Server auf Ihre IP zu verweisen. Sie können jedoch festlegen, dass diesen Domänen keine HTTP-Inhalte bereitgestellt werden. Verwenden Sie Virtualhosts, um Inhalte für Ihre eigenen Domänen bereitzustellen, und legen Sie keinen virtuellen Standardhost fest. Oder verwenden Sie den Standard-VirtualHost, um 404 oder 403 bereitzustellen, die die Spammer abschrecken sollen.
quelle
Fügen Sie ein http://en.wikipedia.org/wiki/Canonical_link_element in Ihre Webseiten ein und teilen Sie den Suchmaschinen mit, welche Domain verwendet werden soll. Die Links zu Betrügern sind dann eher ein SEO-Vorteil als ein Nachteil für Sie.
quelle