Anti-Malware Tools

phpMussel – malware detection for uploaded files

phpMussel checks uploaded files for malware within PHP applications. It is particularly suited to shared hosting accounts where administrators cannot install a conventional antivirus service or access the server shell.

The software can be connected to a website’s upload handling to inspect incoming content before the application accepts it. Its detection signatures draw on ClamAV and other sources, but the scanner operates within PHP rather than requiring a running ClamAV daemon.

Its components separate the scanning engine, upload handler, command-line interface and administrative frontend. This allows developers to use the facilities needed for their application without treating phpMussel as a replacement for whole-system security monitoring.

This is free and open source software.

Key Features

  • Detect malicious content using signatures, file hashes and configurable pattern matching.
  • Inspect ZIP, TAR and RAR archives when the corresponding PHP dependencies are available.
  • Limit archive recursion and the number of contained files examined during a scan.
  • Optionally block encrypted archives whose contents cannot be inspected.
  • Apply file-type allowlists, blocklists and selective scanning policies to uploaded content.
  • Detect suspicious mismatches between file extensions and content, including disguised PHP scripts and executables.
  • Configure upload-size limits and restrict how many files are processed together.
  • Quarantine blocked uploads for subsequent investigation, with limits on retained files and storage usage.
  • Record scanning activity in human-readable and serialised logs, with rotation controls.
  • Cache scan results to reduce repeated processing of previously examined content.
  • Optionally consult VirusTotal using an API key and configurable request limits.
  • Run manual checks through the command-line interface or integrate scanning into PHP code.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: phpmussel.github.io
Support:
Developer: Caleb Mazalevskis
License: GNU General Public License v2.0

phpMussel is written in PHP. Learn PHP with our recommended free books and free tutorials.


Related Software

Anti-Malware Tools
ClamAVAntivirus engine for detecting trojans, viruses, malware and other threats
YARA-XRe-incarnation of YARA
YARAPattern matching swiss knife for malware researchers
MaltrailMalicious traffic detection system
ClamTkGraphical frontend for ClamAV
LMDMalware scanner focusing on threats faced in shared hosted environments
phpMusselPHP-based anti-virus anti-trojan anti-malware solution
RaspirusLightweight signature-based malware scanner
FastFinderFast suspicious file finder
chkrootkitLocally checks for signs of a rootkit
UnhideForensic tool to find hidden processes and TCP/UDP ports
Atomdrift ScanMalware and supply chain scanner for software security
paranoyaMalware scanner using indicators of compromise and YARA rules
decloakerSecurity tool for revealing objects concealed by malware
LenspectLightweight security threat scanner

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted