Il malware Flashback dai PC Apple OS X si rimuove così

di Manolo De Agostini, venerdì 06 aprile 2012 alle 09:49

Come rimuovere il malware Flashback dai PC Apple OS X? Ecco come attacca, funziona e si può debellare questa minaccia.

Il malware Flashback, che ha trasformato 600mila Mac in una botnet di computer zombie, sta preoccupando tutti i possessori di computer della Mela. Il problema è scaturito da una vulnerabilità di Java e in queste ore Apple ha distribuito non uno ma ben due update che - se non l'avete ancora fatto - dovete assolutamente scaricare e installare tramite l'aggiornamento di sistema.

Chi ha già contratto il malware però potrebbe volerne non solo sapere di più, ma anche capire come debellarlo. Flashback inietta del codice nei browser che cattura e invia screenshot e altre informazioni personali a server remoti. Per "contrare" questa minaccia vi basta andare senza volerlo su una pagina infetta con una vecchia versione vulnerabile di Java. Il malware penetra nel vostro PC e scrive un applet chiamato .jupdate nell'account utente - il punto davanti al nome non lo fa apparire nella visualizzazione predefinita del Finder.

L'applet si occupa di scrivere un file launcher chiamato "com.java.update.plist" nella cartella utente ~/Library/LaunchAgents/, in modo da poter avviare sempre .jupdate a ogni collegamento dell'utente. Per evitare di essere rilevato, l'installer  cerca la presenza di antivirus o strumenti che potrebbero rintracciarlo e nel caso trova qualcosa, il malware si cancella.

Nel caso non ci sia alcuna barriera di sicurezza - cosa probabile su un Mac - il programma jupdate si connette a un server e scarica un payload, che è il vero e proprio malware formato da due parti. La prima cattura e fa l'upload di informazioni personali, mentre la seconda è un filtro che impedisce al malware di avviarsi a meno che non vengano attivati programmi specifici come i browser.

Una volta attivato il malware presenta un avviso all'utente su un update software, chiedendo ai malcapitati di inserire le loro password. Se l'utente dà queste informazioni, il gioco è fatto e non c'è niente da fare: altera il file  Info.plist nella cartella Contents e si avvia con specifici programmi come Safari e Firefox. 

La mappa della botnet...dove ha colpito il malware Flashback?

Se non viene immessa la password, il malware modifica il file environment.plist e funziona con qualsiasi applicazione aperta, portando a crash e malfunzionamenti. Con questo abbiamo spiegato come agisce, ma come potete rilevarlo? Dovete aprire il terminale  e impartire i seguenti comandi:

defaults read ~/.MacOSX/environment DYLD_INSERT_LIBRARIES
defaults read /Applications/Safari.app/Contents/Info LSEnvironment
defaults read /Applications/Firefox.app/Contents/Info LSEnvironment

Queste righe leggeranno il file Info.plist di alcune applicazioni e il file environment.plist dell'account utente, in modo da determinare se la variabile usata dal malware - chiamata DYLD_INSERT_LIBRARIES - è presente. Se non c'è, i tre comandi lo diranno, ma la rilevano vi indicheranno il percorso in cui si trova il malware. 

Con il comando  "ls -la ~/../Shared/.*.so" (senza virgolette) si possono anche trovare file .so invisibili inseriti da precedenti versioni del malware. Anche in questo caso potreste non trovarli, ma se vi appare una lista eravate infettati. Infine, passiamo alle soluzioni per rimuovere Flashback, rese note dall'azienda F-Secure (la variante I). Non si tratta di passaggi alla portata di tutti, e non esenti da potenziali rischi di problemi. In ogni caso, se pensate di avere le giuste competenze, aprite il terminale e avviate i seguenti comandi (senza virgolette):

1. Digitate "defaults read /Applications/Safari.app/Contents/Info LSEnvironment"

2. Segnatevi da qualche parte i codici DYLD_INSERT_LIBRARIES e date Invio

Se ottenete un messaggio di errore non siete infetti.

3. Se la ricerca restituisce dei file, digitate "grep -a -o '__ldpath__[ -~]*' %percorso _ di_cui_avete_preso_nota_nel_punto _2%" e segnatevi il valore accanto a "__ldpath__"

4. Avviate i comandi "sudo defaults delete /Applications/Safari.app/Contents/Info LSEnvironment" e "sudo chmod 644 /Applications/Safari.app/Contents/Info.plist", così da cancellare i file trovati in precedenza (sarà richiesta la password).

5. Date il comando "defaults read ~/.MacOSX/environment DYLD_INSERT_LIBRARIES". Se vi appare il messaggio "The domain/default pair of (/Users/joe/.MacOSX/environment, DYLD_INSERT_LIBRARIES) does not exist" avete rimosso il trojan.

