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