CÓMO USAR .HTACCESS COMO FIREWALL

El fichero .htaccess es la primera línea de entrada de cualquier página web que usa Apache, así que también se puede convertir en la primera línea de defensa ante posibles ataques, inyecciones de código o intrusiones. Si página web está hecha en WordPress y has cambiado la estructura de enlaces permanentes, ya existirá un fichero .htaccess en la carpeta raíz.
Para proteger nuestra strong>página web no es necesaria ninguna configuración, simplemente hay que añadir al .htacces Solo hay que añadir el contenido las reglas de 6G Firewall al contenido existente al fichero .htacces:
# 5G:[QUERY STRINGS]
 <IfModule mod_rewrite.c >
 RewriteEngine On
 RewriteBase /
 RewriteCond %{QUERY_STRING} (environ|localhost|mosconfig|scanner) [NC,OR]
 RewriteCond %{QUERY_STRING} (menu|mod|path|tag)\=\.?/? [NC,OR]
 RewriteCond %{QUERY_STRING} boot\.ini  [NC,OR]
 RewriteCond %{QUERY_STRING} echo.*kae  [NC,OR]
 RewriteCond %{QUERY_STRING} etc/passwd [NC,OR]
 RewriteCond %{QUERY_STRING} \=\\%27$   [NC,OR]
 RewriteCond %{QUERY_STRING} \=\\\'$    [NC,OR]
 RewriteCond %{QUERY_STRING} \.\./ [NC,OR]
 RewriteCond %{QUERY_STRING} \:    [NC,OR]
 RewriteCond %{QUERY_STRING} \[    [NC,OR]
 RewriteCond %{QUERY_STRING} \]    [NC]
 RewriteRule .* - [F]
 </IfModule >

# 5G:[USER AGENTS]
 <IfModule mod_setenvif.c >
 SetEnvIfNoCase User-Agent ^$ keep_out
 SetEnvIfNoCase User-Agent (casper|cmsworldmap|diavol|dotbot)   keep_out
 SetEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out
 SetEnvIfNoCase User-Agent (libwww|planetwork|pycurl|skygrid)   keep_out
  <Limit GET POST PUT >
  Order Allow,Deny
  Allow from all
  Deny from env=keep_out
  </Limit >
 </IfModule >

# 5G:[REQUEST STRINGS]
 <IfModule mod_alias.c >
 RedirectMatch 403 (https?|ftp|php)\://
 RedirectMatch 403 /(cgi|https?|ima|ucp)/
 RedirectMatch 403 (\=\\\'|\=\\%27|/\\\'/?|\)\.css\()$
 RedirectMatch 403 (\,|//|\)\+|/\,/|\{0\}|\(/\(|\.\.\.|\+\+\+|\|)
 RedirectMatch 403 \.(cgi|asp|aspx|cfg|dll|exe|jsp|mdb|sql|ini|rar)$
 RedirectMatch 403 /(contac|fpw|install|pingserver|register)\.php
 RedirectMatch 403 (base64|crossdomain|localhost|wwwroot)
 RedirectMatch 403 (eval\(|\_vti\_|\(null\)|echo.*kae)
 RedirectMatch 403 \.well\-known/host\-meta
 RedirectMatch 403 /function\.array\-rand
 RedirectMatch 403 \)\;\$\(this\)\.html\(
 RedirectMatch 403 proc/self/environ
 RedirectMatch 403 msnbot\.htm\)\.\_
 RedirectMatch 403 /ref\.outcontrol
 RedirectMatch 403 com\_cropimage
 RedirectMatch 403 indonesia\.htm
 RedirectMatch 403 \{\$itemURL\}
 RedirectMatch 403 function\(\)
 RedirectMatch 403 labels\.rdf
 </IfModule >