View my profile on LinkedIn

C’e’ un virus nel master boot record, come lo elimino ??? (mbr rootkit)

Erano gli inzi degli anni 90 quando mi trovai a litigare molto spesso con questa tipologia di virus.

Si propagavano con i floppy disk, a quell’epoca non c’era molto altro per passarsi i dati o i programmi, ed il meccanisco era assai semplice: un amico già infetto ti copiava su un floppy un documento o l’ultimo giochino, come inserivi il floppy nel pc infetto il virus si annidava nell’MBR del floppy senza che ninte lo dasse a vedere, tu portavi a casa il dischetto, lo mettevi nel pc e lo usavi regolarmente, poi spengevi il pc.

Il giorno dopo riaccendendo il pc appariva il classico errore di sistema operativo mancante perché’ il pc tentava di partire dal floppy, tu toglievi il floppy e con ctrl-alt-canc riavviavi il sistema.

A quel punto il virus, durante l’avvio fallito, era già saltato dall’MBR del floppy all’MBR del disco fisso, e ad ogni boot avviava e si annidava in memoria pronto a infettare su tutti i floppy che passavano nel pc.

Questi virus erano facili da togliere dai compuer: bastava fare i boot con floppy con l’ms-dos liscio e un

fdisk /mbr

per ricreare in MBR pulito e via, la rottura di balle enorme era che per toglierlo dai floppy questi andavano formattati, e a volte erano centinaia di dischetti.

I piu’ previdenti (io :-) ) dopo l’installaione del sistema operativo impostavano l’avvio da disco fisso per default.

Su quasi tutti i bios moderni, ancora oggi, c’è impostato il boot da floppy per default, anche se il floppy magari nel pc nemmeno c’è montato.

Stamattina litigavo con un pc di un collega che dava seri problemi, ma non aveva processi strani o servizi, Di tutti gli antivirus che ho provato ad installare nel pc o non partivano o se partivano non si aggiornavano o comunque la scansione non dava risultati. Ho fatto anche la scansione del disco attaccandolo via usb al mio pc per ovviare a processi nascosti che avviavano in automatico, ma nulla.

Poi mi è venuto di provare L’fsecure rescure cd, una live linux con li motore di scansione antivirale di f-prot, gratuita, che si aggiorna da sola via internet appena avviata, se il pc non ha connettività ad internet l’aggiornamento può essere fatto passandogli le firme necessarie via usb.

Lui si è accorto di questa cosa qui:

Non credevo ne avrei mai trovato uno, ma Angelique ne aveva gia’ parlato ben 7 mesi fà ed io l’avevo quasi presa in giro

Mi chiedo: se un virus del genere arriva su una macchina dual boot windows / linux cosa succede a grub ?

Questi virus sono straordinariamente sofisticati, molto piu’ dei loro predecessori (brain, tequila) degli anni 90, e molto subdoli perchè non lasciano file individuabili in giro per il disco o chiavi di registro da analizzare.

Loro si installano nell’MBR e copiano l’MBR originale e le parti di codice che gli servono in giro per i cluster inutilizzati del disco fisso. L’MBR originale viene proposto ai programmi di scansione che lo richiedono e lo trovano ovviamente pulito.

Per la cronaca l’iso compressa di questa distro (circa 150 mega) può essere scaricata da QUI.

Questa distro e’ di fatto una knoppix-based (con kernel 2.6.24.4) e con alt-f2 ci ritroviamo a shell come root, in questa distro e’ presente di default il programma ms-sys di cui ho gia’ parlato QUI che può essere usato per togliere grub, lilo o i malaware che si annidano nell’mbr, la tastiera la impostiamo in italiano con il comando loadkeys it.

Alla fine della scansione f-prot non ha rilevato nulla, ma rilanciando la scansione mi avverte che il rootkit nell’MBR e’ ancora li, quindi con ALT-F2 mi sposto in una console, e, avedo un disco P-ATA tradizionale, con

ms-sys -m /dev/hda

riscrivo  l’MBR, se avessi avuto un s-ata probabilmente avrei dovuto indicare /dev/sda, alla successiva scansione f-prot mi dice che l’MBR e’ pulito, riavvio ed il pc e’ a posto :-) .

8 Comments

  1. Roger says:

    Santa cosa ’ste live…

  2. Cristian says:

    Bhè, volevo farti i complimenti!

  3. Salvatore says:

    Ciao, spero seguiate ancora questa discussione: Dopo vari tentativi dove non riesco più a partire con Xp, decido di formattare:riparto con l’installazione e automaticamente a meta dell’installazione dopo aver ricreato la partizione e formattato, esce una schermata azzurra che mi dice unmontable_boot_sector! Non capendo, provo a ripartire col vecchio sistema fdisk, sul finale mi dice Write boot sector:alert VIRUS..allora leggo in internet e provo F-Secure… PArto e mi dice: Warning! If a Windows system file is infected the computer may not restart anjmore! Continuo, gli faccio fare lo scan del mbr, ma mi dice che non trova nulla…A questo punto riprovo con l’istallazione di xp, ma nulla da fare! Ho provato anche chkdsk in caso fosse rotto l’Hd, ma non mi trova errori! Qualcuno mi sa aiutare? GRAZIE INFINITE!

  4. Hai la protezione sul boot sector della piastra, togliala dal bios e fai un fdisk /mbr con un floppy dos o un cd windows 98

  5. Salvatore says:

    Ciao, ho tolto dal bios la protezione, ma alla fine non riesco a ripartire… Ho fatto un fdisk /mbr … Niente! poi ho provato con fixmbr dal cd di xp! ma nulla a metà installazione di xp mi da quel famoso errore: unmontable_boot_volume… hai qualche altro consiglio?.. se non quello di cambiare Hd?

  6. BEL_FIGOR says:

    AHH AHHH AHHH che articoletto interessante : siete sfigati luridi pinguini.

    Ubuntu mi ha fatto cagare : e metti più figa in questo Blog Cazzuto.

    Secchione !

  7. Belfigor hai un blog troppo divertente: hai appena vinto un posto nel mio feed e credo ti dedicherò un articolo quanto prima.

    Continua cosi…

Leave a Reply

hitstatus