Sortie de SPIP Check 2.0

SPIP Check est un script autonome à déposer par FTP à la racine du site : il compare le coeur de SPP, les plugins installés via SVP et spip_loader.php à leurs archives officielles. Il propose de mettre en quarantaine ce qu’il identifie avec certitude.

Nouveauté : une seconde lecture pour les cas ambigus

Les constats que SPIP Check ne pouvait ni expliquer ni trancher étaient jusqu’ici en revue manuelle, sans case à cocher. Ils sont désormais soumis à PHP Antimalware Scanner (https://github.com/marcocesarato/PHP-Antimalware-Scanner), qui est inliné et restreint à ses seuls motifs d’exploit connus. Le script antimalware tourne en lecture seule, sur une copie de chaque fichier, jamais sur le site.

Téléchargement

spip-check.php (https://git.spip.net/technova69/spip-check/-/raw/2.x/spip-check.php) (0,95 Mo)

Déposez à la racine du site, puis allez à https://votre-site/spip-check.php. Par défaut vous devez être connecté en tant qu’auteur n°1 (c’est comme spip_loader, vous pouvez modifier via spip-check_config.php).

Pour rappel, cet outil d’aide au diagnostic est fourni en l’état, sans garantie d’exhaustivité. Pensez à sauegarder avant tout opération.

2 « J'aime »

Bonjour Gilles,

Et merci pour cet outil bien utile !

2 remarques :

  • tu as mis un tiret - dans le nom du fichier au lieu d’un _ comme spip_loader : ça serait bien d’harmoniser, non ?
  • ça serait pratique d’utiliser spip_loader_config.php si pas de spip-check_config.php

Merci

Corrigé : La version 2.1.0 propose les deux scripts et ça fonctionne avec spip_loader_config.php (testé chez moi)

2 « J'aime »

Bonjour
impossible de télécharger cette version

le FTP de mon client me répond : Virus Detected and Removed: Txt.Backdoor.Webshell-9891631-0

Mince… Je cherche d’où ça peut venir. Merci pour le retour

J’ai trouvé d’où ça vient : un commentaire dans le fichier qui recherche les exploits.
Tu peux récupérer la dernière version qui passe sans problème avec ClamAV
https://git.spip.net/technova69/spip-check/-/raw/2.x/spip_check.php

non désolée
maintenant il dit : ] 550 Virus Detected and Removed: botnet.infomaniak.1593.UNOFFICIAL

Est-ce que tu peux télécharger et mettre sur ton serveur l’antimalware ?
Voici le lien de l’archive : https://github.com/marcocesarato/PHP-Antimalware-Scanner/archive/refs/heads/master.zip

C’est pour voir si le serveur t’y autorise. Si c’est le cas, je peux envisager une approche par récupération du module antimalware (au lieu qu’il soit inclus dans spip-check)

Pour l’instant, je prépare une version light qui ne fait pas de recherche antimalware

pas dispo avant demain

Bonjour @epilibre,

Mes SPIP sont hébergés chez O2Switch. Cpanel refuse d’uploader le fichier pour cause de :

Le chargement du fichier spip_check.php, car celui-ci contient un virus : {HEX}Malware.Expert.generic.eval.base64.decode.6.UNOFFICIAL FOUND

La version 2.3.0 est pour vous !

Les protections des hébergeurs bloquent le dépot de spip_check.php parcequ’il embarque un module antimalware qui recherche des patterns de code malveillant - et ce sont ces patterns que les antivirus bloquent.

J’ai donc créé une solution de scan qui n’inclue pas l’antimalware et se limite a de la recherche simple de webshells potentiels.

Essayez la version lite ici :
https://git.spip.net/technova69/spip-check/-/raw/2.x/spip_check_lite.php

1 « J'aime »

super ! merci !
par contre pas content avec les fichiers php de tmp/cache/waf

1 « J'aime »

Dans le cas de O2switch, cela fonctionne si je passe pas le FTP et non par l’outil d’upload de Cpanel.

1 « J'aime »

Bonjour,
je viens de tester avec un spip fraichement mis à jour en 4.4.24, spip_check retourne :

Cette version de SPIP n’est pas prise en charge.

Confirmé
Mise à jour SPIP effectuée par spip_loader, le comparatif devrait donc matcher, mais ce n’est pas le cas.


Question
Lorsque du changement d’un favicon.ico imposé par un plugin afin de personnaliser son site, il serait souhaitable de pouvoir confirmer notre accord, et ne plus recevoir d’alerte concernant ce changement volontaire ponctuel destiné à être permanent.

Oui, ça marchera quand spip-check.php aura été mis à jour avec la dernière version de SPIP sortie hier.

En attendant que Gilles ait le temps de maj vous pouvez ajouter une ligne à spip-check.php
'4.4.24' => '962734a83454639005652e139cf29a56886c0807',
Ligne à ajouter après la ligne sur la 4.4.23 :
'4.4.23' => 'bff6db7172595c786c84a2a2421136e0e6442e7f', (ligne 15 433 chez moi)

OK, Merci.

Quick fix fonctionne correctement, merci Jack.

J’ai mis à jour spip_check. Merci @Jack31 pour ta réactivité pour le fix.

Mis à jour => C’est OK.