İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

?ref spam ve korunmak

JerusaLem

0
İyinet Üyesi
Katılım
30 Ekim 2007
Mesajlar
22
Reaction score
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.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Robots.txt icinde ?ref degeri kullanilabiliyormu?
yada disallow: /?ref=* gibi
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
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
 

Gizlen

0
İyinet Üyesi
Katılım
24 Ocak 2008
Mesajlar
204
Reaction score
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?
 

bilgi

0
İyinet Üyesi
Katılım
23 Eylül 2004
Mesajlar
6,835
Reaction score
171
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?
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
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
 

Gizlen

0
İyinet Üyesi
Katılım
24 Ocak 2008
Mesajlar
204
Reaction score
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ş :)
 

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
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?
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
apache kullanan arkadaşlar için şunuda belirteyim, RewriteCond yerine SetEnvIfNoCase kullanmaları performans açısından faydalarına olur.
 

bilgi

0
İyinet Üyesi
Katılım
23 Eylül 2004
Mesajlar
6,835
Reaction score
171
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 :(
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst