Ataque com requisições PHP

  • Autor Autor Usuario eliminado 136921
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
U

Usuario eliminado 136921

Tengo un VPS con Nginx al que siempre intentan atacar ingresando direcciones que no existen del tipo "/spywall/timeConfig.php"

He visto los logs del VPS y estos ataques siempre devuelven el error http 400 y me gustaría que devolviera el error 403

Estoy intentando esto:
Inserir CODE, HTML ou PHP:
location ~* /(directorio| directorio | directorio | directorio | tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
deny all;
}

¿Pero para que sirva para toda la web que tengo que poner donde pone directorio?

¿Cómo puedo bloquear este tipo de peticiones que terminan por php?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Tengo un VPS con Nginx al que siempre intentan atacar ingresando direcciones que no existen del tipo "/spywall/timeConfig.php"

He visto los logs del VPS y estos ataques siempre devuelven el error http 400 y me gustaría que devolviera el error 403

Estoy intentando esto:
Inserir CODE, HTML ou PHP:
location ~* /(directorio| directorio | directorio | directorio | tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
deny all;
}

¿Pero para que sirva para toda la web que tengo que poner donde pone directorio?

¿Cómo puedo bloquear este tipo de peticiones que terminan por php?
naaa tranquilo no pasa nada ,lo unico que hacen que estan en osint checkeando los posibles escritorios yarchivos con un diccionario , tengo una pregunta para ayudarte , todas esas peticiones son de una misma ip?
 
agrega esto al .htaccess


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]
 
naaa tranquilo no pasa nada ,lo unico que hacen que estan en osint checkeando los posibles escritorios yarchivos con un diccionario , tengo una pregunta para ayudarte , todas esas peticiones son de una misma ip?

No, siempre son varias IPs a lo largo del día. Sé que son bots, por eso me gustaría que se devolviera el http 403, que es el de acceso bloqueado, y no el http 400
 
en todo caso si aun no te funciona tendrias que limitar las peticiones (get) en este caso
 
No, siempre son varias IPs a lo largo del día. Sé que son bots, por eso me gustaría que se devolviera el http 403, que es el de acceso bloqueado, y no el http 400
usan proxys en todo caso , lo que podrias hacer en caso es dar un falso positivo en todo , ohhh poner un capcha al inicio , estilo cloudflare y su modo bajo ataque
 
usan proxys en todo caso , lo que podrias hacer en caso es dar un falso positivo en todo , ohhh poner un capcha al inicio , estilo cloudflare y su modo bajo ataque

Gracias, pero uso NGinx, eso es para Apache. De todas formas lo he pasado a Nginx y me sale así:

Inserir CODE, HTML ou PHP:
location / {
  if ($query_string ~* "^([0-9]+)$"){
    rewrite ^(.*)$ http://$remote_addr redirect;
  }
}

¿el código que hace exactamente?
 
Gracias, pero uso NGinx, eso es para Apache. De todas formas lo he pasado a Nginx y me sale así:

Inserir CODE, HTML ou PHP:
location / {
  if ($query_string ~* "^([0-9]+)$"){
    rewrite ^(.*)$ http://$remote_addr redirect;
  }
}

¿el código que hace exactamente?
limitar las peticiones ,bueno también esta la opción de bloquear agentes pero muy bien puedes usar las 2 , y bueno ya me dirás después que te funcionara mas que bien

agrega esto en .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} ^.*(dav.pm/v|libwww-perl|urllib|python-requests|python-httplib2|winhttp.winhttprequest|lwp-request|lwp-trivial|fasthttp|Go-http-client|Java|httplib|httpclient|Zend_Http_Client).*$ [NC]
RewriteRule .* - [F,L]

RewriteCond %{HTTP_USER_AGENT} ^.*(CtrlFunc|w00tw00t|Apachebench).*$ [NC]
RewriteRule .* - [F,L]
</IfModule>
 
NGINX:
location ~*  /(directorio|directorio|directorio|directorio|tmp)/ \.(php|pl|py|jsp|asp|sh|cgi)$ {
    deny all;
}

No lo he probado pero debería de funcionar
 
Voltar
Topo