Come rilevare e rimuovere un trojan Linux?


16

Di recente (ri) mi sono imbattuto in questo: Linux Trojan passa inosservato per quasi un anno (Unreal IRCd)

Sì, so che l'aggiunta di alcuni software / PPA casuali da una fonte non attendibile richiede problemi (o peggio). Non lo faccio mai, ma molti lo fanno (molti blog e tabloid Linux promuovono l'aggiunta di PPA per app fantasiose, senza preavviso che potrebbe danneggiare il sistema o, peggio ancora, compromettere la sicurezza.)

Come si può rilevare e rimuovere un cavallo di Troia o un'applicazione / script canaglia?



L'ho pubblicato (3 minuti prima di pubblicare qui). Ne rimuoverò uno se questa è una violazione.
Sid

1
La maggior parte dei PPA pubblicizzati dai blog sono firmati. Significa che solo i manutentori / sviluppatori PPA possono mettere un pacchetto e firmarlo. Se come nell'esempio precedente qualcuno ha hackerato il server mirror e ha provato a modificare un file, il tuo gestore pacchetti ti dirà che hai qualcosa di sbagliato in un pacchetto. Sta a te quindi accettare l'avviso e non installare le app o meno. Sono qui solo per correggere leggermente la tua affermazione :-) la tua domanda è ancora pertinente.
Huygens,

Risposte:


5

È sempre un gioco di gatto e topo con software di rilevamento. Viene creato nuovo malware, gli scanner vengono aggiornati per rilevarlo. C'è sempre un ritardo tra i due. Esistono programmi che utilizzano l'euristica che osserva ciò che il software sta facendo e tenta di catturare attività indesiderate, ma a mio avviso non è una soluzione perfetta e utilizza risorse.

Il mio consiglio è semplice, non installare software da fonti di cui non ti fidi ma se sei come me e non riesci a evitare la tentazione, inseriscili in una macchina virtuale (cioè virtualbox) e gioca fino a quando non sei sicuro non bloccherà il tuo sistema né farà cose che non volevi.

Ancora una volta, non una soluzione perfetta, ma per ora, una macchina virtuale ha le migliori possibilità di isolare la tua macchina da indesiderate.


1

La maggior parte dei software anti-malware per Linux / Unix cerca semplicemente malware Windows. Le occorrenze di malware Linux sono state generalmente molto limitate, anche nei casi in cui gli aggiornamenti di sicurezza sono lenti o non arrivano.

Fondamentalmente, utilizzi solo software di cui ti fidi e aggiorni quotidianamente, è così che stai al sicuro.


1

Un'altra risposta ha detto: "È sempre un gioco di gatto e topo con software di rilevamento".
Non sono d'accordo.

Questo è vero per gli approcci che si basano su firme o euristica per rilevare malware.
Ma esiste un altro modo per rilevare malware: verifica prodotti noti :

  • Tripwire , AIDE , ecc. Possono verificare i file sul disco.

  • Second Look può verificare il kernel e i processi in esecuzione.
    Second Look utilizza la memoria forense per ispezionare direttamente il sistema operativo, i servizi attivi e le applicazioni.
    Confronta il codice in memoria con ciò che è stato rilasciato dal fornitore di distribuzione Linux. In questo modo è possibile individuare immediatamente le modifiche dannose apportate da rootkit e backdoor e programmi non autorizzati (trojan, ecc.).

(Divulgazione: sono lo sviluppatore principale di Second Look.)


Second Look è disponibile nel repository di software Ubuntu?
Boris,

0

Kaspersky e avg hanno entrambe le soluzioni che offrono e McAfee ne ha una per Red Hat che potrebbe essere disponibile su Ubuntu. avg è qui: http://free.avg.com/us-en/download

Potresti trovare questo articolo interessante: http://math-www.uni-paderborn.de/~axel/bliss/

Ho la mentalità che se hai eseguito qualcosa come root di cui ti preoccupi in seguito, probabilmente dovresti reinstallare. tutti i file trasferiti dovrebbero probabilmente essere rimossi anche il bit eseguibile 'chmod ugo -x'


0

Puoi anche provare ClamAV dal centro software


5
iirc ClamAV cerca solo malware per Windows
Johanna Larsson,

No, ci sono un sacco di trojan e un paio di virus per Linux là fuori, anche se hanno difficoltà a sopravvivere e diffondersi. Ma comunque, Clamav li può rilevare (beh a volte fallisce, ma conosci un antivirus in grado di rivendicare il 100% di virus / trojan su tutti quelli conosciuti?). Supporta ELF32 e 64 (i formati binari linux), oltre a molti archivi, ecc.
Huygens,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.