Clients
Python CLI
scan a file · get report
web interface
same orders, in-browser
Scan Controller · VM
Python server
REST API + web interface
sends file + scan order
to every AV analyzer
aggregates verdicts
into one report
VMWARE ESXI · MULTI-AV SCAN FARM
Windows VM
cloned VM template
antivirus engine A
Go analyzer
drives the AV CLI
parses result logs
Windows VM
cloned VM template
antivirus engine B
Go analyzer
drives the AV CLI
parses result logs
Linux VM
cloned VM template
antivirus engine C
Go analyzer
drives the AV CLI
parses result logs
Ansible deployment brick
clones VM templates on ESXi · configures and customizes each VM · deploys the controller and the Go analyzers
1 · scan order
2 · file + scan order
3 · verdicts + logs
4 · report
deploys controller
clones + configures VMs · deploys analyzers
Text is not SVG - cannot display