So finden Sie Viren über die Befehlszeile unter Linux

So finden Sie Viren über die Befehlszeile unter Linux

Die meisten wissen es vielleicht nicht, aber Linux kann auch Viren bekommen . Zum Glück gibt es ein großartiges Befehlszeilentool, das viele Linux-Benutzer verwenden, und es heißt ClamAV. Damit können Benutzer Virenarten über die Befehlszeile erkennen und nach Exploits suchen (sowohl für Windows als auch für Linux).

ClamAV installieren

ClamAV ist unter Linux einfach zu installieren, da es in vielen gängigen Distributionssoftwarequellen enthalten ist. Um diese Anwendung zu installieren, öffnen Sie ein Terminal und befolgen Sie die folgenden Anweisungen, damit sie funktioniert.

Hinweis: ClamAV verfügt über eine grafische Version der Anwendung, wenn Sie die Linux-Befehlszeile nicht mögen. Es nimmt die besten Aspekte des Terminals auf und bringt es in eine benutzerfreundliche Benutzeroberfläche. Besuchen Sie die offizielle Website , um mehr zu erfahren.

Ubuntu

sudo apt installieren clamav

Debian

sudo apt-get install clamav

Arch Linux

sudo pacman -S clamav

Fedora

sudo dnf installieren clamav

OpenSUSE

sudo zypper installieren clamav

Generisches Linux

Das Erstellen des ClamAV-Virenscanners aus dem Quellcode auf der Linux-Plattform erfordert einige Abhängigkeiten. Installieren Sie alle diese Programme auf Ihrem Computer, bevor Sie fortfahren.

  • gcc- oder clang-C-Compiler
  • OpenSSL
  • zlib-Bibliothek
  • wget

Nachdem die Abhängigkeiten auf Ihrem Linux-Computer behoben sind, ist es an der Zeit, mit dem Build-Prozess zu beginnen. Holen Sie sich die neueste Code-Version von ClamAV mit dem wget- Download-Tool.

Hinweis: Da Sie das Programm aus dem Quellcode erstellen, sind automatische Updates nicht möglich. Damit Ihr Virenscanner immer auf dem neuesten Stand ist, laden Sie den Code von ClamAV hier erneut herunter und kompilieren den Code regelmäßig.

wget https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz

Sie haben kein Wget ? Versuchen Sie stattdessen cURL :

curl https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz > clamav-0.100.2.tar.gz

Nachdem der Code über wget heruntergeladen wurde, entpacken Sie das TarGZ-Archiv von ClamAV.

tar zxvf clamav-0.100.2.tar.gz

Verschieben Sie Ihre Terminalsitzung mit dem CD- Befehl aus dem Home-Ordner in den neu extrahierten Ordner clamav-0.100.2 .

cd clamav-0.100.2

Führen Sie das Konfigurationsskript aus. Mit Configure können Sie feststellen, ob alle Abhängigkeiten für die Buildanforderungen erfüllt sind.

./configure --with-user

Wenn das Konfigurationsskript keine Warnungen anzeigt, ist alles in Ordnung. Starten Sie den Codekompilierungsprozess, indem Sie den Befehl make ausführen .

machen

Lassen Sie das Code-Compiler-Tool ClamAV erstellen. Es kann lange dauern, seien Sie also geduldig. Wenn der Erstellungsprozess abgeschlossen ist, installieren Sie die Software mit dem Befehl make install auf Ihrem Linux-PC .

sudo machen installieren

Viren über die Befehlszeile finden

Virenscanner finden Trojaner und andere Probleme, indem sie eine „Definitionsdatei“ überprüfen. Diese Definitionsdatei ist eine Liste, die den Scanner über fragwürdige Elemente informiert. ClamAV verfügt auch über eine Definitionsdatei, die Benutzer mit dem Befehl freshclam aktualisieren können . Führen Sie im Terminal Folgendes aus:

sudo freshclam

Stellen Sie sicher, dass Sie den Befehl freshclam regelmäßig wöchentlich ausführen (oder sogar täglich, wenn Sie paranoid sind, dass Viren auf Ihrem Linux-PC oder -Server auftauchen).

Sobald Sie die neuesten Virendefinitionen für ClamAV unter Linux haben, können Sie nach Schwachstellen suchen. Führen Sie den folgenden Befehl aus, um einen einzelnen Ordner auf Viren zu untersuchen:

sudo clamscan /location/of/folder/

Es ist auch möglich, den clamscan zu verwenden, um in einem Verzeichnis zusammen mit allen darin enthaltenen Unterverzeichnissen nach Viren zu suchen , indem Sie den  Schalter r verwenden .

sudo clamscan -r /location/of/folder/

Home-Ordner scannen

Das Home-Verzeichnis unter Linux ist der primäre Speicherort, mit dem Benutzer auf dem Computer interagieren. Wenn Sie also einen Virus haben, befindet er sich in diesem Ordner oder in vielen Unterordnern. Um den Home-Ordner zu scannen, zeigen Sie den clamscan- Befehl auf /home/username/ . Verwenden Sie alternativ ~/ , wenn Sie keinen Benutzernamen eingeben möchten.

Hinweis: Verwenden Sie den Schalter -v , um den Scanvorgang auszudrucken, den ClamAV ansonsten verbirgt.

So finden Sie Viren über die Befehlszeile unter Linux

sudo clamscan -rv ~/

oder

sudo clamscan -rv /home/username

Möchten Sie den Privatordner von mehr als einem Benutzer scannen? Versuchen Sie, clamscan auf /home/ zu zeigen , anstatt auf /home/username/ .

sudo clamscan -rv /home/

Systemweiter Scan

Möglicherweise haben Sie außerhalb Ihres Home-Ordners gefährliche und fragwürdige Dateien auf Ihrem Linux-PC. Wenn Sie nach Objekten wie diesem suchen möchten, müssen Sie einen systemweiten Scan durchführen. Verwenden Sie clamscan und zeigen Sie es direkt auf Ihr Stammverzeichnis.

So finden Sie Viren über die Befehlszeile unter Linux

sudo clamscan -rv /

Einzelne Datei scannen

So finden Sie Viren über die Befehlszeile unter Linux

ClamAV wird häufig verwendet, um Linux-Dateisysteme nach anfälligen Dateien zu durchsuchen. Eine weitere Verwendung von ClamAV besteht darin, einzelne Dateien nach Problemen zu durchsuchen. Um eine einzelne Datei zu scannen, führen Sie clamscan aus und verweisen Sie direkt auf den Speicherort der Datei.

Hinweis: Passen Sie die folgenden Befehle unbedingt an Ihre eigenen Anforderungen an.

sudo clamscan -v /location/of/file/file.file

Verwenden Sie alternativ den CD- Befehl, um zum genauen Speicherort der Datei zu wechseln, und führen Sie dann den Scan aus.

cd /location/of/file/file.file
sudo clamscan -v file.file


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?