#1 2026-06-03 09:33:15

jplale
Invité

Exploration automatisée massive

Bonjour

J'ai reçu un mail d'OVH mon hébergeur concernant un nombre anormal de connexions.
En effet en regardant mes stat et logs je me rend compte que mon site subit actuellement une exploration automatisée massive et ce depuis novembre 2025 en cherchant.

Version de Piwigo: 16.4.0
Version de PHP: 8.4
Version de MySQL: /
URL Piwigo: http://www.jplale.fr/photo/

J'ai mis en place un .htacess avec :
RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} Bytespider [NC,OR]
RewriteCond %{HTTP_USER_AGENT} MJ12bot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Amazonbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} meta-externalagent [NC]

RewriteRule .* - [F,L]

mais sans trop de succès sur la baisse, certains robots sont maintenant bloqués mais ça reste élévé

je viens de voir que le mode slideshow est largement utilisé
Je viens de rajouter RewriteCond %{QUERY_STRING} slideshow= [NC] à mon htacess on verra demain si c'est mieux.

J'ai désaffiché les boutons slideshow depuis la page admin de piwigo, il y a t'il une meilleure façon de faire ?

Avez vous également ces soucis depuis que l'IA scanne massivement le net ?

Merci d'avance

#2 2026-06-03 11:40:06

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12879

Re: Exploration automatisée massive

Je te recommande d'essayer [extension by Schneider] BYB | Bot Protection

oui, les robots c'est une plaie. Avant on n'avait que 2 ou 3 robots crawlers (Googlebot, bingbot...) mais maintenant c'est des centaines, qui ne respectent pas les liens nofollow. Sur Piwigo.com et piwigo.org on a mis en place des blocages de nombreux robots et des banissement automatique d'adresses IP qui font des choses qu'on considère anormales.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2026-06-03 14:10:46

jplale
Invité

Re: Exploration automatisée massive

Merciii pour l'extension, je viens de la déployer, je vais voir au bout de quelques jours si ça réduit drastiquement.

#4 2026-06-28 10:16:10

jplale
Invité

Re: Exploration automatisée massive

Bonjour malgré l'extension pour controler les bots j'ai toujours autant de flux.
Ma base de données s'est rempli jusqu'a bloquer.

c'est la Table : phpwebgallery_sessions qui se remplit sans cesse.
Je vois qu'il y a un champ expiration, dont la valeur par defaut est 1970-01-01 00:00:00

j'ai en moyenne 30 000 sessions par jour, c'est dingo

#5 2026-06-28 18:34:17

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13828

Re: Exploration automatisée massive

Bonjour,
Il faut bien configurer le plugin qui est efficace mais demande un peu de lecture dans tous les onglets pour comprendre comment le configurer au mieux.


Indépendant et autodidacte. Solutions sur mesures : Prestations

LE FAIRE EST LE RÉVÉLATEUR DE L'ÊTRE

Hors ligne

#6 2026-08-22 20:16:02

liege67
Membre
2021-10-14
23

Re: Exploration automatisée massive

bonjour

j'ai eu le meme probleme sur 4 galeries piwigo avec le robot de méta
les galeries étant hébergées sur des serveur OVH, avec l'aide de l'IA, j'ai adapté le fichier .htaccess sous le répertoire d'installation de piwigo. Comprendre ce que fait ce fichier avant de le bidouiller !!
voici le code utile :

# =====================================================================
# Protection anti-bots pour Piwigo (OVH mutualise, Apache 2.4)
# A fusionner EN TETE du .htaccess existant de /piwigo/
# (avant les regles de reecriture propres a Piwigo).
# =====================================================================

# ---------------------------------------------------------------------
# 1. Robots IA / agressifs : detection par User-Agent -> variable bad_bot
#    (retirez "facebookexternalhit" si vous voulez garder les apercus
#     de liens lors des partages Facebook)
# ---------------------------------------------------------------------
<IfModule mod_setenvif.c>
    SetEnvIfNoCase User-Agent "meta-externalagent"   bad_bot
    SetEnvIfNoCase User-Agent "meta-webindexer"      bad_bot
    SetEnvIfNoCase User-Agent "Meta-ExternalFetcher" bad_bot
    SetEnvIfNoCase User-Agent "FacebookBot"          bad_bot
    SetEnvIfNoCase User-Agent "facebookexternalhit"  bad_bot
    SetEnvIfNoCase User-Agent "Bytespider"           bad_bot
    SetEnvIfNoCase User-Agent "GPTBot"               bad_bot
    SetEnvIfNoCase User-Agent "ClaudeBot"            bad_bot
    SetEnvIfNoCase User-Agent "anthropic-ai"         bad_bot
    SetEnvIfNoCase User-Agent "CCBot"                bad_bot
    SetEnvIfNoCase User-Agent "PerplexityBot"        bad_bot
    SetEnvIfNoCase User-Agent "Amazonbot"            bad_bot
    SetEnvIfNoCase User-Agent "Applebot-Extended"    bad_bot
    SetEnvIfNoCase User-Agent "ImagesiftBot"         bad_bot
    SetEnvIfNoCase User-Agent "DataForSeoBot"        bad_bot
    SetEnvIfNoCase User-Agent "AhrefsBot"            bad_bot
    SetEnvIfNoCase User-Agent "SemrushBot"           bad_bot
    SetEnvIfNoCase User-Agent "MJ12bot"              bad_bot
    SetEnvIfNoCase User-Agent "DotBot"               bad_bot
    SetEnvIfNoCase User-Agent "PetalBot"             bad_bot
    SetEnvIfNoCase User-Agent "BLEXBot"              bad_bot

    # Detection generique (pour les URL-pieges du bloc 3 uniquement)
    SetEnvIfNoCase User-Agent "(bot|crawl|spider|scrap)" generic_bot
</IfModule>

# ---------------------------------------------------------------------
# 2. Blocage des URL-pieges Piwigo (combinaisons de filtres / tri)
#    Applique aux crawlers generiques NON nommes au bloc 1.
#    N'affecte pas les visiteurs reels (User-Agent non robotise).
# ---------------------------------------------------------------------
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{ENV:generic_bot} =1
    RewriteCond %{REQUEST_URI} -list [NC,OR]
    RewriteCond %{QUERY_STRING} (display=|start=[0-9]) [NC]
    RewriteRule ^ - [F,L]
</IfModule>

# ---------------------------------------------------------------------
# 3. Blocage total : bad_bot + plages IP de Meta (AS32934)
#    Les plages IP evoluent : le blocage par User-Agent (bloc 1)
#    reste la barriere principale ; les IP sont un renfort.
# ---------------------------------------------------------------------
<IfModule mod_authz_core.c>
    <RequireAll>
        Require all granted
        Require not env bad_bot
        Require not ip 57.141.0.0/16
        Require not ip 57.144.0.0/14
        Require not ip 31.13.24.0/21
        Require not ip 69.63.176.0/20
        Require not ip 69.171.224.0/19
        Require not ip 157.240.0.0/17
        Require not ip 129.134.0.0/16
        Require not ip 204.15.20.0/22
    </RequireAll>
</IfModule>

# =====================================================================
# Fin du bloc anti-bots. Les regles Piwigo existantes suivent ci-dessous.
# =====================================================================

Hors ligne

Pied de page des forums

Propulsé par FluxBB