Strona główna
» LINUX
»
Jak znaleźć wirusy w systemie Linux z wiersza poleceń
Jak znaleźć wirusy w systemie Linux z wiersza poleceń
Aby znaleźć wirusy w systemie Linux z poziomu wiersza poleceń, zainstaluj ClamAV , zaktualizuj jego bazę sygnatur za pomocą FreshClam i uruchom ClamScan na plikach lub folderach, które chcesz sprawdzić. Dodaj --recursive, aby uwzględnić podfoldery i --infectedwyświetlić wykrycia bez wyświetlania wszystkich czystych plików. ClamScan wykonuje jednorazowe skanowanie i nie wymaga clamduruchomienia usługi. Raport o czystym pliku oznacza, że ClamAV nie znalazł pasującej sygnatury w przeskanowanej zawartości; nie jest to dowód na to, że każdy plik jest bezpieczny.
ClamAV wykrywa wirusy i inne złośliwe oprogramowanie w plikach w systemach Linux, ale jest to raczej zestaw narzędzi do skanowania w poszukiwaniu złośliwego oprogramowania niż kompletny pakiet zabezpieczeń punktów końcowych. Zakres jego działania można znaleźć w omówieniu ClamAV .
1. Zainstaluj ClamAV ze swojej dystrybucji
Użyj menedżera pakietów swojej dystrybucji, gdy dostępny jest obsługiwany pakiet ClamAV. Uwaga: nazwy pakietów i ścieżki konfiguracji mogą się różnić w zależności od dystrybucji, dlatego sprawdź dokumentację pakietu swojej dystrybucji, jeśli polecenie się różni. Oto typowe przykłady pakietów:
Dystrybucja
Polecenie Zainstaluj
Ubuntu lub Debian
sudo apt install clamav clamav-freshclam
Fedora
sudo dnf install clamav clamav-update
Arch Linux
sudo pacman -S clamav
openSUSE
sudo zypper install clamav
Jeśli menedżer pakietów informuje, że jedna z nazw pakietów aktualizujących jest niedostępna, zainstaluj pakiet, który obsługuje freshclamTwoją wersję. Unikaj kopiowania starych poleceń source-build z nieaktualnych podręczników: obecne wymagania kompilacji i konfiguracja ClamAV zmieniały się z czasem.
Zainstaluj ClamAV z repozytorium pakietów swojej dystrybucji Linuxa.
Sprawdź, czy skaner jest zainstalowany:
clamscan --wersja
Sprawdź, czy polecenie ClamScan jest dostępne.
2. Zaktualizuj sygnatury wirusów ClamAV
FreshClam pobiera i aktualizuje oficjalne bazy sygnatur ClamAV. Jeśli Twoja dystrybucja nie posiada jeszcze aktualizatora FreshClam, rozpocznij ręczną aktualizację za pomocą:
sudo freshclam
Przed skanowaniem zaktualizuj bazę danych podpisów.
Niektóre pakiety konfigurują usługę aktualizacji w tle. Jeśli ręczna aktualizacja zgłosi, że inny proces aktualizacji jest już uruchomiony, pozwól usłudze zakończyć działanie zamiast wielokrotnie uruchamiać FreshClam. Sprawdź nazwę usługi używaną przez dystrybucję; w niektórych systemach jest to clamav-freshclam. Utrzymuj aktualność sygnatur przed każdym ręcznym skanowaniem. Dokumentacja FreshClam wyjaśnia, jak działają aktualizacje bazy danych.
3. Przeskanuj plik lub folder
Aby sprawdzić jeden pobrany plik, zastąp sample.zipgo plikiem, który chcesz sprawdzić:
clamscan --infected "$HOME/Downloads/sample.zip"
Przeskanuj pojedynczy plik, przekazując jego ścieżkę do clamscan.
Nie potrzebujesz tego sudow przypadku plików, które Twoje konto może odczytać. Jeśli wystąpią błędy uprawnień, przeskanuj ścieżkę, do której należysz, lub uruchom polecenie ponownie z podwyższonymi uprawnieniami, jeśli to konieczne.
Aby przeskanować katalog i wszystko co znajduje się pod nim, użyj --recursive(krótkiej formy -r):
clamscan --recursive --infected "$HOME/Downloads"
Użyj skanowania rekurencyjnego, aby uwzględnić zagnieżdżone foldery.
Bez opcji rekurencyjnej ClamScan sprawdza pliki w podanym katalogu, ale nie zagłębia się w jego podkatalogi. Dodaj tę opcję, --verbosejeśli chcesz zobaczyć więcej aktywności skanowania, lub użyj jej, --log=FILEaby zapisać raport.
4. Sprawdź swój folder domowy lub inne lokalizacje
Katalog domowy to praktyczne miejsce na początek, ponieważ zawiera pobrane pliki i otwierane pliki. To polecenie skanuje folder domowy bieżącego użytkownika i katalogi zagnieżdżone:
clamscan --recursive --infected "$HOME"
Przeskanuj swój folder domowy i jego podkatalogi.
Aby uzyskać szerszy zakres kontroli lokalizacji plików użytkownika i plików tymczasowych, przekaż wiele katalogów w jednym poleceniu:
Sprawdź typowe lokalizacje plików użytkownika i plików tymczasowych.
Dodaj ścieżkę zamontowanego dysku, na przykład /media/$USER/DRIVE_NAME, jeśli chcesz sprawdzić wymienną pamięć masową. Skanowanie całego głównego systemu plików jest również możliwe za pomocą sudo clamscan --recursive --infected /, ale może zająć dużo czasu i zgłosić pliki, których nie może odczytać, lub specjalne wirtualne systemy plików. Naciśnij, Ctrl+Caby zatrzymać. Błędy dostępu traktuj jako nieprzeskanowane pliki, a nie jako czyste wyniki. ClamAV stosuje również limity skanowania do niektórych dużych lub złożonych treści; zapoznaj się z opcjami i limitami ClamScan przed interpretacją szerokiego skanowania.
5. Zapisz i zinterpretuj raport skanowania
Aby zachować raport do późniejszego wglądu, dodaj ścieżkę do dziennika. Spowoduje to zapisanie raportu scan.logw bieżącym katalogu:
clamscan -r -i --log=scan.log ~/Pobieranie
Zapisz dziennik skanowania do późniejszego przejrzenia.
Otwórz zapisany raport za pomocą less scan.loglub przeczytaj podsumowanie wyświetlane przez ClamScan po zakończeniu skanowania. Jeśli w podsumowaniu widnieje Infected files: 0, żaden załadowany podpis nie pasował do plików, które zostały pomyślnie zeskanowane. Linia kończąca się na FOUNDoznacza nazwę pliku i podpis wykrycia; jest to ostrzeżenie do zbadania, a nie powód do otwarcia pliku.
Jeśli ClamAV zgłosi wykrycie, nie uruchamiaj pliku ani nie wyświetlaj jego podglądu. Wyizoluj go z normalnego użytku, zanotuj jego ścieżkę i nazwę sygnatury oraz sprawdź, skąd pochodzi.
Nie używaj tej opcji --removejako domyślnej odpowiedzi. Mogą wystąpić fałszywe alarmy, a automatyczne usunięcie może zniszczyć potrzebny plik. ClamAV dokumentuje alternatywy w stylu kwarantanny i wyjaśnia, jak przeglądać podejrzane fałszywe alarmy w swoim poradniku dotyczącym alertów skanowania .
Jeśli skanowanie zgłosi błędy uprawnień, odczytu lub bazy danych, rozwiąż je i ponów skanowanie. Plik, którego ClamAV nie mógł sprawdzić, nie został wyczyszczony.
W przypadku standardowego sprawdzenia najpierw zaktualizuj sygnatury, rekurencyjnie przeskanuj pliki do pobrania i katalog domowy, a następnie przejrzyj alerty i podsumowanie. Klient ClamAV clamonaccmoże zapewnić monitorowanie dostępu za pomocą clamd, ale wymaga to osobnej konfiguracji. Zwykłe clamscanpolecenie sprawdza tylko przesłane ścieżki.
(22) Komentarze
Michał P. -
Tak zaczynałem moją przygodę z Linuksem! Wiersz poleceń to skarb, tylko trzeba umieć go używać
Arek -
A jak dokładnie używać tych poleceń? Może jakieś przykłady
Ela D. -
Kurczę, tak się cieszę, że znalazłam ten wpis! Naprawdę ułatwił mi życie. Fajnie, że są ludzie, którzy dzielą się takimi informacjami
Sławek -
Nie wiedziałem, że można tak łatwo znaleźć wirusy przez terminal. To było dla mnie odkrycie!
Darek -
Artykuł bardzo pomocny, ale może warto dodać więcej przykładów?
Wiola -
Wow, nigdy nie podejrzewałam, że wykrywanie wirusów może być tak proste. Fajnie, że to tu znalazłam
Grzegorz -
To świetna metoda, jednak pamiętajcie o dobrej ochronie antywirusowej. Zawsze warto mieć kilka narzędzi w zanadrzu
Ola Fr -
Dzięki za ten poradnik! Kto by pomyślał, że terminal jest taki potężny? Brawa dla autora
RafalZ -
Chętnie przeczytałbym więcej o zabezpieczeniach w Linuksie. Czy są jakieś inne przydatne komendy
Tomcio -
Szukam pomocy, bo nie umiem wykryć wirusa za pomocą terminala. Może ktoś mógłby mi pomóc
Ola 88 -
Jakie są najlepsze komendy do wyszukiwania wirusów? Słyszałam o kilku, ale chciałabym poznać więcej
Agnieszka -
Nigdy nie myślałam, że wykrywanie wirusów może być takie łatwe! Dzięki za krok po kroku przewodnik
Mikołaj -
Właśnie miałem problem z wirusem! Dzięki za ten artykuł, już testuję polecenia
Kasia -
Świetny artykuł! Ostatnio starałem się znaleźć wirusy w moim systemie i całkiem mi pomogło. Dzięki za pomoc
Marta W. -
Wiersz poleceń to potężne narzędzie. Zgadzam się z tym, że można znaleźć wirusy dużo szybciej niż za pomocą interfejsu graficznego
Fred24 -
Przydatny artykuł, dodam go do ulubionych. Wiersz poleceń to prawdziwa moc
Hania -
Czy ktoś mógłby polecić dodatkowe źródła, które wyjaśniają bardziej zaawansowane techniki wykrywania wirusów w Linuxie?
Jola G. -
Co sądzicie o skanowaniu systemu za pomocą ClamAV? Też daje sobie radę w wykrywaniu wirusów, czy lepsze są inne metody
Kot Miki -
Super, że w końcu znalazłem coś takiego! Zawsze myślałem, że wiersz poleceń jest tylko dla programistów
Pawel -
Pomocne informacje, ale przypominam również o regularnym tworzeniu kopii zapasowych!
PatrykK -
Chciałem się dowiedzieć, czy są jakieś programy, które można uruchomić przez terminal, które również pomogą w wykrywaniu wirusów.
Jacek -
Co myślicie o skanowaniu z użyciem APT? Może dobrze by było to omówić
Michał P. -
Tak zaczynałem moją przygodę z Linuksem! Wiersz poleceń to skarb, tylko trzeba umieć go używać
Arek -
A jak dokładnie używać tych poleceń? Może jakieś przykłady
Ela D. -
Kurczę, tak się cieszę, że znalazłam ten wpis! Naprawdę ułatwił mi życie. Fajnie, że są ludzie, którzy dzielą się takimi informacjami
Sławek -
Nie wiedziałem, że można tak łatwo znaleźć wirusy przez terminal. To było dla mnie odkrycie!
Darek -
Artykuł bardzo pomocny, ale może warto dodać więcej przykładów?
Wiola -
Wow, nigdy nie podejrzewałam, że wykrywanie wirusów może być tak proste. Fajnie, że to tu znalazłam
Grzegorz -
To świetna metoda, jednak pamiętajcie o dobrej ochronie antywirusowej. Zawsze warto mieć kilka narzędzi w zanadrzu
Ola Fr -
Dzięki za ten poradnik! Kto by pomyślał, że terminal jest taki potężny? Brawa dla autora
RafalZ -
Chętnie przeczytałbym więcej o zabezpieczeniach w Linuksie. Czy są jakieś inne przydatne komendy
Tomcio -
Szukam pomocy, bo nie umiem wykryć wirusa za pomocą terminala. Może ktoś mógłby mi pomóc
Ola 88 -
Jakie są najlepsze komendy do wyszukiwania wirusów? Słyszałam o kilku, ale chciałabym poznać więcej
Agnieszka -
Nigdy nie myślałam, że wykrywanie wirusów może być takie łatwe! Dzięki za krok po kroku przewodnik
Mikołaj -
Właśnie miałem problem z wirusem! Dzięki za ten artykuł, już testuję polecenia
Kasia -
Świetny artykuł! Ostatnio starałem się znaleźć wirusy w moim systemie i całkiem mi pomogło. Dzięki za pomoc
Marta W. -
Wiersz poleceń to potężne narzędzie. Zgadzam się z tym, że można znaleźć wirusy dużo szybciej niż za pomocą interfejsu graficznego
Fred24 -
Przydatny artykuł, dodam go do ulubionych. Wiersz poleceń to prawdziwa moc
Hania -
Czy ktoś mógłby polecić dodatkowe źródła, które wyjaśniają bardziej zaawansowane techniki wykrywania wirusów w Linuxie?
Jola G. -
Co sądzicie o skanowaniu systemu za pomocą ClamAV? Też daje sobie radę w wykrywaniu wirusów, czy lepsze są inne metody
Kot Miki -
Super, że w końcu znalazłem coś takiego! Zawsze myślałem, że wiersz poleceń jest tylko dla programistów
Pawel -
Pomocne informacje, ale przypominam również o regularnym tworzeniu kopii zapasowych!
PatrykK -
Chciałem się dowiedzieć, czy są jakieś programy, które można uruchomić przez terminal, które również pomogą w wykrywaniu wirusów.
Jacek -
Co myślicie o skanowaniu z użyciem APT? Może dobrze by było to omówić