4.3cmsWorks and security

The cmsWorks server comes in its delivery status with several open ports. These ports should be protected to prevent misusage.

Security - harden the cmsWorks-server

The following table shows the ports cmsWorks reveals to the world. The severity of security levels to take in account for these ports is categorized into "Very high", "High", "Middle" and "Low".

Port

Description

Importance of protection

8050

Telnet-server

Very high: Accessing this port via telnet let you execute system commands within the server.

8080

Preview of cmsWorks

Middle: (normally) Non-published content can be accessed through this port.

If you are creating internal views or services using the preview service, this port must not be reachable from the outside world either.

8081

Live view of cmsWorks

Low: This port reveals only published content.

8082

cmsWorks Desktop (WebUI)

High: Via this web interface content can be created, altered or deleted after a login mask was passed.

Attention: Access to the cmsWorks server instance on a productive system always should be secured through a firewall.

In best case, only a webserver like Apache, nginx or IIS should be accessible via port 80, if possible not running on the same server as cmsWorks. The webserver then only points to the preview / live views or the WebUI via mod_proxy or similar methods. This way, additional mechanisms for security can be added using the possibilities of standard webservers (i.e. .htaccess with password protection).