6. Se non vi appare il messaggio precedente, date il comando "grep -a -o '__ldpath__[ -~]*' %percorso_del_passaggio 4% “, e segnatevi i valori.

7. Eseguite "defaults delete ~/.MacOSX/environment DYLD_INSERT_LIBRARIES launchctl unsetenv DYLD_INSERT_LIBRARIES" e cancellate i file rilevati in precedenza.

F-Secure spiega anche come cancellare la variante K del malware. Potete leggere la procedura qui. Difficile dire se questo caso, che a quanto pare però ha fatto vittime soprattutto negli Stati Uniti e in Canada, sia la prova provata che il Mac è diventato un bersaglio dei malintenzionati al pari di Windows. 

Per ora è "troppo poco" per fare paragoni tra i due ecosistemi, ma una cosa è certa: chi dice che un Mac è sicuro a prescindere, sbaglia, e questa è una buona regola da ricordare quando si parla di qualsiasi software, specie di sistemi operativi su cui girano altri programmi che possono essere la causa di problemi ben più gravi.

Argomenti interessanti

 

Commenti dei lettori (60)

1/6 avanti   
CaoS-Stardust 06/04/2012 10:21
+25
secondo voi un normale utente apple sa dove vanno inseriti i comandi? (non parlo di sviluppatori ecc.)? :D

il 95% degli utenti mac non sa manco cos'è il terminale, assicurato, essendo comunque sia mac un sistema "GNU" l'ho provato a casa di un amico, mi ha chiesto dove ho scaricato quel programma di matrix :asd:
JackZR 06/04/2012 10:23
+19
(Troll Mode ON)
Aprite il terminale? Eresia! Ma il mac non era quello supersemplice, non era Linux quella da dover smanettare per qualsiasi cavolata!
(Troll Mode OFF)
Scherzi a parte ma fare un programmino che faccia tutto ciò in automatico, no? O anche rilasciare un antivirus/spyware/chi più ne ha più ne metta per OSX, tanto oramai è inutile negare la loro esistenza su mac...
ignatech 06/04/2012 10:26
+18
Onestamente anche tanti utenti pc sarebbero in difficoltà a seguire questa procedura.
IlCarletto 06/04/2012 10:26
+4
che sgamo..

F-Secure ci spiega come debellarlo... = F-Secure ha generato il malware
CaoS-Stardust 06/04/2012 10:33
+5

 Originariamente inviata da ignatech

Onestamente anche tanti utenti pc sarebbero in difficoltà a seguire questa procedura.



onestamente TUTTI quelli che non sanno fare sarebbero in difficolta con ogni OS, su Linux semplicemente siamo abituati ad usare il terminale, può essere arcano quanto vuoi, ma è la via più rapida e semplice quando hai problemi, io fortunatamente anche se sò usarlo lo uso solo quando ho problemi con il gestore dei pachetti oppure quando aggiorno una distro (uso molto i dual boot) mi si sfascia grub per esempio, 1 comandino e si sistema tutto, è molto più facile delle GUI in questi casi a mio parere
Ilrisorto 06/04/2012 10:34
+3
però che ***ta di virus
e cmq anche su windows il 90% non lo saprebbe fare
Tsaeb 06/04/2012 10:36
+8
quindi 600.000 utenti hanno inserito la password senza prestare attenzione...
flag89 06/04/2012 10:40
+2
Da utente che sfrutta un po' tutti i "tre massimi sistemi" francamente devo dire che c'era da aspettarsi che prima o poi sarebbe nato qualche virus "serio" per mac vista la diffusione, ma faccio presente che per un utente base il rischio di infezione è ancora estremamente minore di quello su windows, e tra l'altro la falla è già stata fixata. Personalmente visto l'overhead che comporta non installerei un antivirus per "così poco".

Piuttosto preferirei un firewall che chieda autorizzazioni per le connessioni in uscita di app non approvate, impatto prestazionale irrilevante, sicurezza che se qualche app "nuova" vuole chiamare casa tu lo vieni a sapere.
Manolo De Agostini 06/04/2012 10:45
0

 Originariamente inviata da Tsaeb

quindi 600.000 utenti hanno inserito la password senza prestare attenzione...



Funziona anche senza con effetti diversi.
exedes 06/04/2012 10:45
+1
Grazie all'autore dell'articolo
1/6 avanti   
Devi essere collegato scrivere un commento!

Accesso utenti

Nome utente:
Password:
Guarda anche: Software, Mac OS, Apple
Continua a seguirci!
Informazioni su Tom's Hardware
Tom's Hardware fa parte di Bestofmedia Network
Copyright ©2013 Bestofmedia. Tutti i diritti riservati
P.Iva 04146420965
Clicca per i dettagli