PHPackages                             viru008/phpmussel-security - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. viru008/phpmussel-security

ActiveLibrary[Security](/categories/security)

viru008/phpmussel-security
==========================

PHP-based anti-virus anti-trojan anti-malware solution.

06PHP

Since Aug 7Pushed 6y ago1 watchersCompare

[ Source](https://github.com/viru008/phpmussel-security)[ Packagist](https://packagist.org/packages/viru008/phpmussel-security)[ RSS](/packages/viru008-phpmussel-security/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![Join the chat at https://gitter.im/phpMussel2/Lobby](https://camo.githubusercontent.com/8b55fe65876fe58e67bf832cc83d2785e6fadb41e3a3dc7134dd3b263a41e584/68747470733a2f2f6261646765732e6769747465722e696d2f7068704d757373656c322f4c6f6262792e737667)](https://gitter.im/phpMussel2/Lobby)[![v1: PHP >= 5.4.0](https://camo.githubusercontent.com/8f7296f9ed730745601ff34022f822df73906e501d1e17b846c925283d7fe754/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312d504850253230253345253344253230352e342e302d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![v2: PHP >= 7.2.0](https://camo.githubusercontent.com/20e62332856069ed637f9f0604f94dda6974d4b6dd42182f92f76f09004fa5c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76322d504850253230253345253344253230372e322e302d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![License: GPL v2](https://camo.githubusercontent.com/77e900ae34f8da9ccccc42662fce61a94ab07ddbfe3f7d066178e824f3673dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)[![PRs Welcome](https://camo.githubusercontent.com/b6fe512cad13e5de9ccd5eae66f2524a55c4dee64d69ed8697b72c5c4b2a19dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d57656c636f6d652d627269676874677265656e2e737667)](http://makeapullrequest.com)

**What is phpMussel?**
----------------------

[](#what-is-phpmussel)

An ideal solution for shared hosting environments, where it's often not possible to utilise or install conventional anti-virus protection solutions, phpMussel is a PHP script designed to **detect trojans, viruses, malware and other threats** within files uploaded to your system wherever the script is hooked, based on the signatures of [ClamAV](https://www.clamav.net/) and others. For information regarding *HOW TO INSTALL* {2A+2B} and *HOW TO USE* {3A+3B} phpMussel, please refer either to the [Wiki](https://github.com/phpMussel/phpMussel/wiki) or to the [documentation](https://github.com/phpMussel/Docs/tree/master) (direct links to that documentation included under the "Documentation" header below this paragraph).

---

### Features:

[](#features)

- Licensed as [GNU General Public License version 2.0](https://github.com/phpMussel/phpMussel/blob/v1/LICENSE.txt) (GPLv2).
- Easy to install, easy to customise, easy to use.
- Works for any system with PHP+PCRE installed, regardless of OS (PHP+PCRE required).
- Fully configurable based on your needs.
- Ideal solution for shared hosting services.
- Ideal solution for forum systems in need of file upload protection.
- Does NOT require shell access.
- Does NOT require administrative privileges.
- CLI mode available.
- Good, strong, stable support base.

---

### Documentation:

[](#documentation)

- **[English](https://github.com/phpMussel/Docs/blob/master/readme.en.md)**
- **[العربية](https://github.com/phpMussel/Docs/blob/master/readme.ar.md)**
- **[Deutsch](https://github.com/phpMussel/Docs/blob/master/readme.de.md)**
- **[Español](https://github.com/phpMussel/Docs/blob/master/readme.es.md)**
- **[Français](https://github.com/phpMussel/Docs/blob/master/readme.fr.md)**
- **[Bahasa Indonesia](https://github.com/phpMussel/Docs/blob/master/readme.id.md)**
- **[Italiano](https://github.com/phpMussel/Docs/blob/master/readme.it.md)**
- **[日本語](https://github.com/phpMussel/Docs/blob/master/readme.ja.md)**
- **[한국어](https://github.com/phpMussel/Docs/blob/master/readme.ko.md)**
- **[Nederlandse](https://github.com/phpMussel/Docs/blob/master/readme.nl.md)**
- **[Português](https://github.com/phpMussel/Docs/blob/master/readme.pt.md)**
- **[Русский](https://github.com/phpMussel/Docs/blob/master/readme.ru.md)**
- **[اردو](https://github.com/phpMussel/Docs/blob/master/readme.ur.md)**
- **[Tiếng Việt](https://github.com/phpMussel/Docs/blob/master/readme.vi.md)**
- **[中文（简体）](https://github.com/phpMussel/Docs/blob/master/readme.zh.md)**
- **[中文（傳統）](https://github.com/phpMussel/Docs/blob/master/readme.zh-TW.md)**

[\[CONTRIBUTING.md\] **Want to help?**](https://github.com/phpMussel/phpMussel/blob/v1/CONTRIBUTING.md)

[\[PEOPLE.md\] **Learn about the people behind phpMussel.**](https://github.com/phpMussel/phpMussel/blob/v1/PEOPLE.md)

---

### Current major version development status:

[](#current-major-version-development-status)

⬇Stage reached⬇ ➡Major version➡v0v1v2v3Pre-Alpha *- Exploring early concepts/ideas. No code written/available yet.*✔✔✔Alpha *- Branched, but unstable. Not production-ready (high risk if used).*✔✔✔Beta *- Branched, but unstable. Not production-ready (low risk if used).*✔✔Stable *- First production-ready version has been tagged/released.*✔✔Mature *- Multiple stable versions/releases exist.*✔✔Locked *- Still maintained, but new features won't be implemented anymore.*✔EoL/Dead *- Not maintained anymore. If possible, stop using, and update ASAP.*✔---

Last Updated: 22 July 2019 (2019.07.22).

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/1e5bc5f4950733ee048d6068c540dfb11b03f4764f6b354a1b5b9cfa3a5579ae?d=identicon)[viru008](/maintainers/viru008)

---

Top Contributors

[![sanketvortilla](https://avatars.githubusercontent.com/u/38858575?v=4)](https://github.com/sanketvortilla "sanketvortilla (3 commits)")

### Embed Badge

![Health badge](/badges/viru008-phpmussel-security/health.svg)

```
[![Health](https://phpackages.com/badges/viru008-phpmussel-security/health.svg)](https://phpackages.com/packages/viru008-phpmussel-security)
```

###  Alternatives

[defuse/php-encryption

Secure PHP Encryption Library

3.9k162.4M214](/packages/defuse-php-encryption)[roave/security-advisories

Prevents installation of composer packages with known security vulnerabilities: no API, simply require it

2.9k97.3M6.4k](/packages/roave-security-advisories)[mews/purifier

Laravel 5/6/7/8/9/10 HtmlPurifier Package

2.0k16.7M113](/packages/mews-purifier)[robrichards/xmlseclibs

A PHP library for XML Security

41278.1M118](/packages/robrichards-xmlseclibs)[bjeavons/zxcvbn-php

Realistic password strength estimation PHP library based on Zxcvbn JS

86917.5M63](/packages/bjeavons-zxcvbn-php)[enlightn/security-checker

A PHP dependency vulnerabilities scanner based on the Security Advisories Database.

33732.2M110](/packages/enlightn-security-checker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
