PHP Classes
elePHPant
Icontem

PHP Mussel: PHP file virus scanner to detect malware

Recommend this page to a friend!
  Info   View files Documentation   View files View files (138)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2019-09-20 (2 months ago) RSS 2.0 feedNot yet rated by the usersTotal: 97 All time: 9,304 This week: 327Up
Version License PHP version Categories
phpmussel 1.0Custom (specified...5PHP 5, Files and Folders, Security
Description Author

This package provide a PHP based file virus scanner to detect malware.

It can scan files that may have been uploaded or came from untrusted sources and uses ClamAV signature files to detect if they may contain virus, trojan horses, or any other type of known malware.

The scanner can be run from the command line or by the means of Web based frontend provided also by the package.

Innovation Award
PHP Programming Innovation award nominee
September 2019
Number 3
Applications that take uploaded files from untrusted sources should be concerned with the potential of harmful files infected with virus can be submitted to those applications.

ClamAV is a well known Open Source anti-virus solution that can detect many types of harmful forms of virus and malware.

This package uses ClamAV signature files to provide a pure PHP based anti-virus solution that benefits from the malware knowledge provided by ClamAV to protect PHP applications from accepting harmful files.

Manuel Lemos
Name: Caleb <contact>
Classes: 4 packages by
Country: Australia Australia
Age: ???
All time rank: 369643 in Australia Australia
Week rank: 202 Up2 in Australia Australia Up
Innovation award
Innovation award
Nominee: 2x

 

Details

Join the chat at https://gitter.im/phpMussel2/Lobby PHP >= 5.4.0 License: GPL v2 PRs Welcome

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 and others. For information regarding HOW TO INSTALL {2A+2B} and HOW TO USE {3A+3B} phpMussel, please refer either to the Wiki or to documentation included within the "_docs" directory of this repository (direct links to that documentation included under the "Documentation" header below this paragraph).

Features:

  • Licensed as GNU General Public License version 2.0 (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:

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

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

Last Updated: 23 December 2018 (2018.12.23).

  Files folder image Files  
File Role Description
Files folder image.github (1 file)
Files folder imagevault (19 files, 7 directories)
Files folder image_docs (16 files)
Files folder image_testfiles (7 files)
Plain text file .travis.php Class Class source
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file Changelog-v1.txt Doc. Documentation
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file CONTRIBUTING.md Data Auxiliary data
Accessible without login Plain text file LICENSE.txt Lic. License
Accessible without login Plain text file loader.php Example Example script
Accessible without login Plain text file loader.php Example Example script
Accessible without login Plain text file PEOPLE.md Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file web.config Data Auxiliary data

  Files folder image Files  /  .github  
File Role Description
  Accessible without login Plain text file ISSUE_TEMPLATE.md Data Auxiliary data

  Files folder image Files  /  vault  
File Role Description
Files folder imagecache (1 file)
Files folder imageclasses (4 files, 1 directory)
Files folder imagefe_assets (29 files)
Files folder imagelang (41 files)
Files folder imageplugins (1 file)
Files folder imagequarantine (1 file)
Files folder imagesignatures (2 files)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file cli.php Example Example script
  Accessible without login Plain text file components.dat Data Auxiliary data
  Accessible without login Plain text file config.ini.RenameMe Data Auxiliary data
  Accessible without login Plain text file config.php Example Example script
  Accessible without login Plain text file config.yaml Data Auxiliary data
  Accessible without login Plain text file frontend.php Example Example script
  Accessible without login Plain text file frontend_functions.php Example Example script
  Accessible without login Plain text file functions.php Example Example script
  Accessible without login Plain text file greylist.csv Data Auxiliary data
  Accessible without login Plain text file lang.php Example Example script
  Accessible without login Plain text file php5.4.x.php Aux. Auxiliary script
  Accessible without login Plain text file plugins.dat Data Auxiliary data
  Accessible without login Plain text file shorthand.yaml Data Auxiliary data
  Accessible without login Plain text file signatures.dat Data Auxiliary data
  Accessible without login HTML file template_custom.html Doc. Documentation
  Accessible without login HTML file template_default.html Doc. Documentation
  Accessible without login Plain text file themes.dat Data Auxiliary data
  Accessible without login Plain text file upload.php Example Example script

  Files folder image Files  /  vault  /  cache  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data

  Files folder image Files  /  vault  /  classes  
File Role Description
Files folder imageMaikuolan (5 files)
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Plain text file ArchiveHandler.php Class Class source
  Plain text file CompressionHandler.php Class Class source
  Plain text file TemporaryFileHandler.php Class Class source

  Files folder image Files  /  vault  /  classes  /  Maikuolan  
File Role Description
  Plain text file Cache.php Class Class source
  Plain text file ComplexStringHandler.php Class Class source
  Plain text file Demojibakefier.php Class Class source
  Plain text file L10N.php Class Class source
  Plain text file YAML.php Class Class source

  Files folder image Files  /  vault  /  fe_assets  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file frontend.css Data Auxiliary data
  Accessible without login HTML file frontend.html Doc. Documentation
  Accessible without login Plain text file icons.php Aux. Auxiliary script
  Accessible without login Plain text file pips.php Aux. Auxiliary script
  Accessible without login Plain text file scripts.js Data Auxiliary data
  Accessible without login HTML file _2fa.html Doc. Documentation
  Accessible without login HTML file _accounts.html Doc. Documentation
  Accessible without login HTML file _accounts_row.html Doc. Documentation
  Accessible without login HTML file _cache.html Doc. Documentation
  Accessible without login HTML file _config.html Doc. Documentation
  Accessible without login HTML file _config_row.html Doc. Documentation
  Accessible without login HTML file _files.html Doc. Documentation
  Accessible without login HTML file _files_edit.html Doc. Documentation
  Accessible without login HTML file _files_rename.html Doc. Documentation
  Accessible without login HTML file _files_row.html Doc. Documentation
  Accessible without login HTML file _home.html Doc. Documentation
  Accessible without login HTML file _login.html Doc. Documentation
  Accessible without login HTML file _logs.html Doc. Documentation
  Accessible without login HTML file _nav_complete_access.html Doc. Documentation
  Accessible without login HTML file _nav_logs_access_only.html Doc. Documentation
  Accessible without login HTML file _quarantine.html Doc. Documentation
  Accessible without login HTML file _quarantine_row.html Doc. Documentation
  Accessible without login HTML file _siginfo.html Doc. Documentation
  Accessible without login HTML file _siginfo_row.html Doc. Documentation
  Accessible without login HTML file _statistics.html Doc. Documentation
  Accessible without login HTML file _updates.html Doc. Documentation
  Accessible without login HTML file _updates_row.html Doc. Documentation
  Accessible without login HTML file _upload_test.html Doc. Documentation

  Files folder image Files  /  vault  /  lang  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file lang.ar.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ar.yaml Data Auxiliary data
  Accessible without login Plain text file lang.bn.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.bn.yaml Data Auxiliary data
  Accessible without login Plain text file lang.de.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.de.yaml Data Auxiliary data
  Accessible without login Plain text file lang.en.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.en.yaml Data Auxiliary data
  Accessible without login Plain text file lang.es.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.es.yaml Data Auxiliary data
  Accessible without login Plain text file lang.fr.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.fr.yaml Data Auxiliary data
  Accessible without login Plain text file lang.hi.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.hi.yaml Data Auxiliary data
  Accessible without login Plain text file lang.id.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.id.yaml Data Auxiliary data
  Accessible without login Plain text file lang.it.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.it.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ja.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ja.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ko.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ko.yaml Data Auxiliary data
  Accessible without login Plain text file lang.nl.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.nl.yaml Data Auxiliary data
  Accessible without login Plain text file lang.pt.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.pt.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ru.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ru.yaml Data Auxiliary data
  Accessible without login Plain text file lang.th.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.th.yaml Data Auxiliary data
  Accessible without login Plain text file lang.tr.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.tr.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ur.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.ur.yaml Data Auxiliary data
  Accessible without login Plain text file lang.vi.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.vi.yaml Data Auxiliary data
  Accessible without login Plain text file lang.zh-tw.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.zh-tw.yaml Data Auxiliary data
  Accessible without login Plain text file lang.zh.fe.yaml Data Auxiliary data
  Accessible without login Plain text file lang.zh.yaml Data Auxiliary data

  Files folder image Files  /  vault  /  plugins  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data

  Files folder image Files  /  vault  /  quarantine  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data

  Files folder image Files  /  vault  /  signatures  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file switch.dat Data Auxiliary data

  Files folder image Files  /  _docs  
File Role Description
  Accessible without login Plain text file readme.ar.md Doc. Documentation
  Accessible without login Plain text file readme.de.md Doc. Documentation
  Accessible without login Plain text file readme.en.md Doc. Documentation
  Accessible without login Plain text file readme.es.md Doc. Documentation
  Accessible without login Plain text file readme.fr.md Doc. Documentation
  Accessible without login Plain text file readme.id.md Doc. Documentation
  Accessible without login Plain text file readme.it.md Doc. Documentation
  Accessible without login Plain text file readme.ja.md Doc. Documentation
  Accessible without login Plain text file readme.ko.md Doc. Documentation
  Accessible without login Plain text file readme.nl.md Doc. Documentation
  Accessible without login Plain text file readme.pt.md Doc. Documentation
  Accessible without login Plain text file readme.ru.md Example Documentation
  Accessible without login Plain text file readme.ur.md Doc. Documentation
  Accessible without login Plain text file readme.vi.md Doc. Documentation
  Accessible without login Plain text file readme.zh-TW.md Doc. Documentation
  Accessible without login Plain text file readme.zh.md Doc. Documentation

  Files folder image Files  /  _testfiles  
File Role Description
  Accessible without login Plain text file ascii_standard_testfile.txt Doc. Documentation
  Accessible without login Plain text file general_standard_testfile.txt Doc. Documentation
  Accessible without login Image file graphics_standard_testfile.gif Icon Icon image
  Accessible without login HTML file html_standard_testfile.html Doc. Documentation
  Accessible without login Plain text file md5_testfile.txt Doc. Documentation
  Accessible without login Plain text file pdf_standard_testfile.pdf Data Auxiliary data
  Accessible without login Image file swf_standard_testfile.swf Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:97
This week:0
All time:9,304
This week:327Up