. Htaccess anti-hacker anti-spider code

Source: Internet
Author: User

# Add a couple extra line breaks above this
############ Above below by Jim Walker, Hackrepair.com
# For Bad Bot protection.
Options-Indexes
RewriteEngine on
# Block comment spammers, bad bots and some proxies
RewriteCond % {REMOTE_HOST} 12.226.240.248 [OR]
RewriteCond % {REMOTE_HOST} 24.111.102.26 [OR]
RewriteCond % {REMOTE_HOST} 24.117.121.113 [OR]
RewriteCond % {REMOTE_HOST} 65.30.216.140 [OR]
RewriteCond % {REMOTE_HOST} 67.87.64.23 [OR]
RewriteCond % {REMOTE_HOST} 68.12.149.198 [OR]
RewriteCond % {REMOTE_HOST} 69.139.167.203 [OR]
RewriteCond % {REMOTE_HOST} 74.95.182.57 [OR]
RewriteCond % {REMOTE_HOST} 91.121.3.29 [OR]
RewriteCond % {REMOTE_HOST} 203.94.229.227 [OR]
RewriteCond % {REMOTE_HOST} 208.96.122.142 [OR]
RewriteCond % {REMOTE_HOST} 210.0.141.247 [OR]
RewriteCond % {REMOTE_HOST} 210.197.97.67 [OR]
RewriteCond % {REMOTE_HOST} 212.179.127.188 [OR]
RewriteCond % {REMOTE_HOST} 216.246.60.183 [OR]
RewriteCond % {REMOTE_HOST} 220.156.189.233 [OR]
RewriteCond % {REMOTE_HOST} 222.36.12.42 [OR]
# Abuse Agent Blocking <span id = "more-2169"> </span>
RewriteCond % {HTTP_USER_AGENT} ^ BlackWidow [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Bolt \ 0 [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Bot \ mailto: craftbot \ @ yahoo \. com [NC, OR]
RewriteCond % {HTTP_USER_AGENT} CazoodleBot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ ChinaClaw [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Custo [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Default \ Browser \ 0 [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ DIIbot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ DISCo [NC, OR]
RewriteCond % {HTTP_USER_AGENT} discobot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Download \ Demon [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ eCatch [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ecxi [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ EirGrabber [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ EmailCollector [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ EmailSiphon [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ EmailWolf [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Express \ WebPictures [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ ExtractorPro [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ EyeNetIE [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ FlashGet [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ GetRight [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ GetWeb! [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Go! Zilla [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Go-Ahead-Got-It [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ GrabNet [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Grafula [NC, OR]
RewriteCond % {HTTP_USER_AGENT} GT: WWW [NC, OR]
RewriteCond % {HTTP_USER_AGENT} heritrix [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ HMView [NC, OR]
RewriteCond % {HTTP_USER_AGENT} HTTP: Lite [NC, OR]
RewriteCond % {HTTP_USER_AGENT} HTTrack [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ia_archiver [NC, OR]
RewriteCond % {HTTP_USER_AGENT} IDBot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} id-search [NC, OR]
RewriteCond % {HTTP_USER_AGENT} id-search \. org [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Image \ Stripper [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Image \ Sucker [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Indy \ Library [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ InterGET [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Internet \ Ninja [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ InternetSeer \. com [NC, OR]
RewriteCond % {HTTP_USER_AGENT} IRLbot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ISC \ Systems \ iRc \ Search \ 2 \. 1 [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Java [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ JetCar [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ JOC \ Web \ Spider [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ larbin [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ LeechFTP [NC, OR]
RewriteCond % {HTTP_USER_AGENT} libwww [NC, OR]
RewriteCond % {HTTP_USER_AGENT} libwww-perl [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Link [NC, OR]
RewriteCond % {HTTP_USER_AGENT} LinksManager.com _ bot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} linkwalker [NC, OR]
RewriteCond % {HTTP_USER_AGENT} lwp-trivial [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Mass \ Downloader [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Maxthon $ [NC, OR]
RewriteCond % {HTTP_USER_AGENT} MFC_Tear_Sample [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ microsoft \. url [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Microsoft \ URL \ Control [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ MIDown \ tool [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Mister \ PiX [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Missigua \ Locator [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Mozilla \. * Indy [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Mozilla \. * NEWT [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ MSFrontPage [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Navroad [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ NearSite [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ NetAnts [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ NetSpider [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Net \ Vampire [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ NetZIP [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Nutch [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Octopus [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Offline \ Explorer [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Offline \ Navigator [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ PageGrabber [NC, OR]
RewriteCond % {HTTP_USER_AGENT} panscient.com [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Papa \ Foto [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ pavuk [NC, OR]
RewriteCond % {HTTP_USER_AGENT} PECL: HTTP [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ PeoplePal [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ pcBrowser [NC, OR]
RewriteCond % {HTTP_USER_AGENT} PHPCrawl [NC, OR]
RewriteCond % {HTTP_USER_AGENT} PleaseCrawl [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ psbot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ RealDownload [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ ReGet [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Rippers \ 0 [NC, OR]
RewriteCond % {HTTP_USER_AGENT} SBIder [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ SeaMonkey $ [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ sitecheck \. internetseer \. com [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ SiteSnagger [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ SmartDownload [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Snoopy [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Steeler [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ SuperBot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ SuperHTTP [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Surfbot [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ tAkeOut [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Teleport \ Pro [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Toata \ dragostea \ mea \ pentru \ diavola [NC, OR]
RewriteCond % {HTTP_USER_AGENT} URI: Fetch [NC, OR]
RewriteCond % {HTTP_USER_AGENT} urllib [NC, OR]
RewriteCond % {HTTP_USER_AGENT} User-Agent [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ VoidEYE [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Web \ Image \ Collector [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Web \ Sucker [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Web \ Sucker [NC, OR]
RewriteCond % {HTTP_USER_AGENT} webalta [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebAuto [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ [Ww] eb [Bb] andit [NC, OR]
RewriteCond % {HTTP_USER_AGENT} WebCollage [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebCopier [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebFetch [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebGo \ IS [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebLeacher [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebReaper [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebSauger [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Website \ eXtractor [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Website \ Quester [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebStripper [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebWhacker [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WebZIP [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Wells \ Search \ II [NC, OR]
RewriteCond % {HTTP_USER_AGENT} WEP \ Search [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Wget [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Widow [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WWW-mechanic [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ WWWOFFLE [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Xaldon \ WebSpider [NC, OR]
RewriteCond % {HTTP_USER_AGENT} Yandex [NC, OR]
RewriteCond % {HTTP_USER_AGENT} zermelo [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Zeus [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ^ Zeus \. * Webster [NC, OR]
RewriteCond % {HTTP_USER_AGENT} ZyBorg [NC]
RewriteRule ^. *-[F, L]
# Abuse bot blocking rule end
Order allow, deny
Allow from all
# Start M Blocks
# Bluecoat
Deny from 8.21.4.254
Deny from 65.46.48.192/30
Deny from 65.160.238.176/28
Deny from 85.92.222.0/24
Deny from 206.51.36.0/22
Deny from 216.52.23.0/24
# Cyveillance (already blocked 38 .*)
Deny from 38.100.19.8/29
Deny from 38.100.21.0/24
Deny from 38.100.41.64/26
Deny from 38.105.71.0/25
Deny from 38.105.83.0/27
Deny from 38.112.21.140/30
Deny from 38.118.42.32/29
Deny from 65.213.208.128/27
Deny from 65.222.176.96/27
Deny from 65.222.185.72/29
# Cyberpatrol
Deny from 38.103.17.160/27
# Internet Identity-Anti-Phishing
Deny from 66.113.96.0/20
Deny from 70.35.113.192/27
# Ironport
Deny from 204.15.80.0/22
# Lightspeed Systems Security
Deny from 66.17.15.128/26
Deny from 69.84.207.32/27
Deny from 69.84.207.128/25
# Layered Technologies
Deny from 72.36.128.0/17
Deny from 72.232.0.0/16
Deny from 72.233.0.0/17
Deny from 216.32.0.0/14
# M86
Deny from 67.192.231.133/29
Deny from 208.90.236.0/22
# McAfee-Secure-Computing
Deny from 69.48.241.64/26
Deny from 80.66.0.0/19
Deny from 192.55.214.0/24
Deny from 207.67.117.0/24
# Phish-Inspector.com
Deny from 209.147.127.208/28
# Prescient Software, Inc. Phishmongers
Deny from 198.186.190.0/23
Deny from 198.186.192.0/23
Deny from 198.186.194.0/24
# Urlfilterdb
Deny from 207.210.99.32/29
# Websense-in.car1.sandiego1.level3.net
Deny from 4.53.120.22
# Websense
Deny from 66.194.6.0/24
Deny from 67.117.201.128/28
Deny from 69.67.32.0/20
Deny from 131.191.87.0/24
Deny from 204.15.64.0/21
Deny from 208.80.192.0/21
Deny from 212.62.26.64/27
Deny from 213.168.226.0/24
Deny from 213.168.241.0/30
Deny from 213.168.242.0/30
Deny from 213.236.150.16/28
# Yandex
Deny from 77.88.0.0/18
Deny from 77.88.22.0/23
Deny from 77.88.24.0/21
Deny from 77.88.24.0/22
Deny from 77.88.28.0/22
Deny from 77.88.36.0/23
Deny from 77.88.42.0/23
Deny from 77.88.44.0/24
Deny from 77.88.50.0/23
Deny from 87.250.224.0/19
Deny from 87.250.230.0/23
Deny from 87.250.252.0/22
Deny from 93.158.128.0/18
Deny from 93.158.137.0/24
Deny from 93.158.144.0/21
Deny from 93.158.144.0/23
Deny from 93.158.146.0/23
Deny from 93.158.148.0/22
Deny from 95.108.128.0/17
Deny from 95.108.128.0/24
Deny from 95.108.152.0/22
Deny from 95.108.216.0/23
Deny from 95.108.240.0/21
Deny from 95.108.248.0/23
Deny from 178.154.128.0/17
Deny from 178.154.160.0/22
Deny from 178.154.164.0/23
Deny from 199.36.240.0/22
Deny from 213.180.192.0/19
Deny from 213.180.204.0/24
Deny from 213.180.206.0/23
Deny from 213.180.209.0/24
Deny from 213.180.218.0/23
Deny from 213.180.220.0/23
# End M Blocks
 
############ Below Added by Jim Walker, Hackrepair.com
### If problem with sites go ahead and delete this anti-hacker text
 
Options-Indexes
# FILTER REQUEST METHODS
RewriteCond % {REQUEST_METHOD} ^ (HEAD | TRACE | DELETE | TRACK) [NC]
RewriteRule ^ (. *) $-[F, L]
 
# QUERY STRING EXPLOITS
RewriteCond % {QUERY_STRING} \. \. \/[NC, OR]
RewriteCond % {QUERY_STRING} boot \. ini [NC, OR]
RewriteCond % {QUERY_STRING} tag \ = [NC, OR]
RewriteCond % {QUERY_STRING} ftp \: [NC, OR]
RewriteCond % {QUERY_STRING} http \: [NC, OR]
RewriteCond % {QUERY_STRING} https \: [NC, OR]
RewriteCond % {QUERY_STRING} (\ <| % 3C). * script. * (\> | % 3E) [NC, OR]
RewriteCond % {QUERY_STRING} (\ <| % 3C). * iframe. * (\> | % 3E) [NC, OR]
RewriteCond % {QUERY_STRING} mosConfig _ [a-zA-Z _] {1, 21} (= | % 3D) [NC, OR]
RewriteCond % {QUERY_STRING} base64_encode. * \ (. * \) [NC, OR]
RewriteCond % {QUERY_STRING} GLOBALS (=|\ [|\% [0-9A-Z] {0, 2}) [OR]
RewriteCond % {QUERY_STRING} _ REQUEST (= | \ [| \ % [0-9A-Z] {0, 2}) [OR]
RewriteCond % {QUERY_STRING} ^ (. *) cPath = http: // (. *) $ [NC, OR]
RewriteCond % {QUERY_STRING} ^ (. *)/self/(. *) $ [NC, OR]
RewriteCond % {QUERY_STRING} ^. * (\ [| \] | \ (| \) | <|>). * [NC, OR]
RewriteCond % {QUERY_STRING} ^. * (globals | encode | localhost | loopback). * [NC, OR]
RewriteCond % {QUERY_STRING} ^. * (execute | exec | sp_executesql | request | select | insert | union | declare | drop | delete | create | alter | update | order | char | set | cast | convert | meta | script | truncate ). * [NC]
RewriteRule ^ (. *) $-[F, L]
############ Above Added by Jim Walker, Hackrepair.com
# Add a couple extra line breaks below this

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.