[PR #195] [CLOSED] plugin malware-scan #196

Closed
opened 2026-03-02 03:00:24 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bunkerity/bunkerweb-plugins/pull/195
Author: @mkf-sysangels
Created: 1/29/2026
Status: Closed

Base: devHead: malware-scan


📝 Commits (2)

📊 Changes

40 files changed (+22613 additions, -0 deletions)

View changed files

malware-scan/GDPR.md (+916 -0)
malware-scan/README.md (+411 -0)
malware-scan/SECURITY.md (+75 -0)
malware-scan/TECHNICAL.md (+119 -0)
malware-scan/install-docker-clamav.md (+1494 -0)
malware-scan/install-docker-clamav.sh (+866 -0)
malware-scan/install.md (+573 -0)
malware-scan/install.sh (+275 -0)
malware-scan/jobs/README.md (+331 -0)
malware-scan/jobs/malware-scan-cache-cleanup.py (+334 -0)
malware-scan/jobs/malware-scan-update.lua (+96 -0)
malware-scan/jobs/malware-scan-update.py (+1569 -0)
malware-scan/malware-scan.lua (+437 -0)
malware-scan/malware_scan_api.lua (+739 -0)
malware-scan/malware_scan_cache.lua (+1634 -0)
malware-scan/malware_scan_clamav.lua (+435 -0)
malware-scan/malware_scan_config.lua (+884 -0)
malware-scan/malware_scan_custom_hashes.lua (+688 -0)
malware-scan/malware_scan_database.lua (+515 -0)
malware-scan/malware_scan_file.lua (+1286 -0)

...and 20 more files

📄 Description

about the plugin

This plugin is a replacement for the existing "clamav" and "virustotal" plugins.

These two original plugins only work with HTTP/1.1 - the HTTP/2 and HTTP/3 uploads are broken.

Description

The plugin malware-scan uses several services to obtain information on uploaded files:

  • abuse.ch - MalwareBazaar hash database
  • ClamAV scan
  • virustotal.com lookup (user needs to register for API key)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bunkerity/bunkerweb-plugins/pull/195 **Author:** [@mkf-sysangels](https://github.com/mkf-sysangels) **Created:** 1/29/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `malware-scan` --- ### 📝 Commits (2) - [`9292ef2`](https://github.com/bunkerity/bunkerweb-plugins/commit/9292ef27809301298e5ab4e0ae106c40e72bd981) plugin malware-scan v0.8.0 - [`b991063`](https://github.com/bunkerity/bunkerweb-plugins/commit/b9910636e223118972cb1b1dc3a1c8ed55f94d2f) Update requirements ### 📊 Changes **40 files changed** (+22613 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `malware-scan/GDPR.md` (+916 -0) ➕ `malware-scan/README.md` (+411 -0) ➕ `malware-scan/SECURITY.md` (+75 -0) ➕ `malware-scan/TECHNICAL.md` (+119 -0) ➕ `malware-scan/install-docker-clamav.md` (+1494 -0) ➕ `malware-scan/install-docker-clamav.sh` (+866 -0) ➕ `malware-scan/install.md` (+573 -0) ➕ `malware-scan/install.sh` (+275 -0) ➕ `malware-scan/jobs/README.md` (+331 -0) ➕ `malware-scan/jobs/malware-scan-cache-cleanup.py` (+334 -0) ➕ `malware-scan/jobs/malware-scan-update.lua` (+96 -0) ➕ `malware-scan/jobs/malware-scan-update.py` (+1569 -0) ➕ `malware-scan/malware-scan.lua` (+437 -0) ➕ `malware-scan/malware_scan_api.lua` (+739 -0) ➕ `malware-scan/malware_scan_cache.lua` (+1634 -0) ➕ `malware-scan/malware_scan_clamav.lua` (+435 -0) ➕ `malware-scan/malware_scan_config.lua` (+884 -0) ➕ `malware-scan/malware_scan_custom_hashes.lua` (+688 -0) ➕ `malware-scan/malware_scan_database.lua` (+515 -0) ➕ `malware-scan/malware_scan_file.lua` (+1286 -0) _...and 20 more files_ </details> ### 📄 Description ### about the plugin This plugin is a replacement for the existing "clamav" and "virustotal" plugins. These two original plugins only work with HTTP/1.1 - the HTTP/2 and HTTP/3 uploads are broken. ### Description The plugin malware-scan uses several services to obtain information on uploaded files: - abuse.ch - MalwareBazaar hash database - ClamAV scan - virustotal.com lookup (user needs to register for API key) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 03:00:24 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bunkerweb-plugins#196
No description provided.