Lorsque vous visitez ce faux site, on vous propose de télécharger un fichier .dmg. À l'intérieur, vous trouvez un fichier AppleScript compilé nommé Maccy.scpt JP. Il est important de savoir que le véritable Maccy n'a jamais été distribué sous forme de DMG ; il est uniquement disponible en Maccy.app.zip P.
Si vous double-cliquez sur ce fichier .scpt, macOS l'ouvre par défaut dans Script Editor. La partie visible du fichier affiche des instructions semblant officielles, vous invitant à appuyer sur la combinaison de touches ⌘+R pour « démarrer ». En réalité, le code malveillant est caché bien plus bas, après une longue série de lignes vides JP. Pour brouiller les pistes et échapper aux scanners, le texte utilise des homoglyphes grecs et cyrilliques dans le mot « Maccy » JF.
La deuxième étape de l'attaque est un infostealer en Rust (un langage de programmation performant et moins courant sur macOS, ce qui complique l'analyse par les virus) J. Il collecte un large éventail de données :
pam_start, pam_authenticate, pam_end) sans aucune activité visible dans le Terminal J.ethereum-rpc.publicnode[.]com J.Toutes les données volées sont chiffrées avec l'algorithme ChaCha20-Poly1305 (un chiffrement moderne et robuste) et exfiltrées via une connexion HTTPS vers les serveurs des attaquants (les noms de domaine avenger-sync[.]live et avengerflow[.]com ont été observés), emballées dans un format JSON (MacOSapp1{"data":"..."}) JP.
Avant de lancer la charge utile, le programme d'installation (dropper) signe ad hoc le faux paquet d'application avec la commande codesign -fs - --deep. Il ne s'agit pas d'une signature développeur Apple légitime. Il lance ensuite l'application de manière cachée, sans fenêtre ni icône dans le Dock J. Le malware vérifie également la présence d'outils de débogage et l'état de la protection d'intégrité du système (SIP) avant d'agir F.
La charge utile de la deuxième étape est dissimulée dans un paquet nommé Finder.app avec un identifiant de paquet com.apple.finder.monitor. Il copie même l'icône authentique de l'application Finder depuis /System/Library/CoreServices/ JP. Le logiciel malveillant utilise ensuite pbpaste pour dérober le contenu du presse-papiers. Par conséquent, si vous ouvrez le Moniteur d'activité, vous pourriez voir deux processus Finder tourner, dont l'un effectue des opérations de lecture du presse-papiers — un signe très suspect J.
Pour s'assurer de survivre à un redémarrage, PamStealer établit sa persistance via les Éléments de connexion (Login Items) et non via les LaunchAgents ou LaunchDaemons traditionnels. Il utilise à la fois la nouvelle API SMAppService et l'ancienne API LSSharedFileList. Les paquets malveillants sont nommés de manière à ressembler à des composants système : com.apple.finder.monitor et com.apple.security.daemon (se faisant passer pour une mise à jour logicielle) JPF. Comme le panneau des Éléments de connexion dans les Réglages Système n'affiche pas les chemins complets, ces entrées peuvent facilement passer pour des processus système légitimes PT.
curl ou osascript J.maccy.app, ou via Homebrew / le dépôt GitHub officiel. Le vrai projet est open-source (licence MIT) et développé par Alexey Rodionov JP..scpt trouvé sur Internet (surtout dans un fichier DMG téléchargé) et n'appuyez pas sur le bouton Exécuter. Aucun logiciel macOS légitime ne vous demandera de faire cela JF.com.apple.finder.monitor) que vous n'auriez pas ajoutées intentionnellement PJ.