?ref spam ve korunmak

0
Onaylı Üye
Üye
Katılım
30 Ekim 2007
Mesajlar
22
Tepki puanı
0
Konum
İstanbul
yani, 80 tane benim yapmadığım ve orjinal sayfayla farkı olmayan sayfam indexlenmiş. peki sitemize ne zararı var; bilirsiniz spam sayfa oluşturmak sandbox veya ban sebebi birçok arama motorunda. örneğin, www.oyunlar.info/iletisim.html ile www.oyunlar.info/iletisim.html?ref=www.spamsite.info arasında (sayfa içeriği olarak) ne fark var. fark yok. google ve bazı arama motorları bunu sizin kopya içerik olarak spam niyetiyle yaptığınızı sanabilir.


Bu bölüme istisnaden aklıma şöyle bir fikir geldi.

Madem o site sana spam link yolluyor ve senin siteni spamla tehdit ediyor.

O siteyi, kendi silahıyla vuralım.

Kod:
<%
Dim gelenref, siteniz, temizle, linkspam
gelenref	= Request("ref")
siteniz		= "deneme.com"


If gelenref <> "" Then

	temizle = Replace(gelenref, "http://", "")
	temizle = Replace(temizle, "www.", "")
	linkspam = "http://www."&temizle&"/?ref="&siteniz

	Response.clear
	Response.Write "<a href="""&linkspam&""">"&linkspam&"</a>"
	Response.End


End if
%>

Sana ?ref=xxx.com olarak link verene sende aynı şekilde kendi linkini verdirmiş oluyorsun.



Hatta bu olay büyük bir spam aracıysa direk o gelen linkleri robots.txt ye yazdıracak bir scriptte yapılabilir.
 
0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Tepki puanı
44
Konum
localhost
Robots.txt icinde ?ref degeri kullanilabiliyormu?
yada disallow: /?ref=* gibi
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadi.com%{REQUEST_URI}? [R=301,L]

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

bu şekilde kullanabilirsiniz.

loi;
Disallow: /*?ref$
denemek gerek. kesin çalışır mı bilmiyorum
 
0
Onaylı Üye
Üye
Katılım
24 Ocak 2008
Mesajlar
204
Tepki puanı
0
Konum
localhost
RewriteEngine On

bunu htaccess içine eklememiz gerekir mi?
yoksa htaccess içinde sadece

RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L]

yazsa yeterli mi?
 
1
Onaylı Üye
Üye
Katılım
25 Eylül 2006
Mesajlar
5,893
Tepki puanı
88
Konum
www.odatv.com
böyle yap,
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L]
 
0
Onaylı Üye
Üye
Katılım
23 Eylül 2004
Mesajlar
6,834
Tepki puanı
164
Konum
►∞
# -FrontPage-

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName siteadı.com
AuthUserFile /home/ftpadi/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/ftpadi/public_html/_vti_pvt/service.grp

Bu ne işe yarar?
 
0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Tepki puanı
8
Konum
İzmir
etkili çözüm için aşağıdaki kodu kullanabilirsiniz, tarafımdan test edilmiştir ve konfigürasyonumda kullanıyorum, htaccess yada httpd.conf dosyanızda kullanabilirsiniz:

Kod:
# nokie spamlardan nefret ediyor
SetEnvIfNoCase Referer SaglikAlani.Com refspam=yes
SetEnvIfNoCase Referer carstuning.biz refspam=yes
SetEnvIfNoCase Referer paylasimturkey.biz refspam=yes
SetEnvIfNoCase Referer Klasistanbul.Com refspam=yes
SetEnvIfNoCase Referer 3b.org refspam=yes
SetEnvIfNoCase Referer www.saksiforumdepo.com refspam=yes
SetEnvIfNoCase Referer saksiforumdepo.com refspam=yes
SetEnvIfNoCase Referer BenimShopum.com refspam=yes
SetEnvIfNoCase Referer http://ece.gen.tr refspam=yes
SetEnvIfNoCase Referer SabahKozmetik.Com refspam=yes
SetEnvIfNoCase Referer Sawos.Org refspam=yes
SetEnvIfNoCase Referer http://klipyeri.com refspam=yes
SetEnvIfNoCase Referer http://www.hoplama.net refspam=yes
SetEnvIfNoCase Referer linkturk.com refspam=yes
SetEnvIfNoCase Referer www.hitservis.gen.tr refspam=yes
SetEnvIfNoCase Referer www.siteservis.gen.tr refspam=yes
SetEnvIfNoCase Referer ixirvideo.com/ara refspam=yes
SetEnvIfNoCase Referer DDiyet.Com refspam=yes
SetEnvIfNoCase Referer klasshop.com refspam=yes
SetEnvIfNoCase Referer zevklishop.com refspam=yes
SetEnvIfNoCase Referer http://jerli.net refspam=yes
SetEnvIfNoCase Referer ARKADASBUL.NET refspam=yes
SetEnvIfNoCase Referer turkeylist.net refspam=yes
SetEnvIfNoCase Referer elektronik-sigara refspam=yes

Order allow,deny
allow from all
deny from env=refspam

# nokie spamlardan nefret ediyor / son
 
0
Onaylı Üye
Üye
Katılım
24 Ocak 2008
Mesajlar
204
Tepki puanı
0
Konum
localhost
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L]

kod tarafımdan denendi ve 7gun sonunda (google bot tekrar ziyaret etti) tum spam sitelerin ref sayfaları temizlenmiş :)
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Tepki puanı
7
Bende asp için böyle birşey yaptım. İkiden fazla QUERY_STRING kullanan kişiler burada değişiklik yapmak zorundalar.
<%On error Resume Next
set strURL = Request.ServerVariables("QUERY_STRING")
bolum = split(strURL,"/")
bolum2= split(bolum(0),"=")
sayfa=bolum2(2)


if not sayfa="" then
site="http://www.siteadresim.com"
Response.Write("<script>"&VbCrlf)
Response.Write("document.location.href='"&site&"';"&VbCrlf)
Response.Write("</script>"&VbCrlf)
Response.End
end if%>
Gelen linklerde 2nci doluysa istediğiniz siteye yönlendiriyorsunuz.
Ben kendi sitemin ana sayfasına yönlendirmeyi yeğledim.

Bu linkleri sitenin ana sayfasına yönlendiriyor olmam bir sorun teşkil edermi?
 
0
Onaylı Üye
Üye
Katılım
23 Mart 2005
Mesajlar
1,597
Tepki puanı
8
Konum
İzmir
apache kullanan arkadaşlar için şunuda belirteyim, RewriteCond yerine SetEnvIfNoCase kullanmaları performans açısından faydalarına olur.
 
0
Onaylı Üye
Üye
Katılım
11 Mayıs 2007
Mesajlar
3,749
Tepki puanı
61
Konum
Antalya
bu hala etkliyormu siteleri ?
 
0
Onaylı Üye
Üye
Katılım
23 Eylül 2004
Mesajlar
6,834
Tepki puanı
164
Konum
►∞
Adamlar mynet'e bile dadanmış, benim sitelere de girmişler...
http://www.google.com.tr/search?q=site:mynet.com+ref?saksşhop.com
Yok mu bu p..leri altedecek genel bir kod?
Yukarıdakiler yetmiyor :(
 
Geri
Üst