[PR #193] [CLOSED] malware-scan #191

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

📋 Pull Request Information

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

Base: devHead: dev


📝 Commits (10+)

📊 Changes

46 files changed (+23985 additions, -0 deletions)

View changed files

.github/workflows/lua-check.yml (+80 -0)
.github/workflows/sbom-upload.yml (+30 -0)
📝 .gitignore (+6 -0)
malware-scan/GDPR.md (+916 -0)
malware-scan/README.md (+401 -0)
malware-scan/SECURITY.md (+193 -0)
malware-scan/TECHNICAL.md (+678 -0)
malware-scan/cleanup-plugin.sh (+325 -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)

...and 26 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/193 **Author:** [@mkf-sysangels](https://github.com/mkf-sysangels) **Created:** 1/27/2026 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`ce991a0`](https://github.com/bunkerity/bunkerweb-plugins/commit/ce991a0162373c99424676317b4d0dd3f6515aff) initial release - [`5f5be78`](https://github.com/bunkerity/bunkerweb-plugins/commit/5f5be78c661ee63342ebb020bf4164ab108a61d1) Update .gitignore - [`4e56a04`](https://github.com/bunkerity/bunkerweb-plugins/commit/4e56a04692caeaf51e7d27e8d6d8b8daee6cfcb2) Update README.md - [`d70d28f`](https://github.com/bunkerity/bunkerweb-plugins/commit/d70d28f6c1fc538f3b7f03370eba39ca2a6c8127) install script + readme - [`f29916e`](https://github.com/bunkerity/bunkerweb-plugins/commit/f29916e0713f8fb1f89e398666ef8613e4ebb207) added more systems - [`c5345d9`](https://github.com/bunkerity/bunkerweb-plugins/commit/c5345d9753ad82e1d74389f0ce321ea5e0992b19) Update install.md - [`1886ed8`](https://github.com/bunkerity/bunkerweb-plugins/commit/1886ed8074c696240036509a29de6d6d701d7ac2) add sharing - release v0.2 - [`4b9eaa8`](https://github.com/bunkerity/bunkerweb-plugins/commit/4b9eaa8c84609e03d50ec4e10d50cfa812ec9599) catch default values - [`e6cdd2c`](https://github.com/bunkerity/bunkerweb-plugins/commit/e6cdd2c2e056cb47d591ccafcb0d0bf1180e184b) caching of files - [`249e025`](https://github.com/bunkerity/bunkerweb-plugins/commit/249e025c9eecebedc486f821fd3799ec2c770a91) Update CACHING.md ### 📊 Changes **46 files changed** (+23985 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/lua-check.yml` (+80 -0) ➕ `.github/workflows/sbom-upload.yml` (+30 -0) 📝 `.gitignore` (+6 -0) ➕ `malware-scan/GDPR.md` (+916 -0) ➕ `malware-scan/README.md` (+401 -0) ➕ `malware-scan/SECURITY.md` (+193 -0) ➕ `malware-scan/TECHNICAL.md` (+678 -0) ➕ `malware-scan/cleanup-plugin.sh` (+325 -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) _...and 26 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:22 +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#191
No description provided.