Tienes mi like. Dices que sólo hay que colocar un código y me he fijado que de los 3 códigos, solo cambia la última linea...
¿Que pasaría si por ejemplo pongo en el código la parte que es igual en los 3 y la última linea tanto del código 2 como del código 3?
Hola,
no es por ser malo, pero lo que haces así es redirigir todas las visitas, sean ataques o no... por lo tanto, este tutorial no es cierto.
un salduo
RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^([0-9]+\.[0-9])(.*)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+\.[0-9])(.*)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [L]
[COLOR="#FF0000"]RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^([0-9]+\.[0-9])(.*)$ [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+\.[0-9])(.*)$ [NC]
RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [L][/COLOR]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
<Files ~ ^/archivo/escondido>
Order deny,allow
Deny from all
allow from xxx.xxx.xxx.xx
</Files>
</IfModule>
Es lo que quería preguntar, como sabes cuando son ddos o como identifica que es un ataque. Supongo que hay que añadir esta línea en el momento que hay un ataque, o es para añadir y que ahí se quede.
Saludos.
Tío, no había pensado tanto desde que hice mis exámenes de matemáticas con tu pregunta..
Pero mira, si lo pones como tu explicas posiblemente tu sitio quede offline:
- - - Actualización- - -
Lamentablemente no es así querido Julio, lo que hay que hacer es colocar un código y ponerlo al principio del archivo como por ejemplo elegí el siguiente:
Código:RewriteEngine on RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC,OR] RewriteCond %{QUERY_STRING} ^([0-9]+\.[0-9])(.*)$ [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+\.[0-9])(.*)$ [NC] RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [L]
Entonces en en mi archivo .htaccess quedaría así:
Código:[COLOR="#FF0000"]RewriteEngine on RewriteCond %{QUERY_STRING} ^([0-9]+)$ [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+)(.*)$ [NC,OR] RewriteCond %{QUERY_STRING} ^([0-9]+\.[0-9])(.*)$ [NC,OR] RewriteCond %{QUERY_STRING} ^(.*)\?([0-9]+\.[0-9])(.*)$ [NC] RewriteRule ^(.*)$ http://%{REMOTE_ADDR} [L][/COLOR] <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> <IfModule !mod_rewrite.c> ErrorDocument 404 /index.php <Files ~ ^/archivo/escondido> Order deny,allow Deny from all allow from xxx.xxx.xxx.xx </Files> </IfModule>
Por lo qué las peticiones al .htaccess seguirán y los visitantes podrán llegar al sitio, dirigiendo el ataque a la IP.
- - - Actualización- - -
Una de las formas más "naturales" de saber si estás en una ataque es dirigirte a tu cPanel y dar un informe sobre los recursos utilizados actualmente:
Has de cuenta que ese es tu sitio con un trafico "normal" pero si aumenta ese trafico un 50% los recursos subirán pero si llega un ataque DDoS todos los recursos se pondrán en "rojo" por así decirlo y podrás ver que tu sitio web no carga muy rápido y es ahí cuando puedes descartarlo en los informes de banda ancha:
Cuando eso pase necesitas insertar cualquier código en tu .htaccess
Gracias por esta explicacion, entonces solo le pones el codigo cuando el ataque ddos es inminente pero ya después lo quita, estoy en lo cierto ?
da igual lo que me digas, eso no para un ataque, parar un ataque es solo para a los atacantes... trolalco en tus graficas se ve que luego tienes 0 transferencia
Creo que no me he dado a entender muy bien, el ataque no para hasta que el atacante pare pero lo que hará el código es que dirija ese mismo ataque a un sitio por ejemplo.
PST: Las gráficas qué mostré son de un sitio que no tiene mucho trafico, y fueron actualizadas.