Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

[MRT-X Academy] Malware Removal Guide for Linux

[Image: Ao15uxN.gif]


🐧 Malware Removal Guide for Linux 🐧


[Image: h9AAT39.gif]


⚠️ Can Linux Get Malware?

While Linux is more secure by design than other operating systems, it is not immune to malware.
Threats include:

✔ Rootkits
✔ Trojans disguised as .sh scripts or packages
✔ Crypto miners
✔ Malicious repositories
✔ Backdoored software

💡 Tip: Malware on Linux often targets servers, misconfigured systems, or users running as root unnecessarily.

[Image: h9AAT39.gif]


🔹 Step 1: Check for Suspicious Processes

Use terminal commands to view running processes:

Code
ps aux --sort=-%cpu
top
htop

✔ Look for unknown processes using excessive CPU, memory, or network.

💡 Tip: Install htop using your package manager for an interactive view:
Code
sudo apt install htop

[Image: h9AAT39.gif]


🔹 Step 2: Scan with ClamAV or RKhunter

Install and run open-source antivirus tools:

✅ ClamAV – Virus scanner
Code
sudo apt update
sudo apt install clamav
sudo freshclam
sudo clamscan -r /

✅ RKhunter – Rootkit scanner
Code
sudo apt install rkhunter
sudo rkhunter --update
sudo rkhunter --check

💡 Tip: For CentOS/RHEL/Fedora, use yum or dnf instead of apt.

[Image: h9AAT39.gif]


🔹 Step 3: Check Cron Jobs & Startup Scripts

Check for suspicious scheduled tasks or auto-starting malware:

Code
crontab -l
sudo ls -la /etc/cron*
sudo ls -la ~/.config/autostart/

✔ Delete unknown entries carefully.

💡 Tip: Malicious cron jobs may download payloads or run miners silently.

[Image: h9AAT39.gif]


🔹 Step 4: Review Installed Packages

Check for unfamiliar or malicious packages:

Code
dpkg -l  # For Debian/Ubuntu
rpm -qa  # For RedHat/CentOS

✔ Remove suspicious packages:
Code
sudo apt remove [package]

💡 Tip: Always install software from trusted repositories. Avoid unknown PPAs or external .deb/.rpm files.

[Image: h9AAT39.gif]


🔹 Step 5: Monitor Network Activity

Use tools to spot suspicious network connections:

Code
netstat -tulnp
ss -tuln
lsof -i

✔ Look for unfamiliar IPs or services bound to unusual ports.

💡 Tip: Install nethogs or iftop to monitor per-process bandwidth usage.

[Image: h9AAT39.gif]


🔹 Step 6: Analyze Bash History & Aliases

Check for malware launched through terminal:

Code
cat ~/.bash_history
alias

✔ Look for:
- Scripts you didn’t run
- Hidden curl/wget commands
- Aliases masking common commands (e.g., ls, cd, sudo)

💡 Tip: Some malware modifies .bashrc or .profile — inspect them if unsure.

[Image: h9AAT39.gif]


🔹 Step 7: Scan for Malicious Files

Run a full disk scan with ClamAV:

Code
sudo clamscan -r --bell -i /

This command will:
- Scan recursively (-r)
- Ring the bell on detection (--bell)
- Show infected files only (-i)

💡 Tip: You can scan just your home folder for faster results:
Code
clamscan -r ~/

[Image: h9AAT39.gif]


🔹 Step 8: Clean or Reinstall Affected Systems

If your system is heavily infected:

✔ Backup important files.
✔ Wipe and reinstall a clean Linux distro.
✔ Avoid restoring binaries or config files unless verified safe.

💡 Tip: Use checksum tools (sha256sum) to verify ISO integrity before reinstalling.

[Image: h9AAT39.gif]


✅ Tips to Stay Protected on Linux

✔ Avoid logging in as root for regular tasks.
✔ Use a firewall (e.g., ufw) to block unnecessary ports.
✔ Keep your system updated:
Code
sudo apt update && sudo apt upgrade

✔ Don’t install software from untrusted sources.
✔ Monitor system logs with journalctl or /var/log/syslog.

🔒 Linux is secure, but only if you practice good hygiene! 🔒
Nice check list, thanks for the thread

+1 for Linux hardening, I think we can rely on CIS check lists https://www.cisecurity.org/benchmark
Great thread as usual, it seems you know how to remove malware from anything.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by trynmainJun 24, 2026 07:37 AM 4 175 Jun 24, 2026 07:37 AM
Last Post: MadScientist
by Sirko007Apr 7, 2026 11:00 PM 5 490 Apr 7, 2026 11:00 PM
Last Post: ZacharyA9
by Tha SneakMar 24, 2026 06:25 PM 3 371 Mar 24, 2026 06:25 PM
Last Post: habeotron