Tree:
64fc71440b
cursor/RSP-108-fix-rspamd-dkim-key-loading-for-ed25519-9e75
cursor/RSP-246-parse-esmtp-arguments-for-lua-api-55e6
cursor/RSP-251-add-vault-kv-version-2-support-7418
cursor/RSP-259-fix-dkim-relaxed-bodyhash-calculation-for-spaces-b6ff
cursor/RSP-268-fix-duplicate-symbol-in-once-received-plugin-3c4b
cursor/RSP-271-implement-metadefender-hash-lookup-module-113a
cursor/RSP-289-add-auid-support-to-dkim-signing-96d3
cursor/RSP-76-fix-ed25519-key-loading-in-arc-module-f263
external-maps
libev-migration
log_json
master
mime-rework
rdns-tcp-rework
rework-symcache
rspamd-0.5
rspamd-0.6
rspamd-0.7
rspamd-0.8
rspamd-0.9
rspamd-1.0
rspamd-1.1
rspamd-1.2
rspamd-1.3
rspamd-1.4
rspamd-1.5
rspamd-1.6
rspamd-1.9
rspamd-3.10
rspamd-3.7
rspamd-3.8
rspamd-3.9
torch-removal
vstakhov-another-grow-factor-fix
vstakhov-fasttext-langdet
vstakhov-fuzzy-cxx
vstakhov-fuzzy-tcp
vstakhov-fuzzy-tcp-test
vstakhov-known-senders
vstakhov-llm-embeddings
vstakhov-lua-text-api
vstakhov-new-build-workflows
vstakhov-pluggable-hs-cache
vstakhov-smtp-proxy-exp
vstakhov-stringzilla
0.2.7
0.3.0
0.3.1
0.3.10
0.3.11
0.3.12
0.3.13
0.3.14
0.3.2
0.3.3
0.3.7
0.3.8
0.3.9
0.4.0
0.4.1
0.4.2
0.4.3
0.4.4
0.4.5
0.4.6
0.4.7
0.5.0
0.5.1
0.5.2
0.5.3
0.5.4
0.5.5
0.5.6
0.6.0
0.6.1
0.6.10
0.6.2
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.8
0.6.9
0.7.0
0.7.1
0.7.2
0.7.3
0.7.4
0.7.5
0.7.6
0.8.0
0.8.1
0.8.2
0.8.3
0.9.0
0.9.1
0.9.10
0.9.2
0.9.3
0.9.4
0.9.5
0.9.6
0.9.7
0.9.8
0.9.9
1.0.0
1.0.1
1.0.10
1.0.11
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.0.9
1.1.0
1.1.1
1.1.2
1.1.3
1.1.4
1.2.0
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
1.3.0
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.4.0
1.4.1
1.4.2
1.4.3
1.4.4
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.5.8
1.5.9
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.7.0
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
1.7.6
1.7.7
1.7.8
1.7.9
1.8.0
1.8.1
1.8.2
1.8.3
1.9.0
1.9.1
1.9.2
1.9.3
1.9.4
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
3.0
3.1
3.10.0
3.10.1
3.10.2
3.11.0
3.11.1
3.12.0
3.12.1
3.13.0
3.13.1
3.13.2
3.14.0
3.14.1
3.14.2
3.14.3
3.2
3.3
3.4
3.5
3.6
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.8.0
3.8.1
3.8.2
3.8.3
3.8.4
3.9.0
3.9.1
${ noResults }
2 Commits (64fc71440b1ba602aabfb8c956f56c861d82a35b)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
64fc71440b
|
[Feature] Add symbol categories for MetaDefender and VirusTotal
Implemented a category-based symbol system for hash lookup antivirus
scanners (MetaDefender and VirusTotal) to replace dynamic scoring:
- Added 4 symbol categories: CLEAN (-0.5), LOW (2.0), MEDIUM (5.0), HIGH (8.0)
- Replaced full_score_engines with threshold-based categorization (low_category, medium_category)
- Fixed symbol registration in antivirus.lua to use rule instead of config
- Updated cache format to preserve symbol category across requests
- Added backward compatibility for old cache format
- Added symbols registration and metric score assignment
- Updated configuration documentation with examples
The new system provides:
- Clear threat categorization instead of linear interpolation
- Proper symbol weights applied automatically
- Consistent behavior between MetaDefender and VirusTotal
- Cache that preserves symbol categories
Configuration example:
metadefender {
apikey = "KEY";
type = "metadefender";
minimum_engines = 3;
low_category = 5;
medium_category = 10;
}
|
3 months ago |
|
|
910a2852b1 |
feat: Add MetaDefender antivirus scanner
Co-authored-by: v <v@rspamd.com> |
3 months ago |