Apache: Dolandırıcılar, özel IP adresimde onlarca alan adını işaret ediyor. Bunu nasıl önleyebilirim?


14

Tartışmak için, www.example.org adresinde bir web sitesi sunan bir Apache web sunucum varmış gibi davranın. Bu etki alanı adı 192.168.1.100 adresindeki genel IP adresine çözümlenir (bu bir genel IP adresidir).

'Deki tartışma Alanımı IP adresime yönlendiren biri hakkında yapabileceğim bir şey var mı? alan adlarını IP adresime yönlendirebileceğini gösterir. Apache bunu varsayılan olarak engellemez, ancak bir yönetici bir kara liste kullanarak bunları tek tek ele alabilir.

Ancak, dolandırıcıların bir aldatmacada kullanmak için düzinelerce alan adı (veya daha fazla) kaydetmesi daha yaygın hale gelmektedir. Aşağıdaki olası saldırı hakkında endişeliyim:

  1. Bir dolandırıcı yüzlerce alan adını kaydeder ve bunları özel IP adresime yönlendirir.
  2. Dolandırıcı, arama motorlarını dolandırıcılık alanlarına yönlendirir, böylece içeriğimi arama motorlarındaki konumlarını artırmak için kullanır.
  3. Daha sonra dolandırıcı, alan adlarını bir aldatmaca / porno veya rakip bir işletme vb. Bu alanlardan bazıları yorum spam'lerinde de kullanılabilir.
  4. Kar !!

Geçmişte bu hileyi kullanan dolandırıcıların düzinelerce alan adını içerdiğini düşünüyorum. O zamanlar aldatmaca etkilerini fark etmedik ve bunların yanlış yapılandırılmış alanlar olduğunu varsaydık.

Bu hain SEO hilesi için bir terim var mı? SEO maskeli mi? DNS Yönlendirme?

Apache kullanarak bunu nasıl önleyebilirim? Bir varsayılan kullanarak dayalı bir "beyaz liste" düzeltme düşünüyorum VirtualHosts, ServerNamesve ServerAliasesbu yüzden Apache sadece bu beyaz listede ServerNames "görünen isteklerine yanıt vermesini Host:" başlığı. Diğer her şey reddedilir (veya belirli bir sayfaya yönlendirilir). Ancak, bunun en iyi yaklaşım olup olmadığından emin değilim.

Örneğin, http://thisisnotserverfault.stefanco.com/ alan adını Serverfault.com için IP'yi gösterecek şekilde yapılandırdım . Sonuçları burada görebilirsiniz: http://thisisnotserverfault.stefanco.com/ .


Böyle bir şemada çok fazla SEO değeri görmüyorum. Düşünebileceğim tek şey yorum spam'ı için spam filtresi aracılığıyla bir ABD / AB sitesine bağlantı almak daha kolay olabilir, ancak yine de spam göndermek için bir ABD / AB IP adresine ihtiyaç duyarlar. ABD / AB'de bile, spam veya yorum yapmanın diğer yollarını arayacak birçok site var, böylece sitelerini veya IP'lerini de korumuyor. İçerik yinelenen içerik ve çalmak için özellikle değerli değil bu yüzden ben de bu şekilde değer görmüyorum.
stoj

3
Gerçek IP adresinizi bir gönderide kullanmak istemiyorsanız, dokümantasyon için RFC 5737'de ayrılmış 768 IP adresi vardır. Bunlardan herhangi biri, sunucu hatasıyla ilgili bir soruda genel bir IP adresi için yer tutucu olarak uygun olacaktır.
Kasım

Yanıtlar:


18

Tüm kendi etki alanı girişleriniz için NameVirtualHost girişleri kurmak ve eşleşen bir şey var bir açıklama sayfası olsun (ki Serverfault gösterdi ne). Referans http://httpd.apache.org/docs/2.0/vhosts/name-based.html


Doğru, ve ilk vhost bu sayfayı koyacağınız varsayılan vhost'tur. Ayrıca, bu sayfaya her URL'yi yeniden yazan bir mod_rewrite RewriteRule eklemek istersiniz.
Mark Wagner

Tam olarak, aldatmaca sadece ip tabanlı sanal barındırma üzerinde çalışmalıdır. Ad tabanlı sanal barındırma yalnızca etki alanı adı sunucuda yapılandırılmışsa (yani joker karakterler kullanmıyorsa) yanıt verir.
Martijn Heemels

Alternatif olarak, 400 hatalı istek, 403 Yasak veya 404 Bulunamadı ile yanıt verebilirsiniz, ancak 400 istekte teknik olarak doğru olmayan bir sözdizimi hatası anlamına gelir. Apache'de bunu nasıl yapacağımdan emin olmamama rağmen basitçe yanıt vermemeyi tercih ediyorum (Nginx ile tek yapmam gereken return 444;varsayılan vhost'ta).
Kromey

4

Hiç kimsenin DNS sunucularını IP'nize yönlendirmesini engelleyemezsiniz. Ancak, bu alan adlarına herhangi bir HTTP içeriği sunmamayı seçebilirsiniz. Kendi etki alanlarınız için içerik sunmak üzere Sanal Ana Bilgisayarları kullanın ve varsayılan bir sanal ana bilgisayar ayarlamayın. Veya spam göndericileri korkutması gereken 404 veya 403 sunmak için varsayılan sanal ana bilgisayarı kullanın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.