• # mouais

    Posté par . En réponse au lien 2025, l'année des virus Linux sur le desktop. Évalué à 8. Dernière modification le 06 août 2025 à 12:05.

    Alors revenons à la source:

    https://www.nextron-systems.com/2025/08/01/plague-a-newly-discovered-pam-based-backdoor-for-linux/

    qui indique que c'est un nouveau truc, non détecté par les antivirus (sur virustotal, le site qui regroupe pleins d'antivirus windows). Bon, c'est nouveau sur un système pas utilisé, aucun AV le détecte, rien d'étonnant.

    Lisons un peu le site nextron-systems, ils ont découvert une autre backdoor PAM: https://www.nextron-systems.com/2025/05/30/stealth-in-100-lines-analyzing-pam-backdoors-in-linux/ mais apparemment ça a fait moins de bruit.

    Passons à l'analyse, alors oui, PAM est relativement central dans l'authent et ça en fait une cible de choix pour un attaquant. On a pas mal d'infos sur le fonctionnement interne de plague, le déchiffrement de chaines, l'obfuscation, etc... mais pas trop sur son installation; c'est un module PAM et c'est tout ce qu'on saura. Les samples sont en .so, donc on peut imaginer un chargement de bibliothèque lors de l'authent.

    PAM fonctionne comme cela, cf (une partie du) fichier /etc/pam.d/login:

    # Prints the message of the day upon successful login.
    # (Replaces the `MOTD_FILE' option in login.defs)
    # This includes a dynamically generated part from /run/motd.dynamic
    # and a static (admin-editable) part from /etc/motd.
    session optional pam_motd.so motd=/run/motd.dynamic
    session optional pam_motd.so noupdate
    

    Mais survient une question: normalement ces fichiers sont traqués par le gestionnaire paquets. Donc une modification de celui-ci (pour remplacer ou ajouter une bibliothèque) devrait se voir.

    C'est en contradiction avec ce qui est dit:

    Plague integrates deeply into the authentication stack, survives system updates, and leaves almost no forensic traces. Combined with layered obfuscation and environment tampering, this makes it exceptionally hard to detect using traditional tools.

    genre le "traditional tool" apt ou rpm?

    Pour l'instant, je m'inquiéterai pas trop en fait.