site spammer rendu innaccessible [HTACCESS] - PHP - Programmation
Marsh Posté le 02-05-2021 à 17:31:00
Salut,
tu dois mettre ta règle (bien) plus haut, là, étant située après ton dispatcher, elle n'en intervient probablement jamais.
Ah et elle est fausse aussi : tu dois supprimer le $, sinon seules les URL dont le chemin est /en matcheront.
Tu es en dédié ? Tu devrais envisager de bloquer les plages d'adresses IP dont elles émanent au niveau du pare-feu.
Marsh Posté le 02-05-2021 à 17:42:53
Salut et merci pour ta réponse.
Finalement j'ai mis cela avant la partie dispatcher :
RewriteCond %{THE_REQUEST} ^.*(\/en\/24-modeles).* [NC]
RewriteRule ^(.*)$ - [F,L]
RewriteCond %{THE_REQUEST} ^.*(\/en\/).* [NC]
RewriteRule ^(.*)$ - [F,L]
Cela fonctionne, mais je suis quand même assez inquiet pour la suite, si jamais l'attaque venais à ce faire à la racine du site je serais marron.
Pour ce qui est du blocage des IP je veux bien, mais il n'y as quasiment aucune redondance, ce qui serait complètement inutile du coup ?!
Marsh Posté le 02-05-2021 à 21:46:06
Ce ne sont pas strictement les mêmes adresses IP qui reviennent sur ton extrait de log mais il y en a au moins plusieurs qui proviennent de plages réseau identiques :
* 113.58.245.46 + 113.58.240.61 = selon un whois 113.58.0.0/16 est alloué à un prestataire chinois
* 39.89.156.16 + 39.71.45.101 + 39.88.93.14 + 39.77.153.30 + 39.71.44.227 + ... = 39.64.0.0/11 pareil ça vient de Chine
* 110.240.0.0/12 de Chine pour changer
* etc
Tu les bloques niveau pare-feu et si elles proviennent toutes de Chine, tu peux voir pour utiliser geoip/maxmindb pour envoyer balader les requêtes des clients qui viendraient de là-bas (mais demain ce sera peut être des pays l'Est ou ils utiliseront je ne sais quel(s) proxy(s))
Sous réserve que ce soit en adéquation avec ton commerce (si tu as des clients légitimes en Chine, forcément, il va falloir trouver autre chose)
Il faudrait peut être aussi voir s'il n'y aurait pas moyen de faire tenir un peu mieux la charge à ton serveur.
Marsh Posté le 03-05-2021 à 18:37:53
Salut, merci beaucoup pour ces informations.
Non, les visiteurs chinois ne font pas parti de la clientèle, qui ce limite aux pays francophones limitrophes.
Grace au support, j'ai pu récupérer la liste des ip attaquantes :
cat /srv/data/var/log/apache/access.log |awk '{print $2}' | sort -n |uniq -c| sort -nr
Code :
|
Comment faire, la liste est assez conséquente
Marsh Posté le 03-05-2021 à 19:25:56
Salut,
1. bloque les plages qui reviennent (cf ma précédente réponse)
2. bloque les clients en les "géolocalisant" via leur adresse IP (cf ma précédente réponse bis)
3. mets en place une règle fail2ban (mais ça ne me paraît pas adapté vu le peu de requêtes effectuées à partir d'une même adresse - il faut voir sur quel délai d'ailleurs ce sont faites ces requêtes)
4. si tu veux spécifiquement bloquer ces adresses IP (mais tu en auras sans doute d'autres des mêmes réseaux) pipe tes adresses IP sur une commande iptables pour les bloquer au lieu de les trier/compter
AMHA, 3 et 4 ne sont pas viables.
Marsh Posté le 08-05-2021 à 20:21:18
Hello, si jamais ces IPs font partie du réseau Tor, si tu places ton site derrière CloudFlare par exemple, elles seront filtrées ..
Tu peux également rajouter un "pot de miel/honeypot" sur ces pages ( sur le motif en un lien invisible qu'ils vont scroller derrière, pour bannir chacune de ces IPS, du genre avec un memcache, mais attention à ne pas bannir google et cie pour ton ref )
Autrement, il faudrait peut être optimiser ce site, customiser ta 503 ..
Marsh Posté le 16-05-2021 à 06:40:05
Bjr,
ça ressembles à des 'crawler de prix' ..
ça fait longtemps que tu a ces requetes là ?
est ce que ça continues aujourd'hui ?
Marsh Posté le 17-05-2021 à 14:32:50
Au pire, sur toutes les pages ( ou sur un prepend ) mets une vérif qui place un cookie (ou localstorage) du type :
Code :
|
Puis redirige sur la même page ( si non défini ) .. Au pire les bots vont se prendre des boucles de redirections qui auront pour effet de les dissuader de continuer sur ton site, sans pour autant le surcharger
=> vérifiant son existence juste derrière, cela permet de filtrer les bots non basés sur des navigateurs ..
Nb : cela delete les données en post bien entendu, si les cookies sont désactivés, tu tombes dans une boucle de redirection
Au pire des cas CloudFlare + un simple captcha te permettrait de t'en débarasser une fois pour toutes ..
Marsh Posté le 30-04-2021 à 19:54:24
Salut à tous.
J'ai un site qui ce fait spammer, et du coup il est inaccessible la plupart du temps, Erreur 503.
Ce site tourne sous la dernière version de PrestaShop, et ont dirais bien qu'il est pris pour cible. Dans les fichier de log apache, c'est assez impressionnant.
www.monsite.com 39.89.156.16 - - [30/Apr/2021:17:21:43 +0000] (125 s) "GET /en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU-ACCESSOIRES/Size-S-XL&order=product.price.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU/Size-XL-S&order=product.price.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.71.45.101 - - [30/Apr/2021:17:21:43 +0000] (125 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU/Size-L-XL-XS&order=product.name.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU-ACCESSOIRES/Size-L-XL&order=product.name.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 172.21.26.98 - - [30/Apr/2021:17:21:43 +0000] (125 s) "GET /fr/module/mondialrelay/ordersStatusUpdate?secure_key=66fa2304fdbee242266571e25265321c HTTP/1.1" 500 2466 "-" "curl/7.52.1"
www.monsite.com 101.24.184.208 - - [30/Apr/2021:17:21:43 +0000] (124 s) "GET /en/19-top-tunique?q=Size-M-S/Brand-Atelier+des+modes&order=product.price.asc&productListView=grid&resultsPerPage=24 HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Size-M-S/Brand-Atelier+des+modes&order=product.price.asc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 110.250.83.44 - - [30/Apr/2021:17:21:43 +0000] (124 s) "GET /en/19-top-tunique?q=Brand-Atelier+des+modes/Size-S&order=product.name.desc&productListView=grid&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Brand-Atelier+des+modes/Size-S&order=product.name.desc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 183.27.49.45 - - [30/Apr/2021:17:21:44 +0000] (124 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU/Size-XL-XS-L&order=product.name.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU-ACCESSOIRES/Size-XL-XS&order=product.name.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 140.224.112.7 - - [30/Apr/2021:17:21:43 +0000] (124 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU/Size-M-XL-L&order=product.name.desc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU-ACCESSOIRES/Size-M-XL&order=product.name.desc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.88.93.14 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-TOP--TUNIQUE-VESTE--MANTEAU/Size-L-XL-S&order=product.name.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-TOP--TUNIQUE-VESTE--MANTEAU/Size-XL-L&order=product.name.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.82.168.216 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU-ACCESSOIRES/Size-S-XL&order=product.name.desc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU/Size-XL-S&order=product.name.desc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 119.166.15.128 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU-ACCESSOIRES/Size-M-XL&order=product.name.desc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU/Size-XL-M&order=product.name.desc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.77.153.30 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU-ACCESSOIRES/Size-M-XL&order=product.price.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-JUPE-VESTE--MANTEAU/Size-XL-M&order=product.price.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 60.1.182.27 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU-ACCESSOIRES/Size-L-XL&order=product.name.desc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU/Size-XL-L&order=product.name.desc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 183.191.223.156 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU-ACCESSOIRES/Size-L-XL&order=product.price.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU-ROBE/Size-L-XL&order=product.price.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 110.250.83.239 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES-JUPE-VESTE--MANTEAU-ROBE&order=product.position.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU-JUPE&order=product.position.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 58.20.131.239 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU-ACCESSOIRES/Size-M-XL&order=product.price.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU/Size-XL-M&order=product.price.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 113.58.245.46 - - [30/Apr/2021:17:21:44 +0000] (123 s) "GET /en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU-ACCESSOIRES/Size-M&order=product.position.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ROBE-VESTE--MANTEAU/Size-M&order=product.position.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 113.58.240.61 - - [30/Apr/2021:17:21:45 +0000] (123 s) "GET /en/24-modeles?q=Categories-VESTE--MANTEAU-ACCESSOIRES/Size-S-XL-XXL&order=product.price.desc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU/Size-XL-XXL-S&order=product.price.desc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.71.44.227 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/19-top-tunique?q=Brand-Atelier+des+modes/Size-XS&order=product.price.desc&productListView=grid&resultsPerPage=36 HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Brand-Atelier+des+modes/Size-XS&order=product.price.desc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.88.194.136 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/19-top-tunique?q=Size-M-S/Brand-Atelier+des+modes&order=product.price.asc&productListView=grid&resultsPerPage=36 HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Size-M-S/Brand-Atelier+des+modes&order=product.price.asc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 60.1.182.27 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU/Size-M-XL-L&order=product.price.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ACCESSOIRES-VESTE--MANTEAU/Size-XL-M&order=product.price.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 110.250.3.214 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/19-top-tunique?q=Brand-Atelier+des+modes/Size-L&order=product.name.desc&productListView=grid&productListView=grid HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Brand-Atelier+des+modes/Size-L&order=product.name.desc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 119.186.207.67 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/19-top-tunique?q=Brand-Atelier+des+modes/Size-XS&order=product.name.asc&productListView=grid&productListView=grid HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Brand-Atelier+des+modes/Size-XS&order=product.name.asc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 220.202.243.70 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/24-modeles?q=Categories-ACCESSOIRES/Size-XL-XS&order=product.position.asc&productListView=list&resultsPerPage=24 HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-ACCESSOIRES/Size-XL-XS&order=product.position.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 119.166.10.104 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/24-modeles?q=Categories-TOP--TUNIQUE/Size-S-XL&order=product.position.asc&productListView=list&resultsPerPage=36 HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-TOP--TUNIQUE/Size-S-XL&order=product.position.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 220.160.18.41 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/24-modeles?q=Categories-TOP--TUNIQUE-VESTE--MANTEAU/Size-XXXL&order=product.name.asc&productListView=list HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-TOP--TUNIQUE-VESTE--MANTEAU/Size-XXXL&order=product.position.asc&productListView=list" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 39.82.203.91 - - [30/Apr/2021:17:21:45 +0000] (122 s) "GET /en/19-top-tunique?q=Brand-Atelier+des+modes/Size-S&order=product.name.desc&productListView=grid&productListView=grid HTTP/1.1" 500 2466 "https://www.monsite.com/en/19-top-tunique?q=Brand-Atelier+des+modes/Size-S&order=product.name.desc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
www.monsite.com 183.27.48.41 - - [30/Apr/2021:17:21:46 +0000] (122 s) "GET /en/24-modeles?q=Categories-VESTE--MANTEAU-TOP--TUNIQUE/Size-L-XL&order=product.name.asc&productListView=grid HTTP/1.1" 500 2466 "https://www.monsite.com/en/24-modeles?q=Categories-VESTE--MANTEAU-TOP--TUNIQUE/Size-L-XL&order=product.position.asc&productListView=grid" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
Je ne sais pas si c'est un bot de referencement, ou une attaque intentionnel, mais du coup le site est down.
J'ai eu pour idée de bloquer l'url "/en/" le temps de trouver une meilleur solution, mais je n'est pas réussi.
Voici mon fichier htaccess, avec tout à la fin les modifications que j'ai apporté.
Merci pour votre aide.
Message édité par kontas le 30-04-2021 à 19:57:09