Jak wykryć i usunąć trojana Linux?

16

Niedawno (ponownie) natknąłem się na to: trojan Linux pozostaje niezauważony przez prawie rok (Unreal IRCd)

Tak, wiem, że dodanie losowego PPA / oprogramowania z niezaufanego źródła wymaga problemów (lub gorzej). Nigdy tego nie robię, ale wielu tak robi (wiele blogów i tabloidów na Linuksie promuje dodawanie PPA do fantazyjnych aplikacji, bez ostrzeżenia, że ​​może to uszkodzić system lub gorzej, narazić twoje bezpieczeństwo).

Jak można wykryć i usunąć konia trojańskiego lub nieuczciwą aplikację / skrypt?

Sid
źródło
Opublikowałem to (3 minuty przed opublikowaniem tutaj). Usunę jeden z nich, jeśli jest to naruszenie.
Sid
1
Większość umów PPA reklamowanych przez blogi jest podpisanych. Oznacza to, że tylko opiekunowie / deweloperzy PPA mogą umieścić pakiet i podpisać go. Jeśli tak jak w powyższym przykładzie, ktoś włamuje się do serwera kopii lustrzanych i próbuje zmodyfikować plik, menedżer pakietów powie ci, że coś jest nie tak z jednym pakietem. To od Ciebie zależy, czy zaakceptujesz ostrzeżenie i nie zainstalujesz aplikacji, czy nie. Jestem tutaj, aby nieco poprawić twoje oświadczenie :-) twoje pytanie jest nadal aktualne.
Huygens,

Odpowiedzi:

5

To zawsze gra w kotka i myszkę z oprogramowaniem do wykrywania. Tworzone jest nowe złośliwe oprogramowanie, skanery są aktualizowane w celu wykrycia. Zawsze jest opóźnienie między nimi. Istnieją programy wykorzystujące heurystykę, które obserwują, co robi oprogramowanie i próbują wykryć niepożądane działania, ale moim zdaniem nie jest to idealne rozwiązanie i wykorzystuje zasoby.

Moja rada jest prosta, nie instaluj oprogramowania ze źródeł, którym nie ufasz, ale jeśli jesteś podobny do mnie i nie możesz uniknąć pokusy, umieść je na maszynie wirtualnej (tj. Virtualbox) i baw się nią, dopóki nie będziesz pewny to nie rozwiąże twojego systemu ani nie zrobi rzeczy, których nie chciałeś.

Ponownie, nie jest to idealne rozwiązanie, ale na razie maszyna wirtualna ma największą szansę na odizolowanie maszyny od niepożądanych.

Scott Reeves
źródło
1

Większość programów chroniących przed złośliwym oprogramowaniem dla systemu Linux / Unix po prostu wyszukuje złośliwe oprogramowanie dla systemu Windows. Występowanie złośliwego oprogramowania dla systemu Linux jest zwykle bardzo ograniczone, nawet w przypadkach, gdy aktualizacje zabezpieczeń są wolne lub nie nadchodzą.

Zasadniczo korzystasz tylko z oprogramowania, któremu ufasz i które aktualizujesz codziennie, w ten sposób zapewniasz sobie bezpieczeństwo.

Johanna Larsson
źródło
1

Inna odpowiedź brzmiała: „To zawsze gra w kotka i myszkę z oprogramowaniem wykrywającym”.
Nie zgadzam się.

Dotyczy to podejść opartych na sygnaturach lub heurystyce do wykrywania złośliwego oprogramowania.
Istnieje jednak inny sposób wykrywania złośliwego oprogramowania: weryfikacja znanych towarów :

  • Tripwire , AIDE itp. Mogą weryfikować pliki na dysku.

  • Second Look może zweryfikować działające jądro i procesy.
    Second Look wykorzystuje forensics pamięci do bezpośredniej kontroli systemu operacyjnego, aktywnych usług i aplikacji.
    Porównuje kod pamięci z wydanym przez dostawcę dystrybucji Linuksa. W ten sposób może natychmiast zidentyfikować złośliwe modyfikacje wprowadzone przez rootkity i backdoory oraz nieautoryzowane programy (trojany itp.).

(Ujawnienie: Jestem głównym programistą Second Look.)

Andrew Tappert
źródło
Second Look jest dostępny w repozytorium oprogramowania Ubuntu?
Boris
0

Zarówno Kaspersky, jak i AVG mają rozwiązania, które oferują, a McAfee ma jedno z Red Hat, które może być dostępne na Ubuntu. śr. jest tutaj: http://free.avg.com/us-en/download

Ten artykuł może Cię zainteresować: http://math-www.uni-paderborn.de/~axel/bliss/

Mam sposób myślenia, że ​​jeśli uruchamiasz coś jako root, o co później się martwisz, prawdopodobnie powinieneś ponownie zainstalować. wszelkie pliki, które przesyłasz, powinny być prawdopodobnie usunięte również z pliku wykonywalnego „chmod ugo -x”

Steve Tose
źródło
0

Możesz także wypróbować ClamAV z centrum oprogramowania

antman1380
źródło
5
iirc ClamAV szuka tylko szkodliwego oprogramowania dla systemu Windows
Johanna Larsson
Nie, istnieje wiele trojanów i kilku wirusów dla Linuksa, choć mają trudności z przetrwaniem i rozprzestrzenianiem się. Ale tak czy inaczej, Clamav może je wykryć (czasem się nie udaje, ale czy znasz program antywirusowy, który może żądać 100% wykrycia wszystkich znanych wirusów / trojanów?). Obsługuje ELF32 i 64 (binarne formaty linuksa), a także wiele archiwów itp.
Huygens,