Essayez ce script pour obtenir un indice :
echo "vérification de la vulnérabilité de log4j..."
OUTPUT="$(locate log4j|grep -v log4js)"
if [ "$OUTPUT" ]; then
echo "[ATTENTION] peut-être vulnérable, ces fichiers contiennent le nom :"
echo "$OUTPUT"
fi
OUTPUT="$(dpkg -l|grep log4j|grep -v log4js)"
if [ "$OUTPUT" ]; then
echo "[ATTENTION] peut-être vulnérable, paquets installés par dpkg :"
echo "$OUTPUT"
fi
if [ "$(command -v java)" ]; then
echo "Java est installé, notez que les applications Java incluent souvent leurs bibliothèques à l'intérieur de fichiers jar/war/ear, il pourrait donc encore y avoir log4j dans de telles applications."
fi
echo "Si vous ne voyez aucune sortie au-dessus de cette ligne, vous êtes en sécurité. Sinon, vérifiez les fichiers et paquets répertoriés."
Assurez-vous que votre base de données locate est à jour avec updatedb
.
Ou mieux vérifiez et exécutez le script amélioré sur GitHub qui cherche également à l'intérieur des fichiers Java compressés. Exécutez d'un seul coup avec
wget https://raw.githubusercontent.com/rubo77/log4j_checker_beta/main/log4j_checker_beta.sh -q -O - | bash
Je ne sais pas s'il pourrait y avoir des programmes Java compilés s'exécutant sur le serveur sans même que Java soit installé ?
Ou même des versions compilées où les fichiers sources ne sont même plus trouvés à l'intérieur des archives compressées ?
Il y a aussi beaucoup de développement sur GitHub, où vous trouverez des attaques et des contre-mesures.
Cela prend trop de temps pour moi. Je cherche quelqu'un à qui je peux transférer la propriété du dépôt sur GitHub
8 votes
Notez que ceci est une bibliothèque Java, donc si vous n'exécutez aucune application Java (et par extension, si vous n'avez pas Java installé), vous êtes en sécurité.
15 votes
Pas vrai - les applications peuvent venir avec leur propre JRE, vous n'êtes pas obligé d'avoir installé Java sur votre système pour exécuter des applications Java.
0 votes
Tout d'abord ... vous devez être sur une version LTS actuelle d'Ubuntu. 18.x en 2021 (maintenant 2023) n'est tout simplement pas une bonne idée :)