• 12-11-2008, 11:11:02
    #1
    Kötü botları (spam vs) .htaccess ile engelleme nasıl?
    Block bad bots with .htaccess
    Using htaccess to stop Bad Bots from stealing bandwidth and crashing your server

    Merhabalar.
    Aşağıda vereceğimiz listeyi sitenizin root dizininindeki .htaccess dosyasına ekleyerek kötü robotları engelleyebilirsiniz. Bu botların bazıları spam amaçlı, bazıları sitenizi komple kaydedicidir…
    Bu robotlar sunucunuzun cpu kullanımını artırır, sitenizdeki email adreslerini çalar, yorum ekleme sayfalarına yorum eklemeye çalışırlar ve sizin bant genişliğinizden çalarlar.

    Liste piyasalarda bulunan benzer makalenin aksine optimize edilmiş ve şuan sitemizde de çalışır durumdadır.

    Verilen listeler wildcard içermektedir.
    Örnek: ^.*HTTrack.*$ [OR] Bu içerisinde HTTrack geçen user agentları yasaklama manasındadır. Wildcard lı vermemizin nedeni bu programların sürüm noları değişmektedir. O yüzden bu mantıkla daha kararlı yasaklama olacaktır.

    Son satırda bulunan RewriteRule ^.* - [F] ise bu robotlarla erişildiğinde erişen tarafı 403 sayfasına atacak oraya hapsedecektir.

    NOT: Burada verilen liste kötü robotların tamamı değil en tanınmış olanlarıdır. Sizlerde benzer şekilde eklemeler yapabilirsiniz.Sitenize gelen botların nicklerinde ortak olan bölgeyi ekleyerek..

    +Rep verip bir teşekkür ederseniz paylaşımın önemini belirtmiş olursunuz..


    .htaccess dosyamızın içeriği


    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} ^.*809.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Ants.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*attach.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*autoemailspider.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*BackWeb.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Bandit.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Buddy.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*CherryPicker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*CherryPickerElite.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Copier.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Crawler.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Collector.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*DA.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*DiaGem.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Downloader.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Drip.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*eCatch.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EirGrabber.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EmailCollector.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EmailExtractor.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EmailSiphon.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EmailWolf.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*ExtractorPro.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*EyeNetIE.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$
    RewriteCond %{HTTP_USER_AGENT} ^.*FlashGet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*GetRight.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Gets.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*gotit.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Grabber.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*GrabNet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Grafula.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Go-Ahead-Got-It.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Go!Zilla.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*HMView.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*HTTrack.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*IBrowse.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*lftp.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*InterGET.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Iria.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*JetCar.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*JOC.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*JustView.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*leech.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*likse.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Likse.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*LNSpiderguy.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Magnet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Mag-Net.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Memo.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Mirror.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Navroad.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*NearSite.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*NetSpider.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*NICErsPro.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Ninja.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Nutsack.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Offline.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*PageGrabber.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*pcBrowser.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Pockey.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Pump.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Reaper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Recorder.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*ReGet.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Siphon.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Slurp.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*SmartDownload.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snagger.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Snake.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*SpaceBison.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Stripper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Sucker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*SuperBot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*SuperHTTP.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Surfbot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*tAkeOut.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Teleport.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Vacuum.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebAuto.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebCollector.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebCopier.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebFetch.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebReaper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebSauger.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Webster.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebStripper.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebWhacker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*WebZIP.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Wget.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*Widow.*$ [OR]
    RewriteRule ^.* - [F]
  • 12-11-2008, 11:29:12
    #2
    bunun engelleyebileceğine emin değilim..
  • 12-11-2008, 11:44:03
    #3
    aslında hiç gerek yok link vermekten bıktım sesimi duyan bir mod olsa ahah https://www.r10.net/vbulletin/176285-...ra-dikkat.html sabitlense 1000 kişiye yakın kişiden teşekkür aldım ben kesin ve etkili çözümdür
  • 12-11-2008, 11:55:44
    #4
    Spam botlarının ortak harflerini yazarsan botlar siteye girmek yerine 403 hatasıyla karsılasıyorlar istersen bir deneme yapabilirsin forumdaki nickini yazarsan

    RewriteCond %{HTTP_USER_AGENT} ^.*Nickin.*$ [OR]

    İşe yarayıp yaramadıgını bu şekilde anlayabilirsiniz..
  • 12-11-2008, 12:00:13
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aslında hiç gerek yok link vermekten bıktım sesimi duyan bir mod olsa ahah https://www.r10.net/vbulletin/176285-...ra-dikkat.html sabitlense 1000 kişiye yakın kişiden teşekkür aldım ben kesin ve etkili çözümdür
    Arkadaşım burdaki captcha özelliği forum grafik dogrulama sistemi bunun için arkadaslara grafik dogrulamasını su sekilde yapın demen yeterli yanı bangır bangır link vermen gereksiz zaten bu verdiğin forumda da mevcut captcha diye arastırırsan..
  • 12-11-2008, 12:01:06
    #6
    Üyeliği durduruldu
    Nasıl engellediği hakkında pek bişey göremedim ama inş. doğru olur. Peki ziyaretçiler üye olurken sorun yaşar mı?
  • 12-11-2008, 12:36:22
    #7
    Ziyaretcilerin uye olmasında sorun olmaz cunku sadece bot nickiyle girmek istediğinde 403 sayfasına yonlenıyor