LinuxVirus/Malware

How to use Maldet. Common Maldet commands

We have already covered how to install and configure Maldet so now let’s cover some common Maldet Commands. Maldet will scan your server for potential security threats and depending on how the program is set up it will either delete the threat or move it into a quarantine folder for further inspection. Once a thread has been found by the software you should receive an email warning you of the problem. We will cover what to do when you receive an email notification from Maldet in another guide but first let’s go through the basic commands on how to use Maldet.

This guide is part of a series of guides about installing and using Maldet.

  1. Install Maldet on Linux Servers.
  2. Common Maldet Commands (This guide).
  3. What to do when a Maldet alert is received.

Maldet Commands

Any commands you want to tell Maldet to perform are started with “Maldet” followed by the options and the path to the folder or file

maldet options /path/to/folder/file

Update Maldet

You can update Maldet on Linux Servers in two ways, either by updating the malware detection signatures or by updating the installed version from rfxn.com.

Updating the malware detection signatures

maldet -u,update 

Common Maldet Commands

Any commands you want to tell Maldet to perform are started with “Maldet” followed by the options and the path to the folder or file

maldet options /path/to/folder/file

Update Maldet in Linux

You can update Maldet in two ways, either by updating the malware detection signatures or by updating the installed version from rfxn.com.

Updating the Malware detection signatures

maldet -u,update 

Background Malware Scans

maldetm users
maldetm /root/monitor_paths 
maldetm /home/first2host/public_html

Maldet can scan files and folders in the background which is useful for large scans and production servers

maldet -b -r /path/to/folder/file

Monitoring users, paths, and files

Maldet can monitor the whole server or individual users or even a specific path to a file or folder. If you decide to monitor a user then you need to use the UID of the account. You could use the path to the user’s home directory if you’re not sure of the UID

maldet -m USERS|PATHS|FILE

Terminating the monitoring process

If you no longer want Maldet to monitor users of folders then you can terminate the monitoring service

maldet -k

Scan all files created or modified in the X days

Maldet by default scans all files created or modified in the last 7 days but you can choose the number of days to scan back by using a wildcard at the end of the command, in our example, Maldet will scan for files modified or created in the last 2 days

maldet -r /home/ 2

Scan a path to a file or folder

You can direct Maldet to scan an absolute path to a file  or folder, by default Maldet scans the /home folder

maldet -a /home/first2host/public_html

Submitting a file for review to rfxn.com

You can send a file to rfxn.com for review and if confirmed its Malware they can hash it into the signatures for future detection. Specify the path to the suspicious file and use the checkout switch

maldet -c /home/first2host/file

The Maldet log

maldet -l

View most recent scan report

maldet -report

View a specific scan ID

If you receive an email from Maldet reporting a hit on a file you can view the report by using the scan ID in the email

maldet -e SCANID

Restore a file from quarantine

You can restore a file from quarantine or all files from a specific scan using the scan ID

maldetrestore /usr/local/maldetect/quarantine/file_to_restore.php
maldetrestore 054782-5742.5542

Quarantine all hits from a scan

Using the scan ID you can send all of the hit to quarantine. The scan ID will be in the email you receive notifying you of the hits.

maldetquarantine 054782-5742.5542

Try to clean & restore malware

Using the scan ID you can try to clean any Malware

maldetclean 054782-5742.5542

Clear Maldet logs

Clear all Maldet logs, quarantine queue, session and temporary data.

maldet -p

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button