Appendix E. List of Network Ports Used by Components

If all components are on the same server, they communicate locally, and you will only have to open port 80 (for HTTP) and/or port 443 (for HTTPS).

If the components are on different servers, then for them to communicate, you need to open the following ports:

vxCube Web (vxcube_web_host), in:

•80 (for HTTP)

•443 (for HTTPS)

•21 (storage, ONLY for other nodes), out:

•hyperbox_api_host:5003

vxCube DB (hyperbox_api_host), in:

•25672 (RabbitMQ, inter-node communication)

•4369 (RabbitMQ, peer discovery service)

•5672 (RabbitMQ, AMQP)

•5003 (vxcube flow api app), out:

•vxcube_web_host:21

Windows/Android/Linux Sandbox Service (hyperbox_hosts, dimas_hosts, linuxbox_hosts), out:

•hyperbox_api_host:25672

•hyperbox_api_host:4369

•hyperbox_api_host:5672

•vxcube_web_host:21

•vpn_server:vpn_port (EXTERNAL, redirect traffic from sandboxes)

•proxy_server:proxy_port (EXTERNAL, depends on analysis settings)

Dr.Web Scan Service (drweb_srv_hosts), out:

•hyperbox_api_host:25672

•hyperbox_api_host:4369

•hyperbox_api_host:5672

•vxcube_web_host:21

•update.geo.drweb.com:80 (EXTERNAL, AV updates)

Yara Service (yara_hosts), out:

•hyperbox_api_host:25672

•hyperbox_api_host:4369

•hyperbox_api_host:5672

•vxcube_web_host:21

Analyser Service (evparser_hosts), out:

•hyperbox_api_host:25672

•hyperbox_api_host:4369

•hyperbox_api_host:5672

•vxcube_web_host:21

•links-checker.dev.drweb.com:80 (EXTERNAL, optional, domain checker)