Guida alla rimozione del rootkit di Gromozon.com alias rootkit Linkoptimizer
Guida a cura di LadyHawke già pubblicata su CollectionTricks e su P2P Forum Italia.
Distribuita con licenza: Creative Commons - Attribuzione - Non commerciale - Condividi allo stesso
Premessa
Visto che stiamo assistendo ad un’exploit consistente di questo rootkit, volevamo cercare di verificare la piena funzionalità delle poche guide che si trovano in rete prima di linkarle qui pubblicamente, ma ho riscontrato difficoltà a portare a termine le procedure per problemi di permessi su files, utenti e servizi, vuoi perché il rootkit è evoluzione, vuoi perché le sue varianti sono diverse, o magari non sono stata capace e basta .
Ho cercato comunque di bypassare questi problemi e di usare programmi di semplice utilizzo anche da parte di chi non mastica PC 24 ore al giorno. E’ anche probabile che si possa trovare una procedura più semplice e veloce, ma per eliminare ogni traccia, e avvertendo una certa urgenza viste le infezioni, per il momento mi devo accontentare .
Considerando però che la mia procurata infezione era “fresca”, anche se il modo di operare del rootkit ci stava già tutto, non è detto che nel suo variare siano necessarie anche altre misure, ma probabilmente prima o poi i vari antivirus saranno in grado di rilevare l’infezione: da notare che nel mio PC non c'è mai stata traccia di LinkOptimizer durante tutte le prove, per cui non credo che sia la causa scatenante (o almeno non la sola), anche se di fatto il rootkit apre le porte a lui, a varianti del Trojan Agent e altra robetta
I sintomi..... (controllate anche le varianti a fondo Guida)
La presenza di queste tipologie di files rilevabili dal log di HijackThis:
-c:\windows\temp\[random]1.exe (nome casuale che finisce per 1.exe) (comune anche ad altri malware)
-\\?\c:\windows\[random o nome file non permesso].com, lpt, nul, prn o altro
-c:\:[adsstream]
-R3 - Default URLSearchHook is missing(comune anche ad altri malware)
-O2 - BHO: Class- {--codice variabile--} - C:/WINDOWS/[nome random.dll] (file missing) o (no file) (comune anche ad altri malware)
...Che sono anche le Verifiche da fare
-Praticamente certa invece, la presenza di un nuovo utente nascosto in Document and Setting con un nome random (es. jUuNjkLDrhs) (lo vedete attivando le due opzioni per la visualizzazione di cartelle e files nascosti, Tasto dx su Start--Esplora--Menù Strumenti--Opzioni Cartella--Visualizzazione -Mettere la spunta a 'Visualizza tutti i files' o "Visualizza cartelle e files nascosti" -Togliere la spunta a 'Non visualizzare cartelle e files di sistema' o "Nascondi i files protetti di sistema), ed un nuovo servizio a lui associato (per controllare: Start--digitate services.msc--invio, e noterete che nella lista, i servizi sono associati, nella colonna Connessione, a tipologie quali Servizio Locale, Servizio di Rete ecc., mentre i/il servizio che cerchiamo, in quella stessa colonna, sarà associato a qualcosa tipo "/jUuNjkLDrhs", ovvero lo stesso nome dell'utente nascosto. Ciò starà a significare che ci saranno dei file eseguibili infetti per questi servizi, crittografati (per cui li vedrete di colore verde) Per verificare la presenta di questi files cliccate con tasto dx sul servizio associato all'utente dal nome strano--Proprietà--casella "Percorso file eseguibile":

attualmente ne sono stati localizzati in C:\Programmi\File comuni\System, C:\Programmi\File comuni\Services, C:\Programmi\File comuni\Microsoft Shared, e ultimamente anche in C:\Programmi\ e C:\Programmi\Windows NT (dove ovviamente C: è la lettera che identifica la partizione dove avete il Sistema Operativo)
-Programmi citati e utilizzati nella Guida: Hijackthis, Ccleaner, ReegSeeker, AgVPFix, Pserv, Tool PrevX, Tool Symantec, Virit, Sophos Antirootkit (richiede registrazione gratuita), Gmer, MyUninstaller, RunAnalyzer, Rootkit Releaver, IceSword, Avenger, Virit
Non è assolutamente detto che occorrano tutti, anche perchè diversificheremo in tre tipologie di rimozione, quindi vedete più avanti quali scaricare subito
IMPORTANTE-Leggere prima di iniziare: *Rimanete disconnessi da Internet per tutta la procedura (staccate il cavo di rete se avete un Router)*Disattivate il Ripristino di Sistema*Attivate la visualizzazione di cartelle e files nascosti (ricordate che sono due opzioni, se non siete sicuri seguite il link)*Disattivate dall’avvio automatico tutti i processi (Start--esegui--digitare msconfig--Tab Avvio togliendo la spunta a tutto, li rimetterete a lavoro finito)
Disattivate il Ripristino di Sistema
Windows XP
Secondo il tipo di visualizzazione del Menù Avvio:
-Tasto dx sull'icona Risorse del Computer o Start--tasto dx Risorse del Computer
-Ripristino configurazione di Sistema
-Mettere la spunta a Disattiva ripristino configurazione di sistema...
Windows Millenium
-Start--Pannello di controllo--Sistema--Prestazioni--File System--Risoluzione dei problemi
-Mettere la spunta a Disattiva Ripristino configurazione di sistema
-Riavviare
Windows 2000 Windows 98 non hanno la funzionalità del Ripristino di Sistema
Visualizzazione di cartelle e files nascosti
Tasto dx su Start--Esplora--Menù Strumenti--Opzioni Cartella--Visualizzazione
-Mettere la spunta a 'Visualizza tutti i files' o "Visualizza cartelle e files nascosti"
-Togliere la spunta a 'Non visualizzare cartelle e files di sistema' o "Nascondi i files protetti di sistema)
Metodo A: Utilizzando i tool di rimozione (con verifica dell'effettivo operato)
-->SE I VARI PROGRAMMI NON FUNZIONANO, ESEGUITE I PUNTI 1 E 2 , POI PASSATE AL PUNTO "10"<-- 1)-Ripulite tutto con Ccleaner disattivando nelle Opzioni Avanzate “cancella solo file più vecchi di 48 ore” (meglio sarebbe controllare manualmente che sia cancellato tutto il contenuto delle cartelle Temp e Temporary Internet Files, e Prefetch)
2)-Controllate manualmente dove sono i files infetti relativi al servizio random (Start--digitate services.msc--invio, tasto dx sul Servizio associato all'utente dal nome strano--proprietà--annotate il percorso del file eseguibile, il nome del servizio e dell'utente associato, per ogni servizio)
3)-Lanciate il tool della PrevX
4)-Lanciate il tool della Symantec
5)-Lanciate Virit, aggiornatelo e fategli effettuare la scansione
6)-Copiate in una cartella a vostra scelta (potranno servire da allegare nel forum se volete che diamo noi un'occhiata), i tre log che i programmi generano:
-il primo log di Virit (si trova in C:\VEXPLITE\VIRITEXP.log;
-il log del PrevX in C:\gromozon_removal.log;
-il log del Symantec in [cartella dalla quale avete lanciato il programma] \FixLinkop.txt.
7)-Controllate in C:\Programmi o C:\Program Files se c’è la cartella del LinkOptimizer e cancellatela: non cercate mai di disinstallare il malware da Installazione Applicazioni: se lo trovate lì, (ma potrebbe chiamarsi anche Connection Service e adesso Power Verify, StrongestGuard e ConnectionKnight) usate MyUninstallerper rimuoverlo, utilizzando la funzione Delete, e successivamente eliminate la cartella se esistente
Opzionale)-Personalmente darei anche una passata con ReegSeeker (funzione "cerca files Inutili") dando come chiave di ricerca il nome del servizio random e il nome dell'utente random
Non sempre i due tool fanno quello che dichiarano, probabilmente dipende anche dalle varianti del rootkit che incontrano, quindi sarebbe auspicabile una verifica, a meno che non vogliate crogiolarvi ciecamente nella convinzione che sia andato tutto bene subito :
Con la procedura data al punto 2) controllate:
a). Se ancora esiste il servizio dal nome random (casuale): se c'è, eliminatelo (funzione Delete), con PServ
b). In Document and Setting se c'è ancora la cartella dell'utente dal nome random (casuale): se c'è, potete eliminarla tranquillamente a mano
c). Controllate nel percorso che avevate appuntato relativo al file eseguibile del servizio, se quel file è stato cancellato e se ce ne sono altri di colore verde: se ne trovate, eliminateli con AGVPFix
d)- Andate su Start--Esegui--digitate control userpasswords2 e dalla lista verificate che non sia più presente l'utente random: se c'è, naturalmente, eliminatelo
d). Lanciate Gmer, cliccate sulla casella Rootkit e lanciate lo scan: il file nascosto del Rootkit, se ancora presente, compare generalmente nelle ultime righe tra due di questi delimitatori: ---- EOF - GMER 1.0.10 ----, e generalmente si trova in C:\windows
10-QUANDO I TOOLS E I PROGRAMMI ANTIROOTKIT NON SI AVVIANO
Virit (scarica) è adesso pienamente in grado di risolvere il problema dei programmi che non funzionano e dei siti ai quali non si riesce ad accedere: avete bisogno della versione 6.1.28 del software (dovrete scaricarla da un'altro PC o da un'amico). Lanciate l'installazione che terminerà regolarmente, anche se l'antivirus non si avvierà: per poterlo eseguire dovete andare all'interno della sua cartella in C:\VEXPLITE e lanciare il file GOTGSOFT.BAT; questo permetterà all'antivirus di attivarsi ed eliminare subito il Rootkit che troverà in memoria, sbloccando programmi e Siti: a questo punto potete continuare con il punto 3 della guida
Metodo B: Windows 98 e Windows Millenium
1)-Cercate con Hijackthis i files del malware e fixateli in questo modo:
Mettere la spunta alle voci che si vogliono eliminare e premere il tasto Fix
Ricordo che è consigliabile mettere HJT in una cartella dedicata (non sul Desktop), in modo che possa essere in grado di generare un Backup delle modifiche, da recuperare in caso di necessità
se avete difficoltà potete allegare il log di HJT nel forum e vi aiuteremo ad individuarli ATTENZIONE: HijackThis potrebbe non funzionare, nel qual caso utilizzate RunAnalyzer, lasciategli caricare le informazioni, poi andate su "Rapporti" e cliccate su "Crea Rapporto stile HJT",salvatelo cliccando sull'icona apposita: non è proprio lo stesso che HJT, ma dovremo accontentarci, oppure lanciate subito VIRIT seguendo le istruzioni al punto 10 del Metodo "A" (appena qui sopra), altrimenti non funzionerà neanche quello.
2)-Ripulite tutto con Ccleaner disattivando nelle Opzioni Avanzate “cancella solo file più vecchi di 48 ore” (meglio sarebbe controllare manualmente che sia cancellato tutto il contenuto delle cartelle Temp e Temporary Internet Files)
3)-Lanciate il tool della Sophos e provate pure ad eliminare file e voci infette che trova, ma soprattutto annotateveli: non rimuoverà granchè, ma riusciremo a vedere meglio con che cosa abbiamo a che fare, e a verificare eventualmente in un secondo tempo che cosa via via si riesce a cancellare
4)-Rilanciate Virit, aggiornatelo, e fategli fare più scansioni (trova spesso i files nascosti a più riprese) Fino a qualche giorno fa, Virit non riusciva a gestire file nascosti del tipo -\\?\c:\windows\[random o nome file non permesso].com, lpt, nul, prn, anche se li segnala all'avvio come attivi, ma dalla versione del 21/09 è in grado di rimuoverli quasi tutti (anche qui, probabilmente dipende dalle varianti): l'unico neo appunto, è che dovrete eseguirlo più volte, (vedere questo post, il n. 42)
5)-Controllate in C:\Programmi o C:\Program Files se c’è la cartella del LinkOptimizer e cancellatela: non cercate mai di disinstallare il malware da Installazione Applicazioni: se lo trovate lì, (ma potrebbe chiamarsi anche Connection Service e adesso Power Verify, StrongestGuard, ConnectionKnight e StrongestOptimizer) usate MyUninstaller per rimuoverlo, utilizzando la funzione Delete, e successivamente eliminate la cartella se esistente
6-Opzionale)-Personalmente darei anche una passata con ReegSeeker (funzione "cerca files Inutili") dando come chiave di ricerca il nome del servizio random e il nome dell'utente random
QUESTA PROCEDURA E' APPLICABILE ANCHE A WINDOWS 98 E MILLENIUM relativamente ai punti 1-2-4-8-9 ( se possibile rinominate i files alla voce O4 di HJT da .exe a .vir)
Metodo C: Windows XP - Forse il più sicuro, il più difficoltoso, non sempre attuabile I passaggi dovrebbero essere fatti così come li ho messi, e tutti hanno il loro motivo di essere: se per qualche motivo non riuscite a portare a termine la procedura, dovete ripartire dall'inizio
Nota-Sarebbe meglio portare a termine la procedura senza riavviare il PC per non correre il rischio che qualche files si autorinomini
1-Cercate con Hijackthis i files del malware e fixateli in questo modo:
Mettere la spunta alle voci che si vogliono eliminare e premere il tasto Fix
Ricordo che è consigliabile mettere HJT in una cartella dedicata (non sul Desktop), in modo che possa essere in grado di generare un Backup delle modifiche, da recuperare in caso di necessità
nel mio caso avevo solo C:\windows\temp\ppng1.exe (se avete difficoltà potete allegare il log di HJT nel forum e vi aiuteremo ad individuarli)
2-Ripulite tutto con Ccleaner disattivando nelle Opzioni Avanzate “cancella solo file più vecchi di 48 ore” (meglio sarebbe controllare manualmente che sia cancellato tutto il contenuto delle cartelle Temp e Temporary Internet Files, e Prefetch)
3-Andate su Start--digitate services.msc--invio, tasto dx sul Servizio associato all'utente dal nome strano--proprietà--annotate il percorso del file eseguibile, il nome del servizio e dell'utente associato (nel mio caso il servizio era “NetGdR”, il percorso dell’eseguibile “C.\programmi\File comuni\system\ GRJ.exe” e “RofJQQ” l’utente)
4-Avviate Pserv, individuate il servizio, ed eliminatelo con il tasto dx, opzione Delete.
5-Avviate AgVPFix e indicategli come percorso quello dell’eseguibile del servizio disabilitato; lì troverete più files di colore verde: sono l’eseguibile del servizio e i file di scorta se questo viene in qualche modo corrotto, quindi, uno ad uno eliminateli tutti. Con questa operazione dovrebbe essere automaticamente eliminata anche la cartella dell’utente nascosto, ma per sicurezza controllate in Document and Setting, ed eventualmente cancellatela
6-(Questo passaggio potrebbe probabilmente essere saltato: ma a me sapere di avere avanzi di schifezze in giro dà fastidio: in fondo bastano 5 minuti). Avviate RegSeeker ed utilizzando la funzione “cerca files inutili”, e selezionando tutte le HK inserite nella stringa di ricerca, (uno per volta), il nome utente, il nome del servizio, e quello dei file fixati con HJT, selezionando e cancellando quanto trovate (attenzione che se i nomi che cercate sono molto corti potreste trovare voci che li contengono ma con i quali non hanno niente a che fare: se cerco l’utente Epo non si deve cancellare “Reposity” ma solo quanto troviamo come epo, inteso come parola a sè)
7-Cercate anche in C:\Programmi o C:\Program Files se c’è la cartella del LinkOptimizer e cancellatela: non cercate mai di disinstallare il malware da Installazione Applicazioni: se lo trovate lì (ma potrebbe chiamarsi anche Connection Service e adesso Power Verify, StrongestGuard o ConnectionKnight), usate MyUninstaller per rimuoverlo, utilizzando la funzione Delete Entry, e successivamente eliminate la cartella se esistente
8-Adesso dobbiamo cercare il file invisibile: aprite Gmer e lanciate lo scan dal Tab Rootkit, e fate un copia/incolla nel Blocco Note dei percorsi dei files che trova nascosti (nel mio caso C:\Windows\beedg1.dll e C:\Windows\System32\com7.yyt)
9-Aprite Avenger, selezionate Input Script Manually e cliccate sulla lente di ingrandimento: nella finestra di input fate un copia/incolla di queste righe:
Registry values to replace whit dummy:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows | AppInit_DLLs
Files to delete:
C:\windows\beedg1.exe
C:\Windows\System32\com7.yyt
sostituendo i miei percorsi con quelli che avete annotato prima dalla scansione con Gmer.
Cliccate su “Done” e poi sul Semaforo rispondendo “Si” alle successive domande finchè il PC non fa il reboot. Controllate dal log che appare al riavvio che tutto lo script sia andato a buon fine, riaprite AgVPFix e cancellate i files all’interno della cartella C:\Avenger, che sono i backup dei files invisibili.
10-Infine riavviate HijackThis, perchè è possibile che il/i files invisibili compaiano adesso alla voce O20 del log: fixateli normalmente e riavviate, perchè di fatto Gmer e RootkitReleaver non li troveranno più
LA PROCEDURA E' STATA TESTATA SU WINDOWS XP
INFO VARIANTI: SEGUITE LA GUIDA FINO AL PUNTO 4, POI BASATEVI ANCHE SU QUANTO SEGUE
_VARIANTE N.2_ Dopo la segnalazione che la guida pareva non funzionare su Windows 2000, ho installato questo S.O.al volo e reinfettato con lo stesso google.com che avevo usato prima + quello downlodato dal sito che ho indicato nella guida; sembrava che avesse preso solo un Trojan Downloader poichè nel log di HJT compariva in avvio automatico un O4 - Startup: w32.exe + c'era la solita .dll (missing)(tipo O2 - BHO: Class - {7E6C0D95-16BB-CCCE-4338-1AF028A72D82} - C:\WINDOWS\hwfep1.dll (file missing) in un BHO (che sappiamo non fa testo): nient'altro, niente utenti e servizi. Avevo rallentamenti nel sistema e l'impossibilità di scrivere in qualsiasi form (infatti non potevo usare google)
Ad un ulteriore riavvio però, w32.exe era scomparso, (come google.com che si autodistrugge dopo l'esecuzione), era sparita la .dll (missing) mentre era comparso in esecuzione automatica un .exe in \Temp (tipo O4 - HKLM\..\Run: [ttwxa1.exe] C:\WINDOWS\TEMP\ttwxa1.exe) (tutti ovviamente con nomi random) A quel punto c'era anche tutto il resto, utente random, servizio protetto e il file protetto del servizio, ma in C:\Programmi\File Comuni\Services: l'altra nota è che il servizio, nel suo file eseguibile portava estensione [random].exe:$EFS.
-Gmer, Avenger, IceSword non si avviavano neanche; funzionava solo il Sophos, con il quale ho cancellato il servizio e riavviato
-Con AgpFix ho cancellato il file nella cartella File Comuni\Services che però è scomparso solo al reboot, e da qui poi ho eliminato l'utente....
-Non ho potuto controllare files "hidden" perchè nessun programma antirootkit funziona
A quel punto però ho pensato che forse era meglio riprovare con Windows XP, ho ripristinato la vecchia immagine di XP e l'ho reinfettata nel solito modo, per studiare quel w32.exe... (vedere anche aggiornamento del 01.09.2006)
_Variante 3_
Di bene in meglio: stavolta, nel log di HJT non c'è NIENTE, mentre sono subito presenti utente random, servizio protetto e i files protetti del servizio che sono tornati in C:\Programmi\File Comuni\System ma hanno quella nuova estensione :$EFS
Avenger, Gmer, Blacklight e IceSword non funzionano; Sophos rileva i files protetti ma avvisa su alcune mancanze di privilegi: l'unico che funziona è AVG Rootkit, ma poverino non ha mai trovato niente in questi giorni di esperimenti.
-Dopo un riavvio il file associato al servizio si è autosostituito.
-Ho eliminato i files protetti con AgpFix (al reboot), a quel punto è scomparso da solo utente e servizio;
-Ho ripulito cercando nome per nome con Reegseeker, ma, al solito non è possibile andare oltre perchè i programmi non rispondono (vedere anche aggiornamento del 01.09.2006)
^Top^

